✒️ABAP / Las Estructuras Append Por Oscar Aravena Muller
ABAP Las Estructuras Append

Introducción: Una Estructura Append es un objeto del Diccionario ABAP que permite agregar campos personalizados a una tabla o estructura estándar de SAP sin modificar su definición original, manteniendo la integridad del sistema.
Teoría Esencial: ¿Qué son y por qué usarlas?-
Definición: Es una "extensión" o anexo que se acopla a una tabla estándar para añadirle nuevos campos, claves foráneas o ayudas de búsqueda.
-
Objetivo Principal: Adaptar tablas estándar a necesidades específicas de la empresa sin tocar el código base de SAP, evitando conflictos en futuras actualizaciones.
-
Principio Fundamental: Los campos añadidos se agrupan en una estructura separada que el sistema trata como parte de la tabla original.
Ventajas Clave:
-
Preserva el Estándar: No se modifica la tabla original de SAP.
-
Gestionable: Los campos personalizados se gestionan como un objeto independiente.
-
Compatibilidad: Garantiza que las actualizaciones de SAP no sobrescriban tus personalizaciones.
Limitaciones Importantes:
-
Nomenclatura: Todos los campos personalizados deben comenzar con ZZ o YY para evitar conflictos con campos estándar presentes o futuros.
-
Tipos de Datos Restringidos: No se pueden usar tipos de datos de longitud variable como VARC, LCHR o LRAW en Appends para tablas, ya que deben ser los últimos campos de la tabla.
-
No Modificar, Solo Añadir: Puedes agregar nuevas claves foráneas o ayudas de búsqueda, pero no modificar las existentes.
Así se añaden campos personalizados a una tabla estándar (ej: SFLIGHT):
-
Abrir el Diccionario de Datos:
-
Ejecuta la transacción SE11.
-
Selecciona la opción Estructura Append y haz clic en el botón Crear.
-
-
Nombrar la Estructura:
-
Asigna un nombre que siga la convención de clientes (debe comenzar con Z o Y), por ejemplo, Z_SFLIGHT_APPEND.
-
-
Asignar a la Tabla Estándar:
-
En el campo Tabla/estructura adjuntada, ingresa el nombre de la tabla a ampliar (ej: SFLIGHT).
-
-
Crear los Campos Personalizados:
-
En la pestaña Estructura, define los nuevos campos (ej: ZZ_MI_CAMPO). Asígnale un tipo de datos (Elemento de datos, Dominio, etc.), un texto descriptivo y longitud.
-
¡Recuerda! La nomenclatura debe empezar por ZZ o YY.
-
-
Activar:
-
Graba y activa la estructura Append. Los nuevos campos ahora serán parte de la tabla SFLIGHT y estarán disponibles en todas sus pantallas y programas.
-
¿Sabías que? Si copias una tabla que tiene una estructura Append, los campos personalizados se copiarán como parte integral de la nueva tabla.
Consejos Rápidos y Errores Comunes-
Recuerda: Usa siempre el prefijo ZZ_ o YY_ en tus campos. Es la mejor práctica para evitar problemas.
-
Error Común: Intentar agregar un Append a una tabla con tipos de datos largos (LCHR, LRAW). Esto no está permitido.
-
Planifica: Si sabes que SAP lanzará un campo estándar con una funcionalidad similar a la tuya, debes planificar una migración para evitar duplicados. Crea tus personalizaciones con una orden de transporte de Reparación para gestionarlo mejor.
Conclusión:
Takeaway principal: Las Estructuras Append son el método seguro, oficial y recomendado por SAP para agregar campos personalizados a sus tablas estándar.
Advertencia final: Nunca modifiques directamente una tabla estándar. Siempre usa una estructura Append. Esto te ahorrará innumerables problemas durante las actualizaciones del sistema.
Términos Clave
-
Estructura Append: Objeto del Diccionario ABAP que actúa como un anexo para agregar campos personalizados a una tabla o estructura estándar sin modificarla.
-
Tabla Estándar (Standard Table): Tabla proporcionada por SAP en su sistema base (ej: SFLIGHT, SPFLI).
-
Nomenclatura ZZ/YY: Convención de nombres obligatoria para objetos personalizados (campos, tablas, programas) para evitar conflictos con objetos estándar.
-
Clave Foránea (Foreign Key): Relación entre campos de dos tablas para garantizar la integridad de los datos. Las Appends permiten definir nuevas.
-
Ayuda de Búsqueda (Search Help / F4 Help): Función que proporciona una lista de valores posibles para un campo. Las Appends permiten agregar nuevas.
-
SE11: Transacción estándar para acceder y modificar el Diccionario ABAP de SAP.
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























