✒️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 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 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.
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 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 la próxima versión estándar del sistema, 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 lo que producirá un error. Cuando hablamos de reparación nos referimos al tipo de la orden de transporte.
- Si se copia una tabla o estructura que contiene una Estructura Append a 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 o ayudas de búsquedas mediante una estructura Append en una tabla o estructura, pero no se podrá modificar las claves foráneas o ayudas de búsquedas 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 que deben ser los últimos campos de la tabla base de datos. Sin Embargo, esta excepción no existe para las estructuras.
Como Crear una Estructura Append
Se crean a través de la transacción SE11.
Se introduce el Nombre de la Estructura Append (ZZXXXXX).
Luego indicaremos los campos que queremos incorporar en la estructura, de la misma forma que se realiza en el diccionario de datos, luego grabamos y activamos la estructura.
Cuando se crea o se modifica una Tabla 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 sino también a estructuras dependiente que copian la ampliación como una estructura referenciada. Esta clasificación se realiza mediante la transacción SE11 accediendo al Menú - Detalles - Categoría de Ampliación. Las opciones que disponemos para la clasificación de la categoría de ampliación son las siguientes.
No Clasificado: que significa que la tabla o la estructura no tiene categoría de ampliación.
No Ampliable: la tabla o estructura no podrá ser ampliada mediante la estructura Append.
Ampliable y de Caracteres: todos los componentes de la estructura o de la tabla y sus ampliaciones deben ser formados por caracteres es decir campos de Tipo C, N, D o T.
Ampliable y de Caracteres Numérica: La tabla o estructura y su ampliación no puede contener tipos de datos como tablas, referencias o Strings.
Ampliable de cualquier forma: la tabla o estructura y su ampliación puede tener componentes con un tipo de datos cualquiera.
No Clasificada Para un estado transitorio: mientras se define la categoría correspondiente.
 
 
 
Sobre el autor
Publicación académica de Jeferson José Peña Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson José Peña Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Peña