IDoc 解析器结构的字段名称

本主题列出了 IDoc 解析器使用的控制结构(DC)和数据结构(DD)的所有字段名称。这些名称记录在 ESQL 的 SET 语句中使用的表单中。

例如:
SET OutputRoot.Properties = InputRoot.Properties;
SET OutputRoot.MQMD = InputRoot.MQMD;

控制结构(DC)字段

必须指定和设置所有字段。

语法是:
<rootname>.<ParserName>.<foldername>.<fieldname>=
例如:
SET "OutputRoot"."IDOC"."DC"."docnum" = '0000000000000001';
SET "OutputRoot"."IDOC"."DC"."idoctyp" = 'MATMAS01'
必须按顺序指定的字段名称是:
1) tabnam 2) mandt 3) docnum
4) docrel 5) status 6) direct
7) outmod 8) exprss 9) test
10) idoctyp 11) cimtyp 12) mestyp
13) mescod 14) mesfct 15) std
16) stdvrs 17) stdmes 18) sndpor
19) sndprt 20) sndpfc 21) sndprn
22) sndsad 23) sndlad 24) rcvpor
25) rcvprt 26) rcvpfc 27) rcvprn
28) rcvsad 29) rcvlad 30) credat
31) cretim 32) refint 33) refgrp
34) refmes 35) arckey 36) serial

数据结构(DD) 字段

要访问每个 DD 段,使用如下的阵列后缀:DD[1]、DD[2] 等等。

语法是:
<rootname>.<ParserName>.DD[1].<fieldname>=
例如:
SET OutputRoot.IDOC.DD[I].segnam  = 'E2MAKTM001';
SET OutputRoot.IDOC.DD[I].mandt2   = '111';

在下表中,注意使用后缀 2 会赋予 mandtdocnum 字段唯一的字段名称。

必须按顺序提供的字段名称有:
1) segnam 2) mandt2 3) docnum2
4) segnum 5) psgnum 6) hlevel
注:
  1. DD 段中最后 1000 个数据字节是在 MRM 中建模的字节。
  2. DD segnam 描述了 MRM 使用的模型。

分段字段

语法是:
<rootname>.<ParserName>.DD[1].sdatatag.MRM.<fieldname>=
例如:
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.msgfn = '006'
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.spras_iso = 'EN'
注:
  1. sdatatag 关键字指示解析器,这是包含要处理的数据的元素
  2. MRM 关键字指示将由 MRM 处理转换。
msgfn spras maktx
msgfn spras_iso fill954

fill954 关键字是段的填充符,因为 SAP 的入局 IDoc 必须具有 1000 个字节段

相关概念
消息流概述
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad20040_