Nombres de campo de las estructuras del analizador IDoc

Este tema lista todos los nombres de campo de la estructura de control (DC) y la estructura de datos (DD) que el analizador IDoc utiliza. Están documentados en el formato que utilizan en una sentencia SET de ESQL.

Por ejemplo:
SET OutputRoot.Properties = InputRoot.Properties;
SET OutputRoot.MQMD = InputRoot.MQMD;

Campos de estructura de control (DC)

Todos los campos deben especificarse y establecerse.

La sintaxis es:
<rootname>.<ParserName>.<foldername>.<fieldname>=
Por ejemplo:
SET "OutputRoot"."IDOC"."DC"."docnum" = '0000000000000001';
SET "OutputRoot"."IDOC"."DC"."idoctyp" = 'MATMAS01'
Los nombres de campo, que se deben especificar de forma ordenada, son:
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 estructura de datos (DD)

Para acceder a cada segmento DD, utilice el sufijo de matriz de la forma siguiente: DD[1], DD[2], etc.

La sintaxis es:
<rootname>.<ParserName>.DD[1].<fieldname>=
Por ejemplo:
SET OutputRoot.IDOC.DD[I].segnam  = 'E2MAKTM001';
SET OutputRoot.IDOC.DD[I].mandt2   = '111';

En la tabla siguiente, observe el uso del sufijo 2 para dar nombres de campos exclusivos a los campos mandt y docnum.

Los nombres d campo, que se deben suministrar de forma ordenada, son:
1) segnam 2) mandt2 3) docnum2
4) segnum 5) psgnum 6) hlevel
Nota:
  1. Los últimos 1000 bytes de datos del segmento DD son los bytes modelados en el MRM.
  2. El campo segnam de DD describe qué modelo utiliza el MRM.

Campos de segmentos

La sintaxis es
<rootname>.<ParserName>.DD[1].sdatatag.MRM.<fieldname>=
Por ejemplo:
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.msgfn = '006'
SET OutputRoot.IDOC.DD[I].sdatatag.MRM.spras_iso = 'EN'
Nota:
  1. La palabra clave sdatatag indica al analizador que se trata del elemento que contiene los datos que se van a manipular.
  2. La palabra clave MRM indica que el MRM maneja la transformación
msgfn spras maktx
msgfn spras_iso fill954

La palabra clave fill954 es el relleno del segmento, puesto que un IDoc que entra en SAP debe tener segmentos de 1000 bytes

Conceptos relacionados
Flujos de mensajes

Tareas relacionadas
Desarrollo de ESQL
Manipulación de mensajes en el dominio MRM

Referencia relacionada
Tipos de datos de campos y elementos
Sentencia SET