Nomes de Campos das Estruturas do Analisador IDoc

Este tópico lista todos os nomes de campo da Estrutura de Controle (DC) e da Estrutura de Dados (DD) utilizadas pelo analisador do IDoc. Eles estão documentados no formato em que que são utilizados em uma instrução SET do 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 da matriz da seguinte forma: 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';

Na tabela a seguir, observe o uso do sufixo 2 para dar nomes 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
Nota:
  1. Os últimos 1000 bytes de dados no segmento DD são os bytes modelados no MRM.
  2. O DD segnam descreve qual modelo o MRM utiliza.

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'
Nota:
  1. A palavra-chave sdatatag indica ao analisador que esse é o elemento que contém os dados que serão manipulados
  2. A palavra-chave MRM indica que o MRM identifica a transformação
msgfn spras maktx
msgfn spras_iso fill954

A palavra-chave fill954 é o preenchimento do segmento, porque um IDoc de chegada para SAP deve ter segmentos de 1000 bytes.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad20040_