✒️ABAP Las Estructuras Append
ABAP Las Estructuras Append
ESTRUCTURAS APPEND
1.- Què es una estructura Append: Es un objeto ABAP que se crea para agregar datos y configuraciones a las tablas y estructuras estàndar de SAP.
Tambièn son conocidas como "Ampliaciones de tablas de base de datos". Con un 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ùsquedas para campos de la tabla.
"Los campos que agreguemos en una estructura Append deben tener la nomenclatura propia del usuario, es decir deben comenzar con ZZ o YY, ya que de esta forma se previene que existan conflictos con los nombres de los campos estàndar de SAP".
Al momento de crear una Estructura Append es importante tener en cuenta las siguientes caracterìsticas:
- Una Estructura Append puede ser asignada a màs 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 a pròxima versiòn estàndar del sistema, se deberà incluir el mismo en la tabla o estructura como una repàraciòn. En caso contrario, al momento de actualizarse el sistema, existiràn dos campos iguales lo que producirà un error. Cuando se habla de "reparaciòn" nos referimos al tipo de la orden de transporte.
- Si se copia una tabla o estructura que contiene una Estructura Append o otra Tabla o estructura, los campos de la Estructura Append se convertiràn en parte de los campos de la tabla o estructura destino. Lo mismo sucederà con las claves foràneas y las ayudas de bùsqueda.
- Se podràn crear nuevas claves foràneas de bùsqueda 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 de 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:
A travès de la transacciòn SE11, se va a crear una Estructura Append para la tabla vuelos SGLIGHT. Para ello presionar el botòn "Estructura Append".
En la nueva ventana se ingresa el nombre de la Estructura Append.
Entonces se ingresan los campos que se quiere incorporar en la estructura, de la misma forma que se realiza en el diccionario de datos, luego grabamos y activamos la estructura.
Finalmente podremos observar que la tabla SFLIGHT posee una Estructura Append, que contiene los campos adicionales que incorporamos, como anexo a la estructura original de la tabla.
Cunado creamos o modificamos una tabla de base de datos o una estructura del diccionario de datos.ABAP, 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, sinò tambièn a estructuras dependientes que copian la ampliaciòn como estructura referenciadas esta clasificaciòn se realiza desde la transacciòn SE11, accediendo al menù detalles -- categorià de ampliaciòn, las opciones son las siguientes:
- Seleccionar la opciòn no clasificado que significa que la tabla base de datos o estructura no tiene categorìa de ampliaciòn.
- Seleccionar la opciòn no ampliable, la cual significa que la tabla base de datos o estructura, no podrà ser ampliada mediante la estructura Append.
- Seleccionar la opciòn ampliable de caracteres, que significa que todos los componentes de la tabla o estructura y sus ampliaciones deben estar formados por caracteres, es decir campos de tipo C, N, D, o T.
- Seleccionar la opciòn ampliable y de caracteres numèricas, en donde la tabla de base de datos o estructuras y su ampliaciòn no puede contener tipos de datos como tablas, referencia y string.
- Seleccionar la opciòn ampliable de cualquier forma si la tabla base de datos o estructura y su ampliaciòn puede tener componentes con tipo de datos cualquiera.
- Seleccionar la opciòn no clasificada para un estado transitorio mientras se decide la categorìa correspondiente.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta