✒️ABAP Las Estructuras Append
ABAP Las Estructuras Append
1.- ¿Qué es una estructura Append ó "Ampliaciones de tablas de base de datos".?
Es un objeto que se crea para agregar datos y configuraciones adicionales a las tablas y estructuras estandar de SAP. Con una Estructura Append o Ampliaciones de tablas de base de datos, se pueden realizar las siguientes modificaciones a una tabla base de datos o estructura:
- Insertar nuevos campos a una tabla o estructura.
- Definir claves foraneas para campos de la tabla.
- Agregar Ayudas de búsqueda para campos de la tabla.
Loa 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
Consideraciones para crear una Estructura Append:
- 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 estandar del sistema, se deberá de incluir el mismo en la tabla o estructura como una reparación. De otr 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ú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 tablas 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 la estructura.
2.- ¿Cómo crear una Estructura Append?
- Se accesa a la transacción SE11
- NOTA: Las tablas SFLIGHT y SPFLI son tablas estándar del sistema que son utilizadas para realizar programas de prueba o demo en el sistema.
- * Ingresar a la tabla estándar
* Pulsar en boton "Estr.append"
* Crear la estructura con el nuevo campo y activarla
AudioTip: Cuando creamos o modificamos una tabla base de datos o una estructura del diccionario de datos ABAP podemos clasificarla en relación así será actualizada o empleada 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 MENU/DETALLES/CATEGORIA DE AMPLIACION, las opciones que disponemos para la clasificación de la categoria de ampliación son las siguientes:
- NO CLASIFICADO: La tabla base de datos o estructura no tiene categoria de ampliación.
- NO AMPLIABLE: Significa que la tabla base de datos o estructura no podrá ser ampliada mediante una estructura APPEND.
- AMPLIABLE 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 ó T.
- AMPLIABLE Y CARACTERES O NUMERICA: En donde la tabla, estructura y ampliación no puede contener tipos de datos como tablas, referencias o strings.
- AMPLIABLE DE CUALQUIER FORMA: Si la tabla base de datos, estructura y su ampliación puede tener componentes con un tipo de datos cualquiera.
- NO CLASIFICADA: Para un estado transitorio mientras se decide la categoria correspondiente.
 
 
 
Sobre el autor
Publicación académica de Gustavo Alberto Ramirez Franco, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Alberto Ramirez Franco
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: TA38Q
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Gustavo Ramirez