✒️ABAP La pantalla de selección
ABAP La pantalla de selección
PARÁMETROS DE SELECCIÓN: (es para ejecutar el reporte con ciertos datos).
sirve para delimitar nuestro programa y que solo se ejecute con ciertos datos que el usuario debe incluir, la longitud máxima que puede tener un parámetro es de 8 posiciones.
OBJETOS:
PARAMETER: (restringe el procesamiento y la salida de los datos, puede ingresar valores individuales).
para un solo parámetro se usa PARAMETER, para más de uno se usa PARAMETERS:
p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum.
OBLIGATORY (indica que el parámetro es obligatorio).
DEFAULT (indica que se asigna un valor por defecto al parámetro).
SELECT-OPTIONS: (restringe el procesamiento por medio de rangos de valores).
DATA: v_clavep TYPE land1_gp.
SELECT-OPTIONS s_clavep FOR v_clavep.
para abrir la opción se puede presionar F4.
CAMBIO DE DESCRIPCIONES DE LOS PARÁMETROS:
pasar a->elementos de texto-> textos de selección.
CHECKBOX:
PARAMETERS: p_list AS CHECKBOX. (checkbox)
PARAMETER: p_arg RADIOBUTTON GROUP bot2, "argentino
PARAMETER: p_col RADIOBUTTON GROUP bot2, "colombiano
La tabla KNA1 corresponde al maestro de clientes.
CLASES DE MENSAJES: (se obtienen mediante la transacción SE91, se utiliza para la creación, modificación y visualización de las clases de mensajes en SAP)
AT-SELECTION-SCREEN: (es un evento en donde se validan los valores ingresados en la pantalla de selección).
IF p_fecha < sy-datum.
MESSAGE e000(z_prueba).
ENDIF.
CLASIFICACIÓN DE MENSAJES:
S estatus (el programa continua sin interrupción).
I información (el programa continua después de la interrupción).
W Warning
E error
A terminación (el programa termina después del cuadro de dialogo)
X dump (error en tiempo de ejecución tipo x).
PARA OBTENER LA FECHA DEL SISTEMA:
DATA: V_FECHA LIKE SY-DATUM.
Y asigamos el contenido de SY-DATUM a la variable:
V_FECHA = SY-DATUM.
-Para obtener el dia vamos a utilizar la variable V_FECHA, nos vamos a posicionar en la posicion 6 y a partir de alli vamos a tomar 2 caracteres. Esto se traduce a V_FECHA 6(2).
-Para obtener el mes vamos a utilizar la variable V_FECHA, nos vamos a posicionar en la posicion 4 y a partir de alli vamos a tomar 2 caracteres. Esto se traduce a V_FECHA 4(2).
-Para obtener el año vamos a utilizar la variable V_FECHA, nos vamos a posicionar en la posicion 0 y a partir de alli vamos a tomar 4 caracteres. Esto se traduce a V_FECHA 0(4).
DATA: V_FECHA_AUX(10) TYPE C.
CONCATENATE V_FECHA 6(2) V_FECHA 4(2) V_FECHA 0(4) INTO
V_FECHA_AUX SEPARATED BY '/'.
 
 
 
Sobre el autor
Publicación académica de Gerardo De La Rosa Rivera, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo De La Rosa Rivera
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: OO30U
✒️Autor de: 39 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Gerardo De