!--a11y-->
Diseño general del IDOC
Un IDOC consta de varios registros de datos en dos tablas:
Para cada IDOC existe una entrada de registro de control EDI_DC. La entrada contiene información importante como, por ejemplo, el ID de los sistemas emisores y receptores, entre otros ID. Existe una entrada de registro de datos EDI_DD para cada registro de datos. Está compuesta de una sección de cabecera de 55 bytes y una sección de datos con una capacidad de hasta 1000 bytes. La referencia del registro de datos al registro de control se crea con un número de IDOC. Para cada registro de control con el número de documento DOCNUM, deben existir registros de datos con el mismo número de documento. Por lo tanto, hay una relación de 1: N entre las clases de control y los tipos de datos. Los registros de datos deben registrarse en la tabla EDI_DD en exactamente la misma secuencia que la requerida por la estructura jerárquica de los tipos de IDOC correspondientes. Para obtener más información sobre la jerarquía, consulte la sección Resumen de la estructura del IDOC.

No todos los campos en EDI_DC o EDI_DD son campos obligatorios. Algunos campos no contienen valores. Asegúrese de que deja estos campos en blanco.
Si está transmitiendo un IDOC de un sistema externo a SAP, deberá definir un sistema lógico como interlocutor de comunicación en el sistema R/3 (VENTA
® Modelo de distribución ® Sistemas lógicos), así como un acuerdo entre interlocutores EDI para el proceso de entrada que autorice este número de interlocutor. El número de interlocutor del sistema destino (en este caso, SAP) no es realmente obligatorio, pero se recomienda que lo especifique de modo que puedan llevarse a cabo los procedimientos de comunicación correctamente. El sistema lógico del sistema SAP se actualiza para cada mandante en la tabla T000 (SM31).Los acuerdos entre interlocutores EDI pueden utilizarse para proporcionar un módulo de funciones no estandarizado para procesar IDOC en la tabla para métodos de tratamiento de entrada en el nivel de servicio ALE.
Cuando se crean IDOC en el sistema R/3 utilizando la transacción WE30, se crean tres estructuras y se numeran automáticamente para cada segmento IDOC. Por ejemplo, la cabecera de entrega podría ser E1TPDLH, E2TPDLH y E3TPDLH. E1TPDLH es independiente de la liberación, E2TPDLH depende de la liberación y E3TPDLH se usa para la documentación. Cuando se transmiten los nombres de segmentos, debe especificar los nombres del segmento E2 para trabajar de forma independientemente del release SAP.
Formato de transmisión de datos
Los datos se transmiten mediante la interfase utilizando únicamente el formato CAR. La conversión se lleva a cabo en el sistema SAP con los ajustes necesarios para los campos de entrada en formatos CAR. La siguiente tabla muestra las entradas obligatorias para las categorías de datos más importantes.
Campo |
Longitud |
Valor de entrada posible |
NUMC |
Ej : 18 |
'000000000012345678' |
CHAR |
Ej : 18 |
'Bordeaux__________' formato car alineado a la izquierda seguido de espacios |
QUAN |
Ej : 18 |
'2456.12___________' o '2456,12-__________' punto decimal fijo, alineado a la izquierda con punto decimal como signo decimal, posiblemente con el signo +/- posterior o espacios |
DATUM |
8 |
Formato YYYYMMDD (19961231 para el 31 de Dic de 1996, por ejemplo) |
UZEIT |
6 |
El formato HHMMSS (174809 para las 5:48:09 h. de la tarde, por ejemplo) |
Véase también:
Registro de control de IDOC EDI_DC Campos especiales en el segmento de control EDI_DC EDI_DD - Registro de datos de IDOCResumen de mensajes transmitidos
Los mensajes que se muestran a continuación se transmiten del Sistema SAP R/3 al sistema de planificación de transporte. Las denominaciones utilizadas son las especificadas para los tipos de IDOC básicos y las clases de mensaje lógicos:
Acción |
Denominación IDOC |
Clase de mensaje |
Planificación/modificación/desasignación de entregas |
TPSDLS01 |
TPSDLS |
Agregación/modificación de datos maestros de emplazamiento (cliente, proveedor) |
TPSLOC01 |
TPSLOC |
Configuración del status de planificación de transporte |
TPSSHT01 |
SHIPPL |
Información de status sobre posibles errores de transmisión |
SYSTAT01 |
STATUS |
Los mensajes que se muestran a continuación se transmiten desde el sistema de planificación de transporte al Sistema SAP R/3.
Acción |
Denominación IDOC |
Clase de mensaje |
Creación/modificación/eliminación del transporte |
TPSSHT01 |
SHIPPL |
Información de status sobre posibles errores de transmisión |
SYSTAT01 |
STATUS |

A la hora de transmitir documentos entre el sistema R/3 y un sistema de planificación de transporte, debe seguir estos principios básicos independientemente de la dirección de la transmisión:
Si, por ejemplo, se modifica una entrega en el sistema R/3 después de que se haya transmitido al subsistema, se transmite completamente todo el documento con todos los datos, no sólo las modificaciones. Los transportes modificados también deben transmitirse completamente desde el sistema de planificación.
Los segmentos de posición pueden ignorarse si se debe borrar el documento.
Por regla general, no se permite combinar documentos en un solo IDOC. Es decir, cada IDOC sólo puede contener un segmento de cabecera. El IDOC TPSLOC01 es una excepción a esta regla porque puede transmitir varios registros de datos maestros.
Con esto se garantiza que no se contabilizan otra vez las versiones de IDOC más antiguas de un documento después de que se haya tratado un documento más reciente.
Debe prestarse especial atención durante la comunicación a un sistema de planificación de transporte con varios mandantes R/3 y/o varios sistemas R/3 para que no se confundan los datos de diferentes mandantes (véase también la sección Registro de control de IDOC EDI_DC).
Todos los datos se transmiten a los IDOC en formato de carácter. Por ejemplo, no hay ningún decimal corredizo de 8 bytes.
Todas las unidades de medida, los códigos de país y los códigos de moneda se trasmiten al IDOC según los principios ISO (por ejemplo, KGM en lugar de KG para la unidad de kilogramo).
Los números de los documentos de transporte emitidos por un sistema de planificación de transporte deben encontrarse dentro de un rango de números que puede fijarse dentro del sistema R/3.
Resumen de la estructura del IDOC
En las siguientes secciones se describen las estructuras de los diferentes IDOC. Las tabulaciones en la columna Segmento indican la estructura jerárquica del IDOC, lo cual significa que un segmento sangrado se encuentra en un lugar inferior en la jerarquía que el segmento anterior más próximo al margen. Los segmentos obligatorios subordinados son sólo obligatorios si está presente el segmento superior en la jerarquía.
TPSDLS01 - Planificación/modificación/desasignación de entregas TPSLOC01 - Agregación/modificación de datos maestros de emplazamiento TPSSHT01 - Creación/modificación/eliminación de transporte SYSTAT01 - Información de status para transmisión