Leí muchos blogs de SDN sobre las interfaces de SAP AIF y sus conceptos. Basado en el conocimiento adquirido de varios blogs, estoy escribiendo este artículo paso a paso simplificando, implementando muchas de las características de AIF en un caso comercial válido y para permitir a los lectores tener una idea rápida de la implementación de la interfaz SAP AIF. Gracias Michal Krawczyk por todo tu esfuerzo y compartir conocimientos a través de varios blogs.
Caso de negocio: el proveedor utiliza el documento de notificación de envío avanzada (ASN) para informar al cliente que le ha enviado una entrega. Suponiendo que este documento se envíe en formato IDOC para crear una entrega entrante en SAP. El marco de trabajo de la interfaz de la aplicación SAP se usará para procesar estos IDOC entrantes de ASN y monitorear sus publicaciones de IDOC de éxito y error por parte de proveedores, materiales, etc. Transacción de seguimiento de SAP AIF /AIF/ERROR para ello.
Por ejemplo, se creó el espacio de nombres ZP2P para agrupar todas las interfaces relevantes para los escenarios P2P.
Después de una ejecución exitosa, la estructura de interfaz AIF IDOC ZP2P_AIF_ASN se generó y asignó a nuestra interfaz IN_ASN.
Asignación de la interfaz ASN_IN generada al espacio de nombres ZP2P.
Motor de interfaz generado; Nuestra interfaz ASN debería poder procesar IDOC dentro de SAP AIF, actualizar tablas de índice adicionales para una selección más específica de campos de segmento de Idoc y proporcionar un registro de la misma.
Cree el grupo de funciones personalizado ZP2P_AIF y el módulo de funciones ZP2P_AC_ID_CREATE asigne a la acción ZP2P_ASN_PROCESS.
SAP estándar usa FM /SPE/IDOC_INPUT_DESADV1 para las publicaciones de ASN Idoc. Implementación de código para nuestro FM ZP2P_AC_ID_CREATE de la siguiente manera.
Para llamar a IDOC publicando FM ‘/SPE/IDOC_INPUT_DESADV1’
8. Creación de una tabla de índice única personalizada ZP2P_ID_INX_SGL con campos VBELN y LIFEX; Esta tabla de índice único se utiliza para guardar información de procesamiento de mensajes junto con campos de índice de nivel de encabezado de documento ASN en AIF.
9. Creación de tabla multiíndice personalizada ZP2P_ID_INX_MUL; Esta tabla de índice múltiple se usa para guardar información de procesamiento de mensajes junto con campos de índice de nivel de elemento de documento ASN en AIF.
10. Cree el programa de grupo de módulos ZP2P_AIF_SEL_SCREEN para subselección personalizadan seguimiento y tratamiento de errores.
11. Asigne tablas personalizadas ZP2P_ID_INX_SGL y ZP2P_ID_INX_MUL y personalice
12. Entradas de la pantalla de selección para la asignación de búsqueda a la interfaz
Este es mi primer Blog de SAP, aunque parece repetirse de diferentes blogs con cortes y piezas. Para una mejor comprensión, implementé diferentes funciones de SAP AIF con los pasos esenciales requeridos en uno de los procesos comerciales válidos de SAP estándar.
Espero de los lectores sugerencias y comentarios al respecto.
Blogs útiles relevantes: https://blogs.sap.com/2012/10/20/michals-pi-tips-application-interface-framework-aif-idoc-processing-with-aif-actions/
Gracias.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073