管理功能,允许对ALE系统进行启动复位恢复等系统操作,为开发人员提供了进一步的管理控制。
IDoc几乎可以传带任何SAP应用的数据,是一种“外围”定义格式,与SAP的应用数据定义不直接相关。IDocs已经广泛应用于早期的SAPEDI的数据交换,因而它的设计有点类似于EDI的标准,即EDIFACT标准。
IDocs是以字符基础的,因而是可读的。它有三种纪录类型,即:控制纪录含文本信息,如IDoc类型,发送接收方信息以及文本标识。数据纪录含管理和实际数据部分。状态纪录用来追踪文本传递各点的状态,如状态码,系统时间,错误标识等。
f1自建IDOC类型32扩展标准IDOC103WE21,选择端口类型后点新建按钮154配置分布模型和伙伴参数195激活指针23RBDMIDOC增量发送程序236设置筛选器247异常处理29
1自建IDOC类型
11首先创建用来记录增量发送时间戮的自建表ZIDOC_LOG,结构如下图:
通过自建表来记录IDOC发送的时间戳,有一定的漏单危险,推荐每次取值设置的时间为当前时间往前一段时间来避免因为多次IDOC发送过程中遗漏的记录。假如想统计或查询已发记录,可以通过自建表来保存已发送信息。12WE31定义自定义段ZMKAL(用于自定义IDOC类型发布生产版本),开发完成后可设置批准,表示开发完成,如需修改则需要取消批准
f13WE30定义基本类型ZMKAL_IDOC,将刚才定义的段ZMKAL挂在此类型下,开发完成后可设置版本,表示开发完成,如需修改则需要取消发布。
14WE81定义消息类型MKAL_IDOC。
f15WE82把基本类型ZMKAL_IDOC分配给消息类型MKAL_IDOC。
f16定义自定义IDOC类型所需的结构ZMKAL_LINE。表结构ZMKAL_TYP对应行类型结构为ZMKAL_LINE
f17创建发送生产版本IDOC用的函数:ZMKAL_IDOC_SEND源代码如下参数、异常定义见函数开头说明
FUNCTIONzmkal_idoc_se
d