W Pub: ABAP Curso Parte 3

En este captulo contemplaremos la interaccin del usuario con los reports, para que de esta forma pueda haber un seleccin de datos previa a las salidas.

Eventos AT
Los eventos del tipo AT se activan cuando el usuario interacciona con la pantalla, de esta forma podemos realizar diferentes operaciones dependiendo de lo que el usuario decida. Y normalmente esta programacin va de la man del Menu Painter

Eventos LOOP
Estos eventos nos resultaran realmente tiles para hacer que nuestro listados tengan diferentes rupturas.

  • AT FIRST y AT LAST, se ejecutan en el primer y ltimo registro de la tabla interna.
  • AT NEW y AT END OF?, se ejecutan en el primer y ltimo registro del campo seleccionado.
  • SUM, utilizado para hacer sumatorios.

Eventos en la seleccin
Tambin el programa posee ciertos eventos que se lanzan antes de la ejecucin del mismo, podemos jugar con estos eventos para rellenar informacin, por ejemplo en los datos de pantalla.

Dentro los listados
Tambin podemos hacer que despus de que se ejecute nuestro programa, hacer que este tambin sea interactivo, es decir, que mediante una pulsacin de botones, de lineas o de partes de linea se lancen otras pantallas o otros listados. Adems de las directivas propias de SAP, tambin contamos con las variables de sistema (lisel, pagno, curow, etc), que nos pueden ayudar a saber en que listado nos encontramos, columna y lnea, as como el contenido de toda la lnea de que ha pulsado.

Tambin podemos poner iconos que varien con los click, incluso herramientas del tipo checkbox para selecciones multiples o tener literales que son campos input.