SAPIDOC配置手册.docx
上传人:王子****青蛙 上传时间:2024-09-12 格式:DOCX 页数:13 大小:1.5MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

SAPIDOC配置手册.docx

SAPIDOC配置手册.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc225566433"1.自建IDOC类型PAGEREF_Toc225566433\h2HYPERLINK\l"_Toc225566434"2.扩展标准IDOCPAGEREF_Toc225566434\h8HYPERLINK\l"_Toc225566435"3.创建接口端口和逻辑系统PAGEREF_Toc225566435\h13HYPERLINK\l"_Toc225566437"4.配置分布模型和伙伴参数PAGEREF_Toc225566437\h17HYPERLINK\l"_Toc225566438"5.激活指针PAGEREF_Toc225566438\h21HYPERLINK\l"_Toc225566439"6.设置筛选器PAGEREF_Toc225566439\h22HYPERLINK\l"_Toc225566440"7.异常处理PAGEREF_Toc225566440\h271.自建IDOC类型首先创建用来记录增量发送时间戮的自建表ZIDOC_LOG,结构如下图:通过自建表来记录IDOC发送的时间戳,有一定的漏单危险,推荐每次取值设置的时间为当前时间往前一段时间来避免因为多次IDOC发送过程中遗漏的记录。假如想统计或查询已发记录,可以通过自建表来保存已发送信息。WE31定义自定义段ZMKAL(用于自定义IDOC类型发布生产版本),开发完成后可设置批准,表示开发完成,如需修改则需要取消批准。ZMKAL_IDOC,将刚才定义的段ZMKAL挂在此类型下,开发完成后可设置版本,表示开发完成,如需修改则需要取消发布。1.4WE81定义消息类型MKAL_IDOC。1.5WE82把基本类型MKAL_IDOC分配给消息类型MKAL_IDOC。1.6定义自定义IDOC类型所需的结构ZMKAL_LINE。表结构,ZMKAL_TYP,对应行类型结构为ZMKAL_LINE1.7创建发送生产版本IDOC用的函数:ZMKAL_IDOC_SEND,源代码如下,参数、异常定义见函数开头说明FUNCTIONzmkal_idoc_send.*"----------------------------------------------------------------------*"*"Localinterface:*"TABLES*"ZMKALTYPEZMKAL_TYP*"EXCEPTIONS*"NO_IDOC*"NO_MODEL*"----------------------------------------------------------------------*variablesofgeneralinterestDATA:*controlrecordfortheIDocidoc_controlLIKEedidc,*datarecordsfortheIDoct_idoc_dataLIKEediddOCCURS0WITHHEADERLINE,*tablefortheIDocscreatedbyMASTER_IDOC_CONTROLt_comm_controlLIKEedidcOCCURS0WITHHEADERLINE,*partnertypeforlogicalsystemc_partner_type_logical_systemLIKEedidc-rcvprt,*helpvariableforthecheckifanIDochastobecreatedh_create_idoc.*variablesspecificforthisexampleDATA:*fieldstringswithIDocsegmentstructuree1xmkalTYPEzmkal_line,*datatobeputtothecontrolrecordc_message_typeLIKEedidc-mestypVALUE'ZMKAL_IDOC',c_base_idoc_typeLIKEedidc-idoctpVALUE'ZMKAL_IDOC',*segmenttypestobeputtothedatarecordtablec_header_segtypLIKEedidd-segnamVALUE'ZMKAL'.*checkifanIDochastobecreated,readthedistributionmodelCALLFUNCTION'ALE_MODEL_DETERMINE_IF_TO_SEND'EXPORTINGmessage_type=c_message_ty