✒️ABAP Las Estructuras Append
ABAP Las Estructuras Append
Que es una estructura Append?
Es un objeto de ABAP que se crea para agregar datos y configuraciones adicionales a las tablas y estructuras estandar de SAP.
Conocidas como AMPLIACIONES DE TABLAS DE BASE DE DATOS
Se ceden realizar las siguientes modificaciones
- Insertar nuevos campos a una tabla o estructura
- Definir claves foráneas para campos de la tabla
- Agregar Ayudas de busquedas para campos de la tabla.
Los campos que se agregan a la estructura apena deben contener la nomenclatura propia del usuario, es decir ZZ o YY ya que esa forma previene conflictos con los nombres estandar de SAP.
Al momento de crear una ESTRUCTURA APPEND
- Puede ser asignada a mas de una tabla o estructura
- Si se quiere insertar un campo o tabla, se deberá incluir el mismo en la tabla o estructura como una reparación, de otra forma al momento de actualizarse el sistema existirán dos campos iguales que producirá un error. Cuando hablamos de reparación no referimos al tipo de orden de transporte.
- SI se copia una tabla o estructura que contiene una estructura Appen a otra tabla o estructura, los campos de la estructura apena se convertirá en parte de los campos de la tabla o estructura destino. También sucederá con las claves foráneas y las ayudas de busquedas.
- Se podrán crear nuevas claves foráneas o ayudas mediante dicha estructura en una tabla o estructura, pero no pueden modificarse las claves foráneas y ayudas de busquedas mediante esta estructura.
- No se podrá agregar una estructura append a una tabla base de datos si la estructura Apena contiene alguno de los siguientes tipos de datos VARC, LCHR o LRAW. se debe a que son campos largos y deben ser los últimos campos de la tabla de datos. Esta excepción no existe para la estructura.
2- Como crear una estructura Append?
La creamos mediante SE11 vamos a crear un apena para la tabla de vuelos SFLIGHT. Presionamos Estructura Append.
SFLIGHT tabla de SAP contiene informaciones vuelos se utiliza en programas de puerta o demo. Otra tabla utilizada con el mismo propósito e SPFLI.
En la ventana de diálogo introducimos el nombre de la estructura append, indicaremos los campos que vamos a incorporar en la estructura de la misma forma se hace con el diccionario de datos, luego grabamos y activamos.
después podemos observar la tabla SFLIGHT que posee una estructura apena con los campos adicionales que incorporamos como anexo a la estructura original.
AL crear o modificar una tabla base de datos o una estructura del diccionario de datos ABAP, se pueden clasificar en relación sin serán ampliadas o actualizadas 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 SE11, Menú: Detalles -> Categoría de ampliación.
Se clasifican según la la categoría de ampliación.
- No clasificado: significa que la tabla base de datos o estructura no tiene categoría de ampliación.
- No ampliable: significa que la tabla base de datos o estructura no podrá ser ampliada mediante una Estructura Append.
- Ampliable y de caracteres: 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.
- Ampliable y de caracteres o numérica: en donde la tabla base de datos, su estructura y su ampliación no puede contener tipos de datos como tablas, referencias o strings.
- Ampliable de cualquier forma: si la tabla base de datos, su estructura y su ampliación puede tener componentes con un tipo de dato cualquiera.
- No clasificada: Para un estado transitorio mientras se decide la categoría correspondiente.
 
 
 
Sobre el autor
Publicación académica de Ninoska Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ninoska Marquez
Profesión: Ing. de Sistema - Honduras - Legajo: FU90M
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Me llamo ninoska marquez tengo 44 anos, tengo varios años de trabajar para una empresa donde me desempeño con el cargo de programador junior, soy perseverante, amable, tranquila
Certificación Académica de Ninoska Marquez