Está en la página 1de 8

TRANSACCIN SE11 (DICCIONARIO DE DATOS)

Crear tabla ZTUSUARIOS_XX y elementos de datos ZNOMBRE_XX y ZTIPO.


Nombre Tipo de dato Descripcin
MANDT MANDT (3) Mandante
NUM_USUARIO KUNNR(CHAR 10) Nmero de usuario
NOMBRE ZNOMBRE_XX(CHAR 35) Nombre del usuario
TIPO_US ZTIPO(INT 10) Tipo de usuario
CALLE AD_STREET(CHAR 60) Calle
NUMERO AD_HSNM1(CHAR 10) Nmero
CODIGO CITY_CODE(CHAR 12) Cdigo postal
CIUDAD AD_CITY1(CHAR 40) Poblacin

VISTAS DE MANTENIMIENTO
Crear vista de actualizacin (Utilidades Generador actual. tab.)

Grupo de autorizaciones: &NC&
Grupo de funciones: ZGFUSUARIOS_XX
Tipo de actualizacin: 1 nivel



Insertar datos por medio de la vista de actualizacin creada: (Utilidades Contenido en tabla
Registrar entradas)

Entradas nuevas













TRANSACCIN SE80 (PROGRAMAS EJECUTABLES)
Crear el programa ejecutable ZRFILISTA_USUARIOS_00

Una vez creado el programa vamos a escribir el cdigo en el editor; haremos uso de la sentencia
WRITE para escribir texto en la pantalla, por medio de esta sentencia podemos escribir lo que
deseemos:
WRITE Mi primer programa ABAP.
Podemos hacer uso de las variables del sistema (las cuales se encuentran en la tabla SYST del
diccionario de datos) y acceder a sus datos:
WRITE: Usuario:, sy-uname. Esta variable contiene el nombre del usuario dentro del sistema.
Programa ejecutable:


TRANSACCIN SE80 (PANTALLAS DE SELECCIN)
En los programas ejecutables es muy sencillo crear pantallas de seleccin por medio de las
sentencias: SELECT-OPTIONS (Rangos de seleccin) y PARAMETERS (parmetros de seleccin).
Pantallas de seleccin:

REPORTE ALV
Para generar un reporte ALV vamos a usar el programa en el que hemos estado trabajando hasta
ahora; agregaremos una consulta a la base de datos para obtener la informacin de nuestra tabla
(ZTUSUARIOS_XX), y haciendo uso de la funcin 'REUSE_ALV_GRID_DISPLAY' mostraremos
nuestro reporte ALV.
Obtener datos de la BD (consulta)

SELECT NUM_USUARIO
NOMBRE
TIPO_US
CALLE
NUMERO
CODIGO
CIUDAD FROM ZTUSUARIOS_00
INTO TABLE it_alv
WHERE (v_condicion).

Funcin para visualizar ALV

st_print-no_print_listinfos = 'X'.

call function 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = v_repid
IS_LAYOUT = st_layout
IT_FIELDCAT = it_fieldcat[]
IT_EVENTS = it_events
tables
t_outtab = it_alv
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
.
if sy-subrc <> 0.
MESSAGE E010(ad) WITH 'Error al visualizar el ALV'.
endif.

Reporte ALV

TRANSACCIN SE93 (CREACIN DE TRANSACCIONES)
Creacin de una transaccin para el programa ejecutable:



Aparece la siguiente pantalla, en la cual definimos los parmetros para crear nuestra transaccin:


De igual forma podemos crear la transaccin del programa desde la TX. SE93.


Vamos a crear la transaccin para nuestra vista de mantenimiento (tabla ZTUSUARIOS_00),
escribimos el nombre de la transaccin y seleccionamos crear ZUSUARIOS_XX, mediante la
transaccin SE93.


Con esto podemos ejecutar nuestra transaccin desde el campo de comandos:

También podría gustarte