Nomes de Campos das Estruturas do Analisador IDOC

Os nomes de campos da Estrutura de Controle (DC) e da Estrutura de Dados (DD) utilizados pelo analisador IDOC.

Os nomes dos campos estão documentados no formato em que que são utilizados em uma instrução SET de ESQL; por exemplo:
SET OutputRoot.Properties = InputRoot.Properties;
SET OutputRoot.MQMD = InputRoot.MQMD;

Campos de Estrutura de Controle (DC)

Todos os campos devem ser especificados e definidos.

A sintaxe é:
<rootname>.<ParserName>.<foldername>.<fieldname>=
Por exemplo:
SET "OutputRoot"."IDOC"."DC"."docnum" =
'0000000000000001';
SET "OutputRoot"."IDOC"."DC"."idoctyp" = 'MATMAS01'
Os nomes dos campos, que devem ser especificados em ordem, são:
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

Campos de Estrutura de Dados (DD)

Para acessar cada segmento DD, utilize o sufixo de matriz DD[1], DD[2] e assim por diante.

A sintaxe é:
<rootname>.<ParserName>.DD[1].<fieldname>=
Por exemplo:
SET OutputRoot.IDOC.DD[I].segnam  = 'E2MAKTM001';
SET OutputRoot.IDOC.DD[I].mandt2   = '111';

A tabela a seguir ilustra como o sufixo 2 é utilizado para atribuir nomes de campos exclusivos aos campos mandt e docnum.

Os nomes dos campos, que devem ser fornecidos em ordem, são:
1) segnam 2) mandt2 3) docnum2
4) segnum 5) psgnum 6) hlevel
Notas:
  • Os últimos 1000 bytes de dados no segmento DD são os bytes analisados pelo domínio MRM.
  • O DD segnam descreve o modelo utilizado pelo MRM.

Campos de Segmentos

A sintaxe é:
<rootname>.<ParserName>.DD[1].sdatatag.MRM.<fieldname>=
Por exemplo:
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.msgfn = '006'
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.spras_iso = 'EN'
Notas:
  • O campo sdatatag indica ao analisador que esse é o elemento que contém os dados que serão manipulados.
  • O campo MRM indica que o MRM manipula a transformação.
msgfn spras maktx
msgfn spras_iso fill954

O campo fill954 é o preenchedor para o segmento, porque um IDoc de entrada para SAP deve ter segmentos de 1000 bytes.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:21

ad20040_