Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ABAP
• Diccionario de datos
• Tipos de Datos.
• Tablas de Base de Datos.
• Vistas de Diccionario.
• Diálogo de Actualización.
• Transacción SM30.
• Transacción SE16.
• Crear transacción para un vista de actualización.
• Ayuda para Búsqueda.
Academia ABAP – Diccionario de Datos (Dictionary ABAP)
Se puede llegar al menú de gestión del diccionario ABAP por las siguientes opciones:
• Opción 1. Por ruta de acceso; Herramientas Workbench ABAP Desarrollo Dictionary ABAP
El menú de gestión del diccionario ABAP se utiliza para la administración de todas las
definiciones de datos existentes en el sistema SAP.
Academia ABAP – Diccionario de Datos – Tipos de Datos
El tipo de dato “dominio” es el objeto que define las características técnicas de un atributo, como
pueden ser: tipo de dato, longitud, valores posibles, propiedades de salida.
En la transacción SE11 se puede crear, modificar y visualizar dominios,
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
4. Activamos el dominio.
Academia ABAP – Diccionario de Datos – Tipos de Datos – Dominio
Genero CHAR 1 1 NO
Correo CHAR 50 50 NO
Teléfono CHAR 10 10 NO
Ejemplo: ZD_JAAM_NUM_BEC
Academia ABAP – Diccionario de Datos – Tipos de Datos – Elemento de
Datos
El tipo de dato “elemento de datos” representa la parte funcional del atributo, es decir, su
descripción semántica.
En la transacción SE11 se puede crear, modificar y visualizar elementos de datos.
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
Pestaña Demon.Campo:
Estos campos corresponden a la descripción del
objeto, estos, son los textos que se mostrarán en los
diferentes lugares donde se hagan referencia al
campo que utilicen el elemento de datos, por
ejemplo en cabeceras de informes al visualizar
contenidos de tablas, en pantallas.
Academia ABAP – Diccionario de Datos – Tipos de Datos – Elemento de
Datos
Ejercicio 2. Crear los siguientes elementos de datos en SAP, hacer uso de los dominios creados
en el ejercicio 1.
Nombre Tipo de datos
Número de Becario Dominio
Género Dominio
Correo Dominio
Teléfono Dominio
Respetando la nomenclatura ZE_CCCC_DESC donde:
Z : Por definición SAP
E : Constante que indica que es un Elemento de datos
CCCC : Iniciales del becario ejm. JAAM (Jorge Alejandro Avilés Martínez)
DESC : Descripción literal
Ejemplo: ZE_JAAM_NUM_BEC
Academia ABAP – Diccionario de Datos – Tipos de Datos – Estructura
El tipo de dato “estructura” define un tipo estructurado que contiene otros tipos de datos como
componentes.
En la transacción SE11 se puede crear, modificar y visualizar estructuras.
Paso a paso para crea una estructura.
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
4. Activamos la estructura.
Academia ABAP – Diccionario de Datos – Tipos de Datos – Estructura
Ejemplo: ZES_JAAM_REP_BECARIO
Academia ABAP – Diccionario de Datos – Tipos de Datos – Tipo tabla
El tipo de dato “tipo tabla” define el tipo de datos de una tabla interna en ABAP.
En la transacción SE11 se puede crear, modificar y visualizar tipos tablas.
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
Ejemplo: ZTT_JAAM_REP_BECARIO
Academia ABAP – Diccionario de Datos – Tablas de Base de Datos
En el diccionario ABAP a una tabla de base datos, también conocidas con el nombre de tablas
transparentes, se le define como una tabla capaz de almacenar gran cantidad de información en
múltiples líneas de registros.
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
Pestaña Campos:
Campo: Nombre del campo de tabla.
Campo clave: Definición de un campo de tabla como
campo clave.
Val.Iniciales: En la base de datos, este indicador se
caracteriza como NOT NULL.
Elem.datos: Tipo de datos de un campo de tabla.
Pestaña Indice:
Un índice es la ordenación de los registros de una
tabla, por uno o varios campos que la componen. Por
lo tanto la definición de un índice consiste en el
enumeración de los campos que lo componen.
Academia ABAP – Diccionario de Datos – Tablas de Base de Datos
Ejemplo: ZTBD_JAAM_BEC
Academia ABAP – Diccionario de Datos – Vistas de Diccionario - Vistas
BD
Una vista es una particularización de una o varias tablas en las que se pueden seleccionar uno o
varios de los campos de las tablas. Cuando de diseña una vista de más de una tabla, es
necesario definir las condiciones por las que se unen las tablas, es decir, los campos de
interacción de las tablas. Es importante resaltar que una vista no contiene datos sino que los
datos se obtienen en tiempo de ejecución al realizar consultas sobre ellas.
En la transacción SE11 se puede crear, modificar y visualizar vistas.
Paso a paso para crea una tabla.
Pestaña Atributos:
Modificado por: Autor de la ultima modificación y
fecha de la ultima modificación.
Pestaña Cpo.vista:
Pestaña Cpo.vista:
Stat.actual.:
Ejercicio 6. Crear una tabla para almacenar la direcciones de los becarios, siguiendo la siguiente
especificación técnica. Se debe crear Dominio y Elemento de datos para cada campo de la tabla.
Respetar la nomenclatura vista hasta hora.
Ejercicio 7. Crear vistas base de datos utilizando la tablas creadas en los ejercicios 5 y 6.
Ejemplo: ZV_JAAM_BECARIOS
Academia ABAP – Diccionario de Datos – Diálogo de Actualización
Ejercicio 8. Crear diálogos de actualización para las tablas creadas en los ejercicios 5 y 6.
Academia ABAP – Diccionario de Datos – Transacción SM30
En la transacción SM30 podremos realizar la actualización de los registros de una tabla base de datos.
5. Visualizar información.
Academia ABAP – Diccionario de Datos – Transacción para una vista
de actualización
Ejercicio 10. Crear transacciones a las tablas creadas en los ejercicios 5 y 6. Dichas
transacciones deben apuntar a la transacción estándar SM30 que permite llamar a un dialogo de
actualización.
Ejemplo: ZVA_JAAM_BECARIOS
Academia ABAP – Diccionario de Datos – Transacción para una vista
de actualización
Ejercicio 11. Llenar la tabla creada en el ejercicio 6 con ayuda la transacción creada en ejercicio 10.
Ejercicio 13. Crear una ayuda para búsqueda para el ID de becario de la tabla creada en el
ejercicio 5.
Ejemplo: ZAY_JAAM_ID_BECARIOS
Academia ABAP – Diccionario de Datos – Objetos de Bloqueo
GRACIAS