|
*------------------------------------------------------------------------------* *------------------------------------------------------------------------------* :: La mejor capacitación en SAP está a tu alcance. :: ESAP Posee el más avanzado y efectivo sistema de Capacitación SAP. Conocelo!

*------------------------------------------------------------------------------* *------------------------------------------------------------------------------*
------------------------------------------------------------------------
1. LISTADO DE EVENTOS.
========================================================
1.1
::> INITIALIZATION
----------------------
***----------------------------------------------------------------***
* I N I T I A L I Z A T I O N
***----------------------------------------------------------------***
* Inicialización de variables
INITIALIZATION.
> DATA: Inicializa las variables y parámetros previamente
declarados.
> Se ejecuta: Antes de mostrar la pantalla de seleccion
> Usado para:
-> inicializar valores de variables
-> constantes
-> Decidir que checkbos se selecciona.
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
1.2
::> AT SELECTION-SCREEN
-----------------------------
***----------------------------------------------------------------***
* A T S E L E C T I O N - S C R E E N
***----------------------------------------------------------------***
* Validar los datos de entrada
AT SELECTION-SCREEN.
> DATA: Valida los datos ingresados, antes de procesar esta info
> Se ejecuta: el presionar "enter" sobre la pantalla de
seleccion
> Usado para:
- Validar datos de la pantalla de seleccion, al "PRESIONAR ENTER".
> Ej:
AT SELECTION-SCREEN ON s_centro. "Al presionar enter sobre ese
parametro
PERFORM valida_ce_emplazamiento. "Ejecutamos la siguiente rutina.
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
*------------------------------------------------------------------------------* *------------------------------------------------------------------------------* :: Capacitate en SAP con especialistas en el área :: No dejes tu carrera en manos impovisadas, ESAP es tu mejor elección.

*------------------------------------------------------------------------------* *------------------------------------------------------------------------------*
1.3
::> AT SELECTION-SCREEN ON VALUE-REQUEST
-------------------------------------------------
***----------------------------------------------------------------***
* A T S E L E C T I O N - S C R E E N O N V A L U E - R E Q U E S T
***----------------------------------------------------------------***
* Ayuda de Busqueda para el campo P_XXXXXXXXXXXXX
AT SELECTION-SCREEN ON VALUE-REQUEST FOR 'campo_nombre'.
> DATA: Este evento se ejecuta al presionar F4 sobre un campo de
entrada
> Se ejecuta: al presionar "F4" sobre un campo de entrada
> Usado para:
- Crear ayudas de busqueda MANUALES para un campo.
- Para matchcodes de diccionario usar "matchcode object" dentro
de la declaracion del campo.
> Ej:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_centro.
PERFORM fotr_xx_ayuda_centro.
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
1.4
::> AT SELECTION-SCREEN OUTPUT
-------------------------------------
***----------------------------------------------------------------***
* A T S E L E C T I O N - S C R E E N O U T P U T
***----------------------------------------------------------------***
AT SELECTION-SCREEN OUTPUT.
> DATA: Este evento se dispara tras la accion de un usuario sobre
un parámeter.
> Se ejecuta: Para ejecutar una accion luego de que el usuario, presione
un boton, fije un foco, etc .
> Usado para:
- Ocultacion y/o Desactivacion de campos.
> Ej:
PERFORM ocultar_campos.
"Ver Rutina de ejemplo: PERFORM ocultar_campos, en este apunte.
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
1.4.1
::> AT USER-COMMAND
-------------------------
***----------------------------------------------------------------***
* A T U S E R - C O M M A N D
***----------------------------------------------------------------***
> DATA:
> Se ejecuta: Al presionar un botón
> Usado para:
- Cuando hay un boton de seleccion y lo selecciono
:: DECLARACIÓN:
AT USER-COMMAND.
PERFORM user_command_list.
:: RUTINA:
*&---------------------------------------------------------------------*
*& Form user_command_list
*&---------------------------------------------------------------------*
* Comando de usuario en lista
*----------------------------------------------------------------------*
FORM user_command_list.
CASE sy-ucomm.
WHEN 'OK'.
SET SCREEN 0.
LEAVE SCREEN.
WHEN 'CANC'.
SET SCREEN 0.
LEAVE SCREEN.
ENDCASE.
ENDFORM. " user_command_list
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
1.5
::> START-OF-SELECTION
----------------------------
***----------------------------------------------------------------***
* S T A R T - O F - S E L E C T I O N
***----------------------------------------------------------------***
* Tratamiento de los datos seleccionados
START-OF-SELECTION.
Usado para: Comenzar procesos de seleccion de datos, deacuerdo a lo
introducido en la pantalla de seleccion.
Se ejecuta: Al ejecutar la pantalla de seleccion. (F8)
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
*------------------------------------------------------------------------------* *------------------------------------------------------------------------------* :: Capacitate en SAP con especialistas en el área :: No dejes tu carrera en manos impovisadas, ESAP es tu mejor elección.

*------------------------------------------------------------------------------* *------------------------------------------------------------------------------*
1.6
::> END-OF-SELECTION
-------------------------
***----------------------------------------------------------------***
* E N D - O F - S E L E C T I O N
***----------------------------------------------------------------***
END-OF-SELECTION
> DATA:
> Se ejecuta:
> Usado para:
-
[ Subir]
**--------------------------------------------------------------**
Centro
de capacitacion SAP
1.7
::> EJEMPLOS
---------------
*///////////////////////////////////////////////////////////////////////
*EJEMPLOS
*///////////////////////////////////////////////////////////////////////
FORM ocultar_campos . "Desactiva (grisa) los campos de un block
LOOP AT SCREEN. "Deshabilito BL1
IF screen-name = 'P_AVISO' OR
screen-name = 'P_ORDEN'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDFORM "ocultar_campos
*------------------------------------------------------------------------------* *------------------------------------------------------------------------------* ::Te invitamos a conocer nuestras carreras :: Carrera Consultor ABAP - Modulo Programador ABAP INICIAL

*------------------------------------------------------------------------------* *------------------------------------------------------------------------------*
|