受支持的查询描述

ALE 模块的查询描述支持受 SAP 在其 ALE 接口中支持的查询描述限制。SAPODA 在业务对象定义中生成“创建”、“更新”、“删除”和“检索”查询描述。每种查询描述的实现都要求了解 SAP 内的 ALE 配置。

SAPODA 为查询描述生成 AppSpecificInfo,并在父包装程序业务对象上生成 AleOutboundVerbs 元查询描述。但是,它仅使用值填充 AppSpecificInfo 的其中一个参数:它指定要用于服务调用请求处理的业务对象处理程序。对于所有其它处理,您必须手工修改业务对象定义来添加或除去特定信息:

AppSpecificInfo 属性:父包装程序查询描述

根据业务对象是表示应用程序事件还是表示服务调用请求,父包装程序业务对象查询描述的 AppSpecificInfo 属性的语法有所不同:

应用程序事件语法

[BOHandler],MsgType=messageType;MsgCode=[messageCode];MsgFunction=[messageFunction]
 
注:
连接器将控制记录中的值与查询描述的 AppSpecificInfo 属性中指定的值进行匹配来确定该查询描述。

服务调用请求语法

BOHandler[,MsgType=messageType;MsgCode=[messageCode];MsgFunction=[messageFunction]]
 

语法说明

BOHandler
指定请求处理业务对象处理程序;其值缺省为 sap.sapalemodule.VSapALEBOHandler

MsgType
指定已为 ALE 中的 IDoc 配置的消息类型

MsgCode
指定已为 ALE 中的 IDoc 配置的消息代码;仅当 MsgType 未唯一地标识查询描述时连接器才需要值;但是,如果 ALE 配置需要,则应指定一个值。

MsgFunction
指定已为 ALE 中的 IDoc 配置的消息功能;仅当 MsgTypeMsgCode 未唯一地标识查询描述时连接器才需要值;但是,如果 ALE 配置需要,则应指定一个值。

AppSpecificInfo 属性:父包装程序元查询描述

在父包装程序业务对象的 AleOutboundVerbs 查询描述的 AppSpecificInfo 属性中,指定连接器为了进行应用程序事件处理而应支持的那些查询描述,用逗号分隔各个查询描述。

重要提示:
SAPODA 为“创建”、“检索”、“更新”和“删除”查询描述生成值。在生成了定义之后,您必须手工删除不想要连接器支持的那些查询描述。

以下示例指示连接器支持用于处理应用程序事件的“创建”和“更新”查询描述:

[Verb]
 Name = AleOutboundVerbs
 AppSpecificInfo = Create, Update
 [End]
 

Copyright IBM Corp. 1997, 2004