✒️ABAP Las Estructuras Append
ABAP Las Estructuras Append
Lección 5: Estructuras Append.
1.-Qué es una estructura Append.
Es un objeto Abap que se crea para agregar datos y configuración adicionales a las tablas y estructuras estándar de SAP.
También son conocidas como Ampliaciones de tablas de base de datos. Con una estructura Append se podrán realizar las siguientes modificaciones a una tabla de base de datos o estructura:
· Insertar nuevos campos a una tabla o estructura.
· Definir claves foráneas para campos de la tabla.
· Agregar Ayudas de búsqueda para campos de la tabla.
NOTA: Los campos que agreguemos en una estructura Append deben tener la nomenclatura propia del usuario, es decir, deben comenzar con ZZ o con YY, ya que de esta forma se previene que existan conflictos con los nombres de los campos estándar de SAP.
Al crear una Estructura Append ya que tener en cuenta:
· Una Estructura Append puede ser asignada a mas de una tabla o estructura.
· Si se quiere insertar un campo a una tabla o estructura que se sabe que será agregado por SAP en la próxima versión estándar del sistema, se deberá incluir el mismo en la tabla o estructura como una reparación. De otro modo, al actualizarse el sistema existirían dos campos iguales y daría error. Reparación = Orden de transporte.
· Si se copia una tabla o estructura con contiene una Estructura Append a otra tabla o estructura, los campos de la Estructura Append se convertirán en parte de los campos o estructura destino. Lo mismo pasará con las claves foráneas y las ayudas de búsquedas.
· Se podrán crear nuevas claves foráneas o ayudas de búsqueda mediante una Estructura Append en una tabla o estructura, pero no se podrá modificar las claves foráneas o ayudas de búsqueda existentes mediante una Estructura Append.
· No se podrá agregar una Estructura Append a una tabla base de datos si la Estructura Append contiene alguno de los siguientes tipos de datos: VARC, LCHR o LRAW. Esto se debe a que son campos largos y deben ser los últimos campos de la tabla base de datos. Sin embargo esta excepción no existe para las estructuras.
2.-Cómo crear una Estructura Append.
Se crean a través de la TX SE11. Vamos a crear una Estructura Append para la tabla de vuelos SFLIGHT.
· Pulsamos el botón Estructura Append.
· Introducimos el nombre de la Estructura Append.
· Indicamos los campos que queremos incorporar en la estructura
o ZZ_PAIS_DESDE ZZZ_PAIS_DESDE CHAR 20 0 País desde
o ZZ_PAIS_HASTA ZZZ_PAIS_HASTA CHAR 20 0 País hasta
· Grabamos y activamos la estructura.
· Ahora vemos la tabla con los dos nuevos campos.
NOTA: Cuando creamos o modificamos una tabla base de datos o una estructura del diccionario, podemos clasificarla en relación a si será actualizada o ampliada mediante una estructura Append. Las ampliaciones no se refieren solo a las propias estructuras o tablas, sino también a estructuras dependientes que copian la ampliación como estructura referenciada.
Esta clasificación se realiza desde la transacción SE11, accediendo al menú Detalles/Categoría de ampliación.
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hernández