Upload
doanque
View
281
Download
1
Embed Size (px)
Citation preview
SAP NetWeaver PI Especificación Funcional de Interfaces
CARSA Proyecto PI [PI Interfaz 3 - Factura ] Versión 0.4 – Mayo, 2013
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 2 de 26
Identificación del Documento Nombre PI_INTERFACE_3
Cliente CARSA
Proyecto Rumbo Fase IV
Versiones Versión Fecha Descripción
0.1 12/08/2013 Especificación funcional
0.2 13/08/2013 Especificación funcional
0.3 16/09/2013 Especificación funcional de envíos
0.4 19/01/2014 Corrección de Macheos según Pruebas.
Autores Nombre Compañía Número de Interno Rol
Marina Delank Sense Minds Consultor SD-Retail
Nestor Gatter Carsa 1129 Coordinador de Interfaces Interno
Documentos Relacionados Tipo de Documento Nombre del Documento Versión Relación
Estructura XML comprobantes.xml 1.0
Ejemplo XML comprobantesEJ.xml 1.0 Ejemplo
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 3 de 26
Estado del Documento Estado Fecha de
Aprobación Comentarios
En construcción
Firmas CARSA Project Manager
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 4 de 26
Contenido
Sección I : Requerimientos Iniciales .......................................................... 5 1. Información General ..................................................................................... 5 2. Sistemas Involucrados, Mensajería e Interfaces........................................ 7
Sección II: Mensajería ................................................................................. 8 3. Mapeo entre Mensajes................................................................................ 12 4. Interfaces ..................................................................................................... 24 5. Gestión de Errores en PI ............................................................................ 26 6. Datos de Contacto del Responsable del Proceso ................................... 26
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 5 de 26
Sección I : Requerimientos Iniciales
1. Información General
Nombre de la Interfaz: Factura ID1:3
Dueño del Proceso: Nestor Gatter
Número de Interno: 1129 e-mail: [email protected]
Criticidad para el Negocio2: Muy Crítica Crítica No Crítica
Tiempo de Reacción3: Inmediato Normal Bajo 1ID de la Interfaz 2Nivel de Impacto ante una falla: Muy Crítica: Ej. Ante una caída en producción, genera pérdidas sensibles (tiempo de reacción: < 1h, soporte: 24x7h). Crítica: Ej. Puede generar esfuerzos extras o retrabajos. (tiempo de reacción: < 3h, soporte: 07-20 LaV). No Crítica: tiempo de reacción: en el transcurso del día.
Fecha Planificada de Pruebas:
01/09/2013
Fecha planificada de Go-Live:
30/06/2014
Descripción del Proceso de Negocio4:
El vendedor atiende a un cliente y crea un pedido de venta en el POS. El pedido es facturado por un cajero también en el POS. Esta factura debe impactar en SAP tanto en el área de FICO como en SD (entregas). Las notas de crédito y débito también se generan en el POS y luego deben impactar en SAP.
El stock se lleva por SAP, y la gestión de las distintas clases de entregas (a domicilio, diferidas, Express, etc.) se realizan en SAP mediante el módulo SD.
El estándar de retail no se ajusta adecuadamente puesto que no permite una gestión de entregas del módulo SD. A diferencia del estándar en donde las entregas generan facturas, aquí las facturas están antes que las entregas, y quedan vinculadas luego por un vale de material. Hoy las entregas están basadas en pedidos de venta.
En primera instancia se respetará el esquema actual por el cual las facturas suben a SAP pero solamente impactan en el stock con movimiento 251 las líneas que corresponden a productos con tipo de entrega retiro inmediato en el mismo local. El resto de las ventas generará en SAP tantas entregas como tipos de entrega, expediciones (centros) y fechas distintas tenga; esto permite gestionar en los distintos centros los distintos tipos de entregas (envíos a domicilio, entrega express, retiro diferido, etc.) y dar de baja el stock sólo en el momento en el cual efectivamente se entrega el producto. Ninguna nota de crédito o débito impacta en el stock.
Existe un tipo especial de venta (venta en condición 111 – impacto en la ficha del proveedor) que debe registrarse en la ficha del proveedor en SAP. Debe considerarse que un proveedor puede comprarnos sin utilizar esta condición de venta, y en este caso no queremos que se registre la factura. La nota de crédito por anulación total de una factura con condición 111 debe realizar el movimiento inverso al de facturación.
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 6 de 26
4Especificar para qué areas de negocio y procesos se utiliza esta interfaz.
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 7 de 26
2. Sistemas Involucrados, Mensajería e Interfaces
Introducción
El POS envía a SAP a través de PI la información sobre las facturas generadas
2.1 Sistemas Involucrados
Sistema I
Nombre5: POS
Uso del Sistema6: Proceso manual
Tipo de Sistema: Sistema SAP SID: Mandante:
Sistema de 3ras Partes Nombre del Producto: Proveedor:
Sistema Propietario
Sistema II
Nombre5: SAP ECC 6.0
Uso del Sistema6: Generación de tickets
Tipo de Sistema: Sistema SAP SID: ERP Mandante: 300
Sistema de 3ras Partes Nombre del Producto: Proveedor:
Sistema Propietario
POS
Legacy
ECC(R/3) SAP PI
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 8 de 26
Sección II: Mensajería (para ser completado por el Analista Funcional)
Modo de Comunicación Request es enviado en un solo sentido.
Respuesta es requerida.
Detalles del Mensaje Origen
Contenido7: Facturas, Notas de crédito y Notas de débito generadas en POS
Archivo Ejemplo8: .\comprobantesEJ.xml
Frecuencia9: A medida que se genera cada factura
Tamaño Estimado10:
8K, con un pico de 1.500 facturas por hora (24-dic)
Estructura de la Interfaz
Por cada factura, nota de crédito o nota de débito generada en el POS se grabaran los registros en una cola, en formato XML, desde la cual tomara XI los Registros para Generar los respectivos IDOC, por cada Registro, se generara el Ticket Factura, y en caso de ser necesario, las correspondientes Entregas:
.\comprobantes.xml
7Ej. Orden de compra, recepción de materiales. 8(“Insert” -> “Object” ->”Create from file”, “Display as icon”). 9 Ej. 100 por día, 10 el primer día de cada mes, etc.). 10KB o MB. Especificar si hay picos.
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 9 de 26
Detalles del Mensaje Destino para tickets
Contenido: IDOC a procesar para la creación del ticket.
Tipo de mensaje WPUBON01
Mensaje lógico WPUBON
Archivo Ejemplo:
IDoc 0000000000012938 Reg.control
Sentido 2 Entrada Status actual 53 Tipo base WPUBON01 Ampliación Tipo de mensaje WPUBON Nº interl.EDI CM002 Tp.int.EDI KU Puerta TRFC
Segmento 000001 E1WPB01
VORGDATUM 20130313 VORGZEIT 115300 BONNUMMER 0900600000958 KUNDNR 21000010 KASSIERER 0 BELEGWAERS ARS
Segmento 000002 E1WPB02
QUALARTNR 0006 ARTNR 000000000000150255 VORZEICHEN - MENGE 1
Segmento 000003 E1WPB03
KONDITION PN10 KONDVALUE 499
Segmento 000004 E1WPB03
KONDITION ZIVA KONDVALUE 86.603
Segmento 000005 E1WPB02
VORGANGART 0001 QUALARTNR 0006 ARTNR 000000000000150255 VORZEICHEN - MENGE 1
Segmento 000006 E1WPB03
KONDITION PN10 KONDVALUE 499
Segmento 000007 E1WPB03
KONDITION ZIVA KONDVALUE 86.603
Frecuencia:
Inmediato
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 10 de 26
Tamaño Estimado:
Estructura de la Interfaz
Registro control IDOC TABNAM CHAR 10 Nombre de la estructura de tabla MANDT CHAR 3 Mandante DOCNUM CHAR 16 Número del IDOC DOCREL CHAR 4 Release SAP del IDOC STATUS CHAR 2 Status del IDOC DIRECT CHAR 1 Sentido OUTMOD CHAR 1 Modo de salida EXPRSS CHAR 1 Sustitución en Entrada TEST CHAR 1 Indicador test IDOCTYP CHAR 30 Nombre del tipo base CIMTYP CHAR 30 Ampliación (definida por los clientes) MESTYP CHAR 30 Tipo de mensaje MESCOD CHAR 3 Variante de mensajes MESFCT CHAR 3 Función de mensaje STD CHAR 1 Estándar EDI, indicador STDVRS CHAR 6 Estándar EDI, versión y release STDMES CHAR 6 Tipo de mensajes EDI SNDPOR CHAR 10 Puerta remitente (SAP-System, subsystem externo) SNDPRT CHAR 2 Tipo de interlocutor EDI del remitente SNDPFC CHAR 2 Función interlocutor EDI del remitente SNDPRN CHAR 10 Número del interlocutor EDI del remitente SNDSAD CHAR 21 Dirección del remitente (SADR) SNDLAD CHAR 70 Dirección lógica del remitente RCVPOR CHAR 10 Puerta del destinatario RCVPRT CHAR 2 Tipo de interlocutor EDI del destinatario RCVPFC CHAR 2 Función de interlocutor EDI del destinatario RCVPRN CHAR 10 Nº interlocutor EDI destinatario RCVSAD CHAR 21 Dirección del destinatario (SADR) RCVLAD CHAR 70 Dirección lógica del destinatario CREDAT CHAR 8 Fecha de creación CRETIM CHAR 6 Hora de creación REFINT CHAR 14 Fichero de transmisión (EDI Interchange) REFGRP CHAR 14 Grupo de mensajes (EDI Message Group) REFMES CHAR 14 Mensaje (Mensaje EDI) ARCKEY CHAR 70 Clave del archivo de mensajes externo SERIAL CHAR 20 Serialización
Segmento E1WPB01 - Datos de cabecera del documento de ventas POSKREIS CHAR 5 Sub-red de caja registradora KASSID CHAR 25 ID de caja registradora VORGDATUM DATS 8 Fecha en la que tuvo lugar la venta VORGZEIT TIMS 6 Hora en la que tuvo lugar la venta
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 11 de 26
BONNUMMER CHAR 15 Número de referencia externo (se guarda como número de vale de acompañamiento de mercancías)
QUALKDNR CHAR 4 Cualificador de campo siguiente KUNDNR CHAR 25 Número de interlocutor EDI KASSIERER CHAR 10 Cajero CSHNAME CHAR 35 Nombre de la persona (cajero) BELEGWAERS CHAR 4 Código de moneda
Segmento E1WPB02 - Posiciones del documento de ventas VORGANGART CHAR 4 Clase de Actividad del sistema TPV QUALARTNR CHAR 4 Cualificador de campo siguiente ARTNR CHAR 25 Número de material SERIENNR CHAR 25 Número de serie
VORZEICHEN CHAR 1 Tipo de posición del documento TPV MENGE CHAR 10 Cantidad VERKAEUFER CHAR 10 Vendedor AKTIONSNR CHAR 15 Acción
REFBONNR CHAR 15 Número de referencia externo (se guarda como número de vale de acompañamiento de mercancías)
Segmento E1WPB03 - Condiciones de posición de documento de ventas
VORZEICHEN CHAR 1 Signo +/- de la condición KONDITION CHAR 4 Clase de condición /descuento KONDVALUE CHAR 20 Importe de la condición CONDID CHAR 15 Identificador de clase de condición CONDID20 CHAR 20 Importe del rappel QUALCONDID CHAR 4 Cualificador para el campo CONDID BBYNR CHAR 20 Denominación compra de rappel
Segmento E1WPB04 - Impuestos de posición de documento de ventas MWSKZ CHAR 10 Indicador de impuestos MWSBT CHAR 20 Importe del impuesto
Segmento E1WPB05 - Condiciones de cabecera del documento de ventas VORZEICHEN CHAR 1 Signo +/- de la condición (opcional) RABATTART CHAR 4 Clase de condición (opcional) RABSATZ CHAR 10 Valor de la condición para condiciones porcentuales (opcional) RABVALUE CHAR 20 Importe de la condición (opcional) CONDID CHAR 15 Identificador de clase de condición para BB(opcional) CONDID20 CHAR 20 Valor o importe de la condición de BB (opcional) QUALCONDID CHAR 4 Cualificador para el campo CONDID (opcional) BBYNR CHAR 20 Denominación de compra de rappel (opcional)
Segmento E1WPB06 - Medios de Pago
VORZEICHEN CHAR 1 Signo +/- de la operación
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 12 de 26
ZAHLART CHAR 4 Vía de pago en sistema TPV SUMME CHAR 35 Monto total CCINS CHAR 4 Instituto de tarjeta de crédito WAEHRUNG CHAR 4 Código de moneda KARTENNR CHAR 25 Número de tarjeta de pago KARTENFNR CHAR 15 Número adicional de la tarjeta de crédito GUELTAB CHAR 8 Fecha de validez de la tarjeta de crédito GUELTBIS CHAR 8 Fecha de validez de la tarjeta de crédito KONTOINH CHAR 40 Titular de la cuenta BANKLZ CHAR 15 Código bancario KONTONR CHAR 25 Número de cuenta AUTORINR CHAR 25 Número de autorización en autorización online TERMID CHAR 25 ID de terminal TRTIME CHAR 4 Hora de la transacción ZUONR CHAR 35 Asignación REFERENZ1 CHAR 25 Número de actividad de referencia REFERENZ2 CHAR 25 Número de activdad de referencia CCBEG CHAR 1 Tarjeta de pago: limitado en valor CSOUR CHAR 1 Tarjeta de pago: origen de los datos SETTL CHAR 1 Tarjeta de pago: liquidación efectuada AUTRA CHAR 15 Tarjeta de pago: número de referencia autorización del clearing LOCID CHAR 10 Tarjeta de pago: puntero de entrada a la transacción REACT CHAR 1 Tarjeta de pago: reacción ante el resultado de autorización FLGAU CHAR 1 Tarjeta de pago: autorización a transferir CONDID CHAR 15 Identificador de condición CONDID20 CHAR 20 Identificador de clase de condición de 20 caracteres
Referencias: Obligatorio Opcional
Detalles del Mensaje Destino para pedidos de venta
Contenido: IDOC a procesar para la creación de los pedidos de venta sobre los que se gestionan las entregas de los productos.
Tipo de mensaje ORDERS05
Mensaje lógico ORDERS
Archivo Ejemplo:
IDoc 0000000000012937 Reg.control
Sentido 2 Entrada Status actual 53 Tipo base ORDERS05 Ampliación Tipo de mensaje ORDERS
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 13 de 26
Nº interl.EDI CM002 Tp.int.EDI KU Puerta TRFC
Segmento 000001 E1EDK01
CURCY ARS BSART ZDO
Segmento 000002 E1EDK14
QUALF 008 ORGID 1000
Segmento 000003 E1EDK14
QUALF 007 ORGID 20
Segmento 000004 E1EDK14
QUALF 006 ORGID 00
Segmento 000005 E1EDK14
QUALF 005 ORGID M404
Segmento 000006 E1EDK14
QUALF 012 ORGID ZDO
Segmento 000007 E1EDK14
QUALF 016 ORGID M404
Segmento 000008 E1EDK03
IDDAT 012 DATUM 20130313
Segmento 000009 E1EDK03
IDDAT 002 DATUM 20130313
Segmento 000010 E1EDKA1
PARVW AG PARTN 21000010 NAME1 RECCHIUTO JUAN CARLOS NAME2 960016000885 STRAS MZA-14 CASA-49 PFACH 00002359 ORT01 SIN BARRIO PSTLZ 00004400 LAND1 AR TELF1 0387-4290279 SPRAS S ORT02 SALTA REGIO 09 IHREZ M002
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 14 de 26
Segmento 000011 E1EDKA1
PARVW WE PARTN 21000010 NAME2 RECCHIUTO JUAN CARLOS ORT01 SIN BARRIO TELF1 0387-4290279 IHREZ M002
Segmento 000012 E1EDK02
QUALF 001 BELNR 09006000009581 DATUM 20130313
Segmento 000013 E1EDP01
POSEX 000010 ACTION 001 MENGE 1 FIXMG X WERKS M404
Segmento 000014 (hijo del segmento 13) E1EDP19
QUALF 002 IDTNR 000000000000150255
Segmento 000015 (hijo del segmento 13) E1EDP19
QUALF 001 IDTNR 000000000000000000
Frecuencia:
Inmediato
Tamaño Estimado:
Estructura de la Interfaz
Registro control IDOC TABNAM CHAR 10 Nombre de la estructura de tabla MANDT CHAR 3 Mandante DOCNUM CHAR 16 Número del IDOC DOCREL CHAR 4 Release SAP del IDOC STATUS CHAR 2 Status del IDOC DIRECT CHAR 1 Sentido OUTMOD CHAR 1 Modo de salida EXPRSS CHAR 1 Sustitución en Entrada TEST CHAR 1 Indicador test IDOCTYP CHAR 30 Nombre del tipo base CIMTYP CHAR 30 Ampliación (definida por los clientes) MESTYP CHAR 30 Tipo de mensaje MESCOD CHAR 3 Variante de mensajes MESFCT CHAR 3 Función de mensaje STD CHAR 1 Estándar EDI, indicador STDVRS CHAR 6 Estándar EDI, versión y release
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 15 de 26
STDMES CHAR 6 Tipo de mensajes EDI SNDPOR CHAR 10 Puerta remitente (SAP-System, subsystem externo) SNDPRT CHAR 2 Tipo de interlocutor EDI del remitente SNDPFC CHAR 2 Función interlocutor EDI del remitente SNDPRN CHAR 10 Número del interlocutor EDI del remitente SNDSAD CHAR 21 Dirección del remitente (SADR) SNDLAD CHAR 70 Dirección lógica del remitente RCVPOR CHAR 10 Puerta del destinatario RCVPRT CHAR 2 Tipo de interlocutor EDI del destinatario RCVPFC CHAR 2 Función de interlocutor EDI del destinatario RCVPRN CHAR 10 Nº interlocutor EDI destinatario RCVSAD CHAR 21 Dirección del destinatario (SADR) RCVLAD CHAR 70 Dirección lógica del destinatario CREDAT CHAR 8 Fecha de creación CRETIM CHAR 6 Hora de creación REFINT CHAR 14 Fichero de transmisión (EDI Interchange) REFGRP CHAR 14 Grupo de mensajes (EDI Message Group) REFMES CHAR 14 Mensaje (Mensaje EDI) ARCKEY CHAR 70 Clave del archivo de mensajes externo SERIAL CHAR 20 Serialización
Segmento E1EDK01 Cabecera documento; datos generales (Segmento obligatorio) ACTION CHAR 3 Código de acción referente al mensaje EDI en su totalidad KZABS CHAR 1 Indicador de obligación de confirmación de pedido CURCY CHAR 3 Moneda HWAER CHAR 3 Moneda local - EDI WKURS CHAR 12 Tipo de cambio ZTERM CHAR 17 Clave de condiciones de pago KUNDEUINR CHAR 20 Número de identificación fiscal comunitario EIGENUINR CHAR 20 Número de identificación fiscal comunitario BSART CHAR 4 Clase de documento BELNR CHAR 35 Número de documento IDOC NTGEW CHAR 18 Peso neto BRGEW CHAR 18 Peso neto GEWEI CHAR 3 Unidad de peso FKART_RL CHAR 4 Clase de lista de facturas ABLAD CHAR 25 Puesto de descarga BSTZD CHAR 4 Suplemento de número de pedido según cliente VSART CHAR 2 Condición de expedición VSART_BEZ CHAR 20 Denominación de la clase de expedición RECIPNT_NO CHAR 10 Número del receptor (para control via modelo ALE) KZAZU CHAR 1 Indicador de agrupamiento de pedidos AUTLF CHAR 1 ¿Entrega completa por pedido? AUGRU CHAR 3 Motivo de pedido (motivo de la operación) AUGRU_BEZ CHAR 40 Denominación ABRVW CHAR 3 Indicador de utilización ABRVW_BEZ CHAR 20 Denominación FKTYP CHAR 1 Tipo de factura
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 16 de 26
LIFSK CHAR 2 Bloqueo de nota de entrega cabecera de documento LIFSK_BEZ CHAR 20 Denominación EMPST CHAR 25 Punto de recepción ABTNR CHAR 4 Número de departamento DELCO CHAR 3 Plazo de entrega acordado WKURS_M CHAR 12 T/C según cotización indirecta en un segmento IDOC
Segmento E1EDK14 Cabecera documento; datos de organización (Segmento optativo) QUALF CHAR 3 Qualifier IDOC Organización ORGID CHAR 35 Organización - IDOC
Segmento E1EDK03 : IDOC: Cabecera documento; segmento fecha IDDAT CHAR 3 Qualifier para segmento de fecha - IDOC DATUM CHAR 8 IDOC: Fecha UZEIT CHAR 6 IDOC: Hora
Segmento E1EDKA1 : IDOC: Cabecera documento; informaciones de interlocutor EDI PARVW CHAR 3 Función interlocutor EDI (solicitante, dest.mercancía, etc.) PARTN CHAR 17 Número de interlocutor LIFNR CHAR 17 Nº de proveedor según cliente NAME1 CHAR 35 Nombre 1 NAME2 CHAR 35 Nombre 2 NAME3 CHAR 35 Nombre 3 NAME4 CHAR 35 Nombre 4 STRAS CHAR 35 Calle y número 1 STRS2 CHAR 35 Calle y número 2 PFACH CHAR 35 Apartado ORT01 CHAR 35 Población COUNC CHAR 9 Código del condado PSTLZ CHAR 9 Código postal PSTL2 CHAR 9 Código postal del apartado LAND1 CHAR 3 Clave de país ABLAD CHAR 35 Lugar de descarga PERNR CHAR 30 Número de personal del interlocutor PARNR CHAR 30 Número de la persona de contacto (no el Nº de personal) TELF1 CHAR 25 Primer número de teléfono del interlocutor TELF2 CHAR 25 2º número de teléfono del interlocutor TELBX CHAR 25 Número de telebox TELFX CHAR 25 Número de telefax TELTX CHAR 25 Nº teletex TELX1 CHAR 25 Nº de télex SPRAS CHAR 1 Clave de idioma ANRED CHAR 15 Tratamiento ORT02 CHAR 35 Distrito HAUSN CHAR 6 Piso STOCK CHAR 6 Región REGIO CHAR 3 Sexo del interlocutor
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 17 de 26
PARGE CHAR 1 Código ISO del país ISOAL CHAR 2 Código ISO del país ISONU CHAR 2 Código de empresa - Francia FCODE CHAR 20 Referencia (del interlocutor EDI) IHREZ CHAR 30 Nombre de usuario - IDOC BNAME CHAR 35 Código de organización - IDOC PAORG CHAR 30 Código de organización - IDOC ORGTX CHAR 35 Código de grupo - IDOC PAGRU CHAR 30 Denominación del interlocutor según cliente (Centro, alm.) KNREF CHAR 30 Campo de texto, longitud 70 ILNNR CHAR 70 Población del apartado PFORT CHAR 35 Idioma según ISO 639 SPRAS_ISO CHAR 2 Tratamiento TITLE CHAR 15 Piso
Segmento E1EDK02 IDOC: Cabecera documento / Datos de referencia QUALF CHAR 3 Qualifier IDOC Doc.-referencia BELNR CHAR 35 Número de documento IDOC POSNR CHAR 6 Número de posición DATUM CHAR 8 IDOC: Fecha UZEIT CHAR 6 IDOC: Hora
Segmento E1EDKT1 IDOC: Cabecera documento; identificación de texto TDID CHAR 4 ID de texto TSSPRAS CHAR 3 Clave de idioma TSSPRAS_ISO
CHAR 2
Idioma según ISO
TDOBJECT CHAR 10 Textos: Objeto de aplicación TDOBNAME CHAR 70 Nombre
Segmento E1EDP19 IDOC: Posición doc. - Identif.de objeto QUALF CHAR 3 Identif.de objeto IDOC (p.ej.núm.de material, cliente, etc.) IDTNR CHAR 35 Identificación de material - IDOC KTEXT CHAR 70 IDOC Texto breve
Segmento E1EDKT2 IDOC: Cabecera documento; textos TDLINE CHAR Línea de texto
Segmento E1EDP01 IDOC: Posición documento; datos generales POSEX CHAR 6 Número de posición
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 18 de 26
ACTION CHAR 3 Código de acción referente a la posición PSTYP CHAR 1 Tipo de posición KZABS CHAR 1 Indicador de obligación de confirmación de pedido MENGE CHAR 15 Cantidad MENEE CHAR 3 Unidad de medida BMNG2 CHAR 15 Cantidad expresada en cantidad base PMENE CHAR 3 Cantidad base de precio ABFTZ CHAR 7 Cifra acumulada concertada VPREI CHAR 15 Precio (neto) PEINH CHAR 9 Cantidad base NETWR CHAR 18 Valor de la posición (neto) ANETW CHAR 18 Valor neto absoluto de la posición SKFBP CHAR 18 Importe con derecho a descuento por pronto pago NTGEW CHAR 18 Peso neto GEWEI CHAR 3 Unidad de peso EINKZ CHAR 1 Indicador: Más de un reparto en la posición CURCY CHAR 3 Moneda PREIS CHAR 18 Precio bruto MATKL CHAR 9 IDOC Clase de material UEPOS CHAR 6 Posición superior en estructuras de listas de materiales GRKOR CHAR
3 Grupo de entrega (las posiciones se entregan conjuntamente)
EVERS CHAR 7 Normas de envío BPUMN CHAR 6 Denominador para la conversión UMPRP en UMP BPUMZ CHAR 6 Numerador para la conversión UMPRP en UMP ABGRU CHAR 2 Motivo de rechazo de ofertas y pedidos ABGRT CHAR 40 Denominación ANTLF CHAR
1 Cantidad máxima de entregas parciales permitidas p/posición
FIXMG CHAR 1 Fecha de entrega y cantidad fijadas KZAZU CHAR 1 Indicador de agrupamiento de pedidos BRGEW CHAR 18 Peso total PSTYV CHAR 4 Tipo de posición de documento comercial EMPST CHAR 25 Punto de recepción ABTNR CHAR 4 Número de departamento ABRVW CHAR 3 Indicador de utilización WERKS CHAR 4 Centro LPRIO CHAR 2 Prioridad de entrega LPRIO_BEZ CHAR 20 Denominación ROUTE CHAR 6 Ruta ROUTE_BEZ CHAR 40 Denominación LGORT CHAR 4 Almacén VSTEL CHAR 4 Pto.exped./depto.entrada mcía. DELCO CHAR 3 Plazo de entrega acordado MATNR CHAR 35 Identificación de material - IDOC VALTG CHAR 2 Días valor adicionales HIPOS CHAR 6 Posición superior en una jerarquía de posiciones HIEVW CHAR 1 Utilización de la posición jerárquica POSGUID CHAR 22 ATP: Codificación de número y posición de entrega CHAR 40 Número de material
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 19 de 26
MATNR_EXTERNAL MATNR_VERSION CHAR 10 Número de versión para campo MATNR MATNR_GUID CHAR 32 UID externo para campo MATNR
Referencias: Obligatorio Opcional
3. Mapeo entre Mensajes
Mensaje WPUBON
Mapeo correspondiente al segmento de control del IDOC (Tabla EDIDC40) Elemento Origen Función Elemento Destino Constant = EDI_DC40 TABNAM sy-mandt MANDT Constant = 2 DIRECT Constant = 4
Nota: hoy se hace batch, ver si ahora correspondería colocar otro modo de envío
OUTMOD
Constant = WPUBON01 IDOCTYP Constant = WPUBON MESTYP Constant = WPUBON STDMES determinar el ID de sistema y escribirlo en el
campo con el formato SAP<SYS-ID> (por ejemplo SAPC11)
SNDPOR
Constant = KU SNDPRT <centro> Del Segmento del archivo XML
<cabeceraComprobante> SNDPRN
Constant = KU RCVPRT <centro> Del Segmento del archivo XML
<cabeceraComprobante> RCVPRN
sy-datum CREDAT sy-uzeit CRETIM
Mapeo correspondiente a los distintos segmentos de datos del IDOC (Tabla EDIDD40) Para la generación de los distintos segmentos de datos del IDOC, considerar lo siguiente:
Elemento Origen Función Elemento Destino <fechaVenta> Del Segmento del archivo XML
<cabeceraComprobante> El Formato de la fecha debe ser AAAAMMDD
WPUBON/E1WPB01/VORGDATUM
<horaVenta> Del Segmento del archivo XML WPUBON/E1WPB01/VORGZEIT
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 20 de 26
Elemento Origen Función Elemento Destino <cabeceraComprobante> El Formato de la hora debe ser HHMMSS
<referencia> Del Tipo del Segmento del archivo XML <cabeceraComprobante>
WPUBON/E1WPB01/ BONNUMMER
Nota: Ho no se está mapeando pero es un campo obligatorio. Se aconseja revisar esto para futuras mejoras.
WPUBON/E1WPB01/ QUALKDNR
<idCliente> Del Tipo del Segmento del archivo XML <cabeceraComprobante>
WPUBON/E1WPB01/ KUNDNR
<cajero> Del Tipo del Segmento del archivo XML <cabeceraComprobante>
WPUBON/E1WPB01/ KASSIERER
Constant = ARS WPUBON/E1WPB01/ BELEGWAERS
Nota: Hoy cuando el ticket lleva gestión de stock no se está colocando código de actividad. Este es un campo de generación obligatoria. Debería colocarse alguna de las actividades definidas en el perfil de TPV para esto, 0002 para afectar stock del almacén 0001 y 0003 para afectar stock del almacén 0002. Considerar para futuras mejoras. Si <tipoEntrega> = ‘ZSE’ el Valor es nulo, en caso contrario el valor del código de actividad es 0001. Además, si el Tipo de Cte. es NCR o NDB, no se gestiona Stock ni se Genera ORDER, esto es si el 5to Digito de <referencia> es distinto a 1 o 6.
WPUBON/E1WPB02/ VORGANGART
Constant = 0006 WPUBON/E1WPB02/ QUALARTNR
<codigo> Del Segmento del archivo XML <articulosEntregados> Completar con ceros a la izquierda.
WPUBON/E1WPB02/ ARTNR
<signo> Del Segmento del archivo XML <articulosEntregados>
WPUBON/E1WPB02/ VORZEICHEN
<cantidad> Del Segmento del archivo XML <articulosEntregados>
WPUBON/E1WPB02/ MENGE
<concepto> Del Segmento del archivo XML <conceptosArticulos>
WPUBON/E1WPB03/ KONDITION
<valor> Del Segmento del archivo XML <conceptosArticulos>
WPUBON/E1WPB03/ KONDVALUE
<signo> Del Segmento del archivo XML <cabeceraComprobante>
WPUBON/E1WPB05/ VORZEICHEN
<concepto> Del Segmento del archivo XML <conceptoFacturados>
WPUBON/E1WPB05/ RABATTART
<valor> Del Segmento del archivo XML <conceptoFacturados>
WPUBON/E1WPB05/ RABSATZ
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 21 de 26
Nota: Actualmente no se está generando el segmento E1WPB06 aunque en el IDOC figura como segmento obligatorio. Para poder procesar los IDOCs sin este segmento obligatorio, CARSA tiene definido los acuerdos interlocutor EDI para el mensaje WPUBON sin tildar la opción de cancelación de proceso del IDOC ante errores de sintaxis.
Con esta configuración se corre el riesgo de enviar a procesar un IDOC con errores de sintaxis distintos a los provocados en forma intencional por la no generación de segmentos y campos obligatorios indicados en esta especificación.
Se aconseja evaluar esto en mejoras posteriores.
IMPORTANTE:
Hoy la configuración de los acuerdos interlocutor etc para el procesamiento del IDOC WPUBON, no está administrado mediante un modelo de distribución. Se recomienda evaluar de incluir esto como una mejora en la migración de la interface al entorno PI.
Mensaje ORDERS
Mapeo correspondiente al segmento de control del IDOC (Tabla EDIDC40)
Solo Crear el Pedido, si el tipo del mismo (Del Segmento del archivo XML <cabeceraComprobante> ) es Distinto de ZSE Elemento Origen Función Elemento Destino Constant = EDI_DC40 TABNAM sy-mandt MANDT Constant = 2 DIRECT Constant = ORDERS05 IDOCTYP Constant = ORDERS MESTYP Constant = ORDERS STDMES Constant = TRFC SNDPOR Constant = KU SNDPRT Constant = “AG” SNDPFC <centro> Del Segmento del archivo XML
<cabeceraComprobante> SNDPRN
Constant = KU RCVPRT <centro> Del Segmento del archivo XML
<cabeceraComprobante> RCVPRN
sy-datum CREDAT sy-uzeit CRETIM
Mapeo correspondiente a los distintos segmentos de datos del IDOC (Tabla EDIDD40)
Elemento Origen Función Elemento Destino Constant = “ARS” ORDERS/E1EDK01/CURCY <tipoEntrega> Del Segmento del archivo XML
< entrega> ORDERS/E1EDK01/BSART
Constant = “008” ORDERS/E1EDK14/QUALF Constant = “1000” ORDERS/E1EDK14/ORGID Constant = “007” ORDERS/E1EDK14/QUALF Constant = “20” ORDERS/E1EDK14/ORGID
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 22 de 26
Elemento Origen Función Elemento Destino Constant = “006” ORDERS/E1EDK14/QUALF Constant = “00” ORDERS/E1EDK14/ORGID Constant = “005” ORDERS/E1EDK14/QUALF <expedicion> Del Segmento del archivo XML
< articulo > ORDERS/E1EDK14/ORGID
Constant = “012” ORDERS/E1EDK14/QUALF <tipoEntrega> Del Segmento del archivo XML
< entrega > ORDERS/E1EDK14/ORGID
Constant = “016” ORDERS/E1EDK14/QUALF Oficina de ventas correspondiente al cliente
del centro. SELECT SINGLE kunnr INTO lv_kunnr FROM t001w WHERE werks = <centro>. IF sy-subrc = 0. SELECT SINGLE vkbur INTO lv_vkbur FROM knvv WHERE kunnr = lv_kunnr AND vkorg = '1000' AND vtweg = '20' AND spart = '00'. ENDIF. Asignar el valor del campo VBAK-VKBUR
ORDERS/E1EDK14/ORGID
Constant = “012” ORDERS/E1EDK03/IDDAT <fechaVenta> Del Segmento del archivo XML
< cabeceraComprobante > El Formato de la fecha debe ser AAAAMMDD
ORDERS/E1EDK03/DATUM
Constant = “002” ORDERS/E1EDK03/IDDAT <fechaEntrega> Del Segmento del archivo XML
< entrega > El Formato de la fecha debe ser AAAAMMDD
ORDERS/E1EDK03/DATUM
Constant = “AG” ORDERS/E1EDKA1/PARVW <idCliente> Del Segmento del archivo XML
< cabeceraComprobante > ORDERS/E1EDKA1/PARTN
<personaEntrega> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/NAME1
<dniEntrega> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/NAME2
<entreCalles>(35) Tomar los primeros 35 caracteres Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/NAME3
<entreCalles>+35 Tomar del carácter 35 en adelante Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/NAME4
<direccionEntrega>(35) Tomar los primeros 35 caracteres del campo Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/STRAS
<rangoHorarioDesde> <rangoHorarioHasta>
Del Segmento del archivo XML < entrega > Concatenar la Hora y los Minutos del
ORDERS/E1EDKA1/PFACH
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 23 de 26
Elemento Origen Función Elemento Destino <rangoHorarioDesde> con la Hora y los Minutos del <rangoHorarioHasta>, debe quedar un campo de 8 caracteres. EJ: 08302059
<barrioEntrega> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/ORT01
ORDERS/E1EDKA1/COUNC <cpEntrega>+1 CALL FUNCTION
'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = <cpEntrega> IMPORTING output = <cpEntrega>
ORDERS/E1EDKA1/PSTLZ
Constant = “AR” ORDERS/E1EDKA1/LAND1 <telefonoRecibe> Del Segmento del archivo XML
< entrega > ORDERS/E1EDKA1/TELF1
<direccionEntrega>+35 Tomar del carácter 35 en adelante ORDERS/E1EDKA1/TELFX Constant = “S” ORDERS/E1EDKA1/SPRAS <localidadEntrega> Del Segmento del archivo XML
< entrega > ORDERS/E1EDKA1/ORT02
<provinciaEntrega> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/REGIO
<centro> Del Segmento del archivo XML < cabeceraComprobante >
ORDERS/E1EDKA1/IHREZ
Constant = “WE” ORDERS/E1EDKA1/PARVW <idCliente> Del Segmento del archivo XML
< cabeceraComprobante> ORDERS/E1EDKA1/PARTN
<centro> Del Segmento del archivo XML < cabeceraComprobante>
ORDERS/E1EDKA1/IHREZ
<personaRecibe> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/NAME2
<telefonoRecibe> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/TELF1
<barrioEntrega> Del Segmento del archivo XML < entrega >
ORDERS/E1EDKA1/ORT1
Constant = “001” ORDERS/E1EDK02/QUALF <referencia>+Contador de Entregas del Comprobante
Del Segmento del archivo XML < cabeceraComprobante>
ORDERS/E1EDK02/BELNR
<fechaVenta>
Del Segmento del archivo XML < entrega > El Formato de la fecha debe ser AAAAMMDD
ORDERS/E1EDK02/DATUM
ORDERS/E1EDKT1/ Constant = “0001” ORDERS/E1EDKT1/TDID Constant = “S” ORDERS/E1EDKT1/TSSPRAS Constant = “ES” ORDERS/E1EDKT1/TSSPRAS_I
SO Constant = “VBBK” ORDERS/E1EDKT1/TDOBJECT <observaciones>(70) IF NOT <observaciones>+70 IS
INITIAL. tdline = <observaciones>+70(70).
ORDERS/E1EDKT2/TDLINE
Proyecto SAP NetWeaver PI
– Especificación Funcional de Interfaz– CARSA
Archivo: PI_INTERFAZ_3.doc Página 24 de 26
Elemento Origen Función Elemento Destino IF NOT <observaciones>+140 IS INITIAL. tdline = <observaciones>+140(70)
Contador 10 en 10 ORDERS/E1EDP01/POSEX Constant = “001” ORDERS/E1EDP01/ACTION <cantidad> Del Segmento del archivo XML
<articulo> ORDERS/E1EDP01/MENGE
Constant = “X” ORDERS/E1EDP01/FIXMG <expedicion> Del Segmento del archivo XML
< entrega> ORDERS/E1EDP01/WERKS
Constant = “002” ORDERS/E1EDP19/QUALF <codigo> CALL FUNCTION
'CONVERSION_EXIT_MATN1_INPUT' EXPORTING input = <codigo> IMPORTING output = <codigo>. Del Segmento del archivo XML <articulo>
ORDERS/E1EDP19/IDTNR
Constant = “001” ORDERS/E1EDP19/QUALF <serviciosRelacionados>
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' EXPORTING input = <codigo> IMPORTING output = <codigo>. Si <codigo> = 000000000000000000 entonces no mapear este segmento. Del Segmento del archivo XML <articulo>
ORDERS/E1EDP19/IDTNR
IMPORTANTE:
Hoy la configuración de los acuerdos interlocutor etc para el procesamiento del IDOC ORDERS, no está administrado mediante un modelo de distribución. Se recomienda evaluar de incluir esto como una mejora en la migración de la interface al entorno PI.
4. Interfaces
Dependencias
Hay dependencias con otros mensajes?11
No Sí
En caso afirmativo, especificar:
puede estar relacionado con uno o varios documentos de pedidos de venta enviados mediante IDOC ORDERS05. Hoy no se envían los IDOCs serializados y la relación entre ambos documentos se hace mediante campos de referencia que llevan identificado el número de ticket.
Interfaz involucrada (nombre/ID)
Tipo de dependencia 11Ej. Los mensajes de la interfaz X deben ser procesados previo a procesar la interfaz Y.