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

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
#IDOC  ·  aif  ·  ale idoc  ·  Technical Articles

SAP AIF & E1IDOCENHANCEMENT: extensión IDoc dinámica sin codificación

By s4pcademy 


Base

Dentro de SAP Application Interface Framework (AIF), se pueden utilizar mejoras dinámicas de IDocs, lo que permite adiciones especialmente potentes y genéricas a la lógica estándar sin necesidad de ajustar los tipos de IDoc.

La nota 2457381 introduce una mejora genérica para cualquier tipo de IDoc al agregar el segmento E1IDOCENHANCEMENT de forma dinámica.

Esto le permite agregar datos adicionales a un tipo de IDoc estándar de SAP sin una extensión personalizada.

El resultado en comparación con la forma estándar:

  • Ahorrar tiempo
  • Menos extensión personalizada
  • Sin configuraciones ALE adicionales, como WE30, WE31, WE20
  • No es necesario volver a cargar las definiciones de IDoc
  • Reducción de fuentes de error

Casos de uso:

  • Varios tipos de extensiones IDoc
  • Información global adicional del IDOC
  • Especialmente potente en combinación con funciones AIF reutilizables para crear soluciones genéricas como:
    • Números de documento de referencia o Cheque duplicado

requisitos previos

Su sistema debe admitir las mejoras dinámicas. Por lo tanto, se deben aplicar dos notas SAP:

https://launchpad.support.sap.com/#/notes/2457381

https://launchpad.support.sap.com/#/notes/2833608

El E1IDOCENHANCEMENT es una tabla, que consta de un campo «IDENTIFICADOR» de 30 caracteres y la carga útil correspondiente en el campo «DATOS». Dado que ofrece 970 caracteres para la carga útil en cada línea, hay muchos casos de uso.

Hay algunas adiciones necesarias en el sistema para usar esto en SAP AIF:

  1. La estructura cruda de SAP AIF debe incluir el componente E1IDOCENHANCEMENT.
  • Esto se puede hacer por adelantado, mediante la casilla de verificación «Agregar segmento E1IDOCENHANCEMENT a la estructura generada» en el Generador de estructura de IDOC de AIF.

La estructura AIF resultante incluye ahora la tabla con el tipo estándar de SAP correspondiente:

  1. 2. Aplicar en la configuración del puerto para enviar mejoras dinámicas. (Transacción WE21, Opciones de puerto, Enviar segmentos de mejora dinámica)

  • De lo contrario, el segmento se filtrará antes de que se envíe el IDOC.
  • Mejores prácticas: crear un segundo puerto para todos los escenarios que utilizan la mejora

Implementación

Para la implementación, es tan flexible como la mejora misma y puede implementar varios casos de uso a través del mapeo de estructura AIF.

supongamos que desea agregar el nombre de usuario del procesador al IDoc de salida para confirmar la reserva de vuelo.

Después de mejorar la estructura como se describe anteriormente, simplemente puede agregar esto en el mapeo de estructura AIF. En este ejemplo, la estructura raíz se usa para insertar una nueva línea en E1IDOCENHANCEMENT.

Durante la transformación AIF se agregará un nuevo segmento.

El siguiente paso es definir el identificador y el valor.

En este caso, asignamos el campo de identificador al valor ‘NOMBRE DE USUARIO’ y los datos correspondientes deben asignarse con el usuario actual. Por lo tanto, podemos utilizar las funciones estándar de las asignaciones de campo de SAP AIF.

Ahora podríamos usar la transformación AIF para probar esto:

Durante%20la%20transformación%20el%20IDOC%20se%20enriquece%20con%20los%20datos%20adicionales

Durante la transformación, el IDOC se enriquece con los datos adicionales

%20XML resultante

XML resultante

Análogamente a este ejemplo, podemos usar todas las funciones AIF estándar para enriquecer el IDOC con datos sin desarrollo. Por ejemplo, podemos usar un mapeo de valores para seleccionar y agregar datos de tablas como SFLIGHT.

El gancho:

La mejora dinámica siempre debe ubicarse al final del IDOC

Conclusión

El E1IDOCENHANCEMENT en SAP AIF se puede utilizar para ampliar IDOCs de forma rápida y sencilla. Especialmente al crear las estructuras IDoc a través del generador de estructuras AIF, la casilla de verificación para agregar mejoras dinámicas siempre debe estar marcada para poder usar el segmento en cualquier momento.

Dado que el segmento se puede utilizar en todos los IDoc, las extensiones de IDoc especialmente genéricas se pueden implementar de manera efectiva, ya que cada IDoc utiliza la misma estructura para esto.

Particularmente en ALE, esto resulta en un gran ahorro de tiempo, ya que de lo contrario las extensiones siempre tendrían que configurarse de la misma manera en ambos sistemas..

La única desventaja a tener en cuenta es que la mejora dinámica siempre debe ser el último segmento del IDOC. Esto significa que es especialmente adecuado para ampliaciones globales o ampliaciones separadas de la estructura. Si desea ampliar los subsegmentos, debe encontrar una manera de determinar la estructura correcta nuevamente a través del campo de identificador. Aquí las mejoras clásicas son más poderosas en la mayoría de los casos.



Source link


AIFcodificacióndinámicaE1IDOCENHANCEMENTextensiónIDOCSAPsin

Artículos relacionados


Business Trends  ·  sap ecc  ·  sap partners  ·  SAP Qualified Partner-Packaged Solution
Navegación por la conversión de SAP ECC a SAP S/4HANA con Let’S/4 Travel
Event Information
Pago de clientes de SAP en #NRF2023 en Nueva York
Product Information  ·  PSCC_Enablement  ·  SAP S/4HANA Insight Series  ·  Two-Tier ERP
Novedades en ERP de dos niveles con SAP S/4HANA Cloud, Public Edition 2302

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Contenido de integración de la comunidad para la integración de POS con SAP Retail
Previo
Nota Técnica 2022.003: actualización de campos y registro de validación del NF-e modelo 55
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.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar