Nombres de campo de las estructuras del analizador IDoc

Este tema lista todos los nombres de campo de la DC (Control Structure - Estructura de control) y de la DD (Data Structure - Estructura de datos) utilizados por el analizador IDoc. Se documentan en el formato en el que se 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 se deben especificar y establecer.

La sintaxis es:
<nombreraíz>.<NombreAnalizador>.<nombrecarpeta>.<nombrecampo>=
Por ejemplo:
SET "OutputRoot"."IDOC"."DC"."docnum" = '0000000000000001';
SET "OutputRoot"."IDOC"."DC"."idoctyp" = 'MATMAS01'
Los nombres de campo, que se deben especificar en orden, 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 como se indica a continuación: DD[1], DD[2] y así sucesivamente.

La sintaxis es:
<nombreraíz>.<NombreAnalizador>.DD[1].<nombrecampo>=
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 proporcionar nombres de campo exclusivos a los campos mandt y docnum.

Los nombres de campo, que se deben proporcionar en orden, 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. La DD segnam describe qué modelo utiliza el MRM.

Campos de segmento

La sintaxis es:
<nombreraíz>.<NombreAnalizador>.DD[1].sdatatag.MRM.<nombrecampo>=
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 es el elemento que contiene los datos que se deben 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 para el segmento, porque un IDoc de entrada en SAP debe tener segmentos de 1000 bytes

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad20040_