✒️ABAP Las Estructuras Append
ABAP Las Estructuras Append
Unidad 3: Ampliaciones y Notas en SAP.
Lección 5: Estructuras Append.
1.- Que es una estructura Append?
Es un objeto ABAP que se crea para agregar datos y configuraciones adicionales a las tablas y estructuras estándar de SAP. También se conocen como Ampliaciones de tablas de bases de datos. Las modificaciones posibles con una Estructura Append son:
- Inserción de nuevos campos a una tabla o estructura.
- Definición de claves foráneas para campos de tabla.
- Agregación de Ayudas de búsqueda para campos de la tabla.
Los campos que agreguemos a una Estructura Append deben ser campos ZZ o YY para evitar conflicto de nombres con nombres de campo estándar.
Características de la Estructura Append:
- 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 será agregado por SAP en la próxima versión estándar del sistema deberá incluirse el mismo como reparación. Sino al actualizarse el sistema a la nueva versión existirán dos campos iguales y tendremos un error. Por reparación se entiende que la orden de ransporte en la que se añadirán los campos serán de tipo repación.
- Si copiamos una tabla o estructura que contiene una Estructura Append a otra tabla o estructura los campos de la Estructura Append pasarán a formar parte de los campos de la tabla o estructura destino esto también aplica a claves foráneas y ayudas de búsqueda.
- Podremos crear nuevas claves foráneas o ayudas de búsqueda mediante Estructuras Append en una tabla o estructura, pero no sera posible modificar las ya existentes mediante este método.
- No podrán agregarse Estructuras Append a una tabla de base de datos si contienen campos con tipos de datos VARC, LCHR o LRAW. No será posible porque estos tipos de campos son largos y deben ser los últimos campos de la base de datos. Esta no aplica a las estructuras donde si es posible la ampliación sin esta limitación.
2.- Creación de una Estructura Append.
- Vamos a la transacción SE11. Informamos el nombre de la tabla a ampliar y pulsamos botón Visualizar.
- Pulsamos botón Estr. append. en la ventana de diálogo siguiente informamos el nombre de la Estructura Append que siempre debe empezar por ZZ o YY.
- Incorporamos los campos que componen esta ampliación de manera análoga a como se haría si se estuviera creando la tabla. Debemos grabar y activar.
Las tablas o estructuras al crearse o modificarse se pueden clasificar en función de si pueden ser modificadas o no mediante Estructuras Append. La ampliaciones también se refieren a las tablas o estructuras que copian una Estructura Append como estructura referenciada. Esta clasificación se hace desde SE11 mediante la opción de menús Dettalles --> Categoría de ampliación. Los opciones posibles posibles son los siguientes:
- No ampliable. La tabla de base de datos o estructura no es ampliable mediante una Estructura Append.
- Ampliable y de caracteres. Todos los componentes de las tablas o estructuras y sus ampliaciones deben ser campos de caracteres es decir de los tipos, C, N, D o T.
- Ampliable y de caracteres o numérica. Los componentes de la tabla o estructura y ampliaciones no pueden ser tablas, referencias o strings.
- Ampliable de cualquier forma. La tabla o estructura y sus ampliaciones puede tener componentes con cualquier tipo de datos.
- No clasificada. Indica un estado transitorio en espera de que se fije el definitivo.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte