• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

Guía para principiantes sobre la integración EDI

By s4pcademy 


En esta publicación de blog, explicaré cómo leer y comprender un archivo EDI. EDI significa intercambio electrónico de datos. Existen principalmente dos estándares: X12 y EDIFACT. X12 se utiliza principalmente en Norteamérica, especialmente en Estados Unidos, mientras que EDIFACT se utiliza principalmente en Europa. Esta publicación de blog se centrará únicamente en la sintaxis X12.

Transacciones EDI comunes:

  • EDI 850: El comprador envía la orden de compra al proveedor
  • EDI 855: El proveedor confirma al comprador si el pedido se puede cumplir
  • EDI 856: El proveedor proporciona aviso previo de un envío (ASN)
  • EDI 810: El proveedor envía la factura al comprador.

Cada línea del archivo se denomina segmento. Cada archivo EDI comienza con el segmento ISA (encabezado de control de intercambio) y termina con el segmento IEA (remolque de control de intercambio).

Puede haber ‘n’ número de pares de segmentos GS/GE. Cada segmento GS puede tener ‘n’ número de conjuntos de transacciones (par de segmentos SE/ST) del mismo tipo.

Segmento ISA (encabezado de control de intercambio)

ISA es posicional de longitud fija.

ISA*00*          *00*          *ZZ*SRCA           *ZZ*DSTB           *231116*1700*U*00401*000001000*0*T*>

Nombre del elemento Uso Valor de muestra
ISA01 Calificador de información de autorización. Longitud fija: 2. El código ’00’ indica que no hay información de autorización presente en ISA02 00
ISA02 Información de autorización. Longitud fija – 10 Diez espacios
ISA03 Calificador de información de seguridad. Longitud fija: 2. El código ’00’ indica que no hay información de seguridad presente en ISA04. 00
ISA04 Informacion de seguridad. Longitud fija – 10 Diez espacios

ISA-01 a ISA-04 ya casi no se usan y es por eso que hoy en día se mantienen como 00 y en blanco.

Nombre del elemento Uso Valor de muestra
ISA05 Calificador de ID de remitente de intercambio. Longitud fija -2 . Se utiliza para definir el ID enviado en el ISA06. ZZ
ISA06 ID del remitente de intercambio. Longitud fija – 15 SRCA
ISA07 Calificador de ID del receptor de intercambio. Longitud fija – 2. Se utiliza para definir el ID enviado en el ISA08. ZZ
ISA08 ID del receptor de intercambio. Longitud fija – 15 DSTB

Los calificadores comúnmente utilizados para ISA05/ISA07 son:

  • 01 (DUNS: sistema de numeración universal de datos maestros de Dun & Bradstreet)
  • 12 (Número de teléfono)
  • ZZ (mutuamente definido)
Nombre del elemento Uso Valor de muestra
ISA09 Fecha de intercambio. Longitud fija – 6. Formato – AAMMDD 231116
ISA10 Hora de intercambio. Longitud fija – 4. Formato – HHMM 1700
ISA11 Código para identificar el organismo responsable del estándar de control utilizado por el mensaje. Longitud fija: 1. ‘U’ significa ‘Comunidad EDI de EE. UU. de ASC X12’ Ud.
ISA12 Número de versión EDI. Longitud fija – 5 00401
ISA13 Número de control para fines de seguimiento. Debe coincidir con IEA02. Longitud fija – 9
ISA14 Acuse de recibo solicitado (TA1). El código ‘0’ indica que no se ha solicitado ningún reconocimiento.
ISA15 Indicador de uso. El código ‘P’ indica que el sobre de intercambio contiene datos de producción. ‘T’ indica datos que no son de producción
ISA16 Separador de componentes/subelementos. El delimitador utilizado para separar elementos de datos componentes dentro de una estructura de datos compuesta; este valor debe ser diferente del separador de elementos de datos y del terminador de segmento.

En el ejemplo anterior, * es el separador de elementos.

CRLF es un separador de segmentos.

Separador de subelementos

PID*F****CNT HSN10201>700

PID representa la descripción del producto.

PID01 = F, que significa forma libre

PID05 está utilizando un separador de componentes. Tiene 2 partes. La primera parte es CNT HSN10201, la segunda parte es 700. Este es solo un ejemplo para mostrar cómo usar el separador de subelementos. Consulte siempre las pautas de implementación de EDI del socio para conocer el uso real.

Segmento IEA (remolque de control de intercambio)

IEA*1*000001000

Nombre del elemento Valor
AIE01 Recuento de los segmentos GS
AIE02 Debe coincidir con ISA13

Segmento GS (encabezado de grupo funcional)

GS*PO*SRCA*DSTB*20231116*1700*1000*X*004010

Nombre del elemento Descripción Valor de muestra
GS01 Código identificador funcional correos
GS02 Código del remitente de la aplicación SRCA
GS03 Código del destinatario de la solicitud DSTB
GS04 Fecha (CCAAMMDD) 20231116
GS05 Hora (HHMM) 1700
GS06 Número de control de grupo 1000
GS07 Código de Agencia Responsable X
GS08 Versión/lanzamiento/identificador de industria 004010

Segmento GE (remolque de grupo funcional)

GE*1*1000
Nombre del elemento Descripción Valor de muestra
GE01 Número de conjuntos de transacciones incluidos 1
GE02 Número de control de grupo. Debe coincidir con GS06 1000

Segmento ST (encabezado de conjunto de transacciones)

ST*850*000000010
Nombre del elemento Descripción Valor de muestra
ST01 Código identificador del conjunto de transacciones 850
ST02 Número de control del conjunto de transacciones

Segmento SE (tráiler del conjunto de transacciones)

SE*20*000000010
Nombre del elemento Descripción Valor de muestra
SE01 Número total de segmentos incluidos en un conjunto de transacciones, incluidos los segmentos ST y SE 20
SE02 Número de control del conjunto de transacciones. Debe coincidir con ST02.

Comprender el archivo EDI de muestra

El siguiente es un archivo EDI 850 de muestra.

ISA*00*          *00*          *ZZ*SRCA           *ZZ*DSTB           *231116*1700*U*00401*000001000*0*T*>
GS*PO*SRCA*DSTB*20231116*1700*1000*X*004010
ST*850*000000010
BEG*00*SA*08292233294**20231116
REF*DP*038
ITD*14*3*2**45**46
DTM*002*20231125
PKG*F*68***PALLETIZE SHIPMENT
PKG*F*66***REGULAR
TD5*A*92*P3**SEE XYZ RETAIL ROUTING GUIDE
N1*ST*XYZ RETAIL*9*0003947268292
N3*91875 SOLON RD
N4*SOLON*OH*44139*US
PO1*1*120*EA*9.25*TE*CB*065322-117*PR*RO*VN*AB3542
PID*F****SMALL WIDGET
PO4*4*4*EA*PLT94**3*LR*15*CT
PO1*2*220*EA*13.79*TE*CB*066850-116*PR*RO*VN*RD5322
PID*F****MEDIUM WIDGET
PO4*2*2*EA
PO1*3*126*EA*10.99*TE*CB*060733-110*PR*RO*VN*XY5266
PID*F****LARGE WIDGET
PO4*6*1*EA*PLT94**3*LR*12*CT
PO1*4*76*EA*4.35*TE*CB*065308-116*PR*RO*VN*VX2332
PID*F****NANO WIDGET
PO4*4*4*EA*PLT94**6*LR*19*CT
PO1*5*72*EA*7.5*TE*CB*065374-118*PR*RO*VN*RV0524
PID*F****BLUE WIDGET
PO4*4*4*EA
PO1*6*696*EA*9.55*TE*CB*067504-118*PR*RO*VN*DX1875
PID*F****ORANGE WIDGET
PO4*6*6*EA*PLT94**3*LR*10*CT
CTT*6
AMT*1*13045.94
SE*32*000000010
GE*1*1421
IEA*1*000003438

Aquí,

  • Esta es una orden de compra original (BEG01 -> 00) e independiente (BEG02 -> SA)
  • 08292233294 es el número de orden de compra (BEG03) y la fecha de orden de compra es el 16 de noviembre de 2023 (BEG05)
  • El Departamento de Referencia (REF01) es 038 (REF02)
  • La fecha de entrega solicitada (DTM01 -> 002) es el 25 de noviembre de 2023 (DTM02)
  • Envío a (N101) XYZ RETAIL (N102), la dirección de envío es 91875 SOLON RD (N301), SOLON (N401), Ohio (N402), código postal: 44139 (N403), EE. UU. (N404)
  • 6 líneas de pedido de orden de compra (CTT01: es la acumulación del número de segmentos de orden de compra 1)

Lista de clasificados

En el ejemplo anterior, mencioné algunos de los calificadores. Toda la lista de valores está presente en la lista de códigos de Integration Advisor.

BEG01: 00

BEG02: SA

REF01: PD

DTM01: 002

N101: ST

¿Cómo convertir formato EDI a XML?

Utilice ‘Convertidor EDI a XML’ y el esquema debe descargarse desde Integration Advisor.

Puede seleccionar específicamente los segmentos requeridos o ‘Seleccionar todo’.

Utilice el esquema del archivo zip descargado en EDI to XML Converter.

XML de salida:

<?xml version="1.0" encoding="ISO-8859-1"?><ns0:Interchange xmlns:ns0="urn:sap.com:typesystem:b2b:116:asc-x12:004010">
    <S_ISA>
        <D_I01>00</D_I01>
        <D_I02>          </D_I02>
        <D_I03>00</D_I03>
        <D_I04>          </D_I04>
        <D_I05_1>ZZ</D_I05_1>
        <D_I06>SRCA           </D_I06>
        <D_I05_2>ZZ</D_I05_2>
        <D_I07>DSTB           </D_I07>
        <D_I08>231116</D_I08>
        <D_I09>1700</D_I09>
        <D_I10>U</D_I10>
        <D_I11>00401</D_I11>
        <D_I12>000001000</D_I12>
        <D_I13>0</D_I13>
        <D_I14>T</D_I14>
        <D_I15>&gt;</D_I15>
    </S_ISA>
    <FunctionalGroup>
        <S_GS>
            <D_479>PO</D_479>
            <D_142>SRCA</D_142>
            <D_124>DSTB</D_124>
            <D_373>20231116</D_373>
            <D_337>1700</D_337>
            <D_28>1000</D_28>
            <D_455>X</D_455>
            <D_480>004010</D_480>
        </S_GS>
        <M_850>
            <S_ST>
                <D_143>850</D_143>
                <D_329>000000010</D_329>
            </S_ST>
            <S_BEG>
                <D_353>00</D_353>
                <D_92>SA</D_92>
                <D_324>08292233294</D_324>
                <D_373>20231116</D_373>
            </S_BEG>
            <S_REF>
                <D_128>DP</D_128>
                <D_127>038</D_127>
            </S_REF>
            <S_ITD>
                <D_336>14</D_336>
                <D_333>3</D_333>
                <D_338>2</D_338>
                <D_351>45</D_351>
                <D_386>46</D_386>
            </S_ITD>
            <S_DTM>
                <D_374>002</D_374>
                <D_373>20231125</D_373>
            </S_DTM>
            <S_PKG>
                <D_349>F</D_349>
                <D_753>68</D_753>
                <D_352>PALLETIZE SHIPMENT</D_352>
            </S_PKG>
            <S_PKG>
                <D_349>F</D_349>
                <D_753>66</D_753>
                <D_352>REGULAR</D_352>
            </S_PKG>
            <S_TD5>
                <D_133>A</D_133>
                <D_66>92</D_66>
                <D_67>P3</D_67>
                <D_387>SEE XYZ RETAIL ROUTING GUIDE</D_387>
            </S_TD5>
            <G_N1>
                <S_N1>
                    <D_98>ST</D_98>
                    <D_93>XYZ RETAIL</D_93>
                    <D_66>9</D_66>
                    <D_67>0003947268292</D_67>
                </S_N1>
                <S_N3>
                    <D_166>91875 SOLON RD</D_166>
                </S_N3>
                <S_N4>
                    <D_19>SOLON</D_19>
                    <D_156>OH</D_156>
                    <D_116>44139</D_116>
                    <D_26>US</D_26>
                </S_N4>
            </G_N1>
            <G_PO1>
                <S_PO1>
                    <D_350>1</D_350>
                    <D_330>120</D_330>
                    <D_355>EA</D_355>
                    <D_212>9.25</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>065322-117</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>AB3542</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>SMALL WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>4</D_356>
                    <D_357>4</D_357>
                    <D_355>EA</D_355>
                    <D_103>PLT94</D_103>
                    <D_384>3</D_384>
                    <D_355_2>LR</D_355_2>
                    <D_385>15</D_385>
                    <D_355_3>CT</D_355_3>
                </S_PO4>
            </G_PO1>
            <G_PO1>
                <S_PO1>
                    <D_350>2</D_350>
                    <D_330>220</D_330>
                    <D_355>EA</D_355>
                    <D_212>13.79</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>066850-116</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>RD5322</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>MEDIUM WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>2</D_356>
                    <D_357>2</D_357>
                    <D_355>EA</D_355>
                </S_PO4>
            </G_PO1>
            <G_PO1>
                <S_PO1>
                    <D_350>3</D_350>
                    <D_330>126</D_330>
                    <D_355>EA</D_355>
                    <D_212>10.99</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>060733-110</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>XY5266</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>LARGE WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>6</D_356>
                    <D_357>1</D_357>
                    <D_355>EA</D_355>
                    <D_103>PLT94</D_103>
                    <D_384>3</D_384>
                    <D_355_2>LR</D_355_2>
                    <D_385>12</D_385>
                    <D_355_3>CT</D_355_3>
                </S_PO4>
            </G_PO1>
            <G_PO1>
                <S_PO1>
                    <D_350>4</D_350>
                    <D_330>76</D_330>
                    <D_355>EA</D_355>
                    <D_212>4.35</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>065308-116</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>VX2332</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>NANO WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>4</D_356>
                    <D_357>4</D_357>
                    <D_355>EA</D_355>
                    <D_103>PLT94</D_103>
                    <D_384>6</D_384>
                    <D_355_2>LR</D_355_2>
                    <D_385>19</D_385>
                    <D_355_3>CT</D_355_3>
                </S_PO4>
            </G_PO1>
            <G_PO1>
                <S_PO1>
                    <D_350>5</D_350>
                    <D_330>72</D_330>
                    <D_355>EA</D_355>
                    <D_212>7.5</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>065374-118</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>RV0524</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>BLUE WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>4</D_356>
                    <D_357>4</D_357>
                    <D_355>EA</D_355>
                </S_PO4>
            </G_PO1>
            <G_PO1>
                <S_PO1>
                    <D_350>6</D_350>
                    <D_330>696</D_330>
                    <D_355>EA</D_355>
                    <D_212>9.55</D_212>
                    <D_639>TE</D_639>
                    <D_235>CB</D_235>
                    <D_234>067504-118</D_234>
                    <D_235_2>PR</D_235_2>
                    <D_234_2>RO</D_234_2>
                    <D_235_3>VN</D_235_3>
                    <D_234_3>DX1875</D_234_3>
                </S_PO1>
                <G_PID>
                    <S_PID>
                        <D_349>F</D_349>
                        <D_352>ORANGE WIDGET</D_352>
                    </S_PID>
                </G_PID>
                <S_PO4>
                    <D_356>6</D_356>
                    <D_357>6</D_357>
                    <D_355>EA</D_355>
                    <D_103>PLT94</D_103>
                    <D_384>3</D_384>
                    <D_355_2>LR</D_355_2>
                    <D_385>10</D_385>
                    <D_355_3>CT</D_355_3>
                </S_PO4>
            </G_PO1>
            <G_CTT>
                <S_CTT>
                    <D_354>6</D_354>
                </S_CTT>
                <S_AMT>
                    <D_522>1</D_522>
                    <D_782>13045.94</D_782>
                </S_AMT>
            </G_CTT>
            <S_SE>
                <D_96>32</D_96>
                <D_329>000000010</D_329>
            </S_SE>
        </M_850>
        <S_GE>
            <D_97>1</D_97>
            <D_28>1421</D_28>
        </S_GE>
    </FunctionalGroup>
    <S_IEA>
        <D_I16>1</D_I16>
        <D_I12>000003438</D_I12>
    </S_IEA>
</ns0:Interchange>

Encabezados de mensajes

Los siguientes encabezados de mensajes se generan mediante el paso del convertidor de EDI a XML.

Convertidor EDI a XML

Gracias por leer esta publicación de blog. No dude en compartir sus comentarios o ideas en la sección de comentarios o hacer cualquier pregunta en la etiqueta de preguntas y respuestas a continuación.

enlace de control de calidad

Saludos,

Priyanka Chakraborti


SAP HANA: Tutorial completo de modelado
Previo
Guía SAP ME47: Cómo seleccionar o rechazar una cotización
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.