Академический Документы
Профессиональный Документы
Культура Документы
• Definimos las variables que utilizaremos en nuestro report. Por regla general yo he
utlizado en los reports ALV que he escrito las siguientes variables:
*********************************************************
*Type pools
*********************************************************
type-pools: slis.
*********************************************************
*Variables globales
*********************************************************
data: xrepid like sy-repid
*********************************************************
*Declaración tablas internas
*********************************************************
data:
wa_fieldcat type slis_fieldcat_alv,
t_fieldcat type slis_t_fieldcat_alv,
e_layout type slis_layout_alv,
e_print type slis_print_alv.
data:
begin of i_nif occurs 0,
xxx
end of i_nif.
clear e_print.
e_print-no_print_selinfos = 'X'.
e_print-no_print_listinfos = 'X'.
clear e_layout.
e_layout-zebra = 'X'.
e_layout-colwidth_optimize = 'X'.
• Añadimos los datos de cabecera. Estos datos de cabecera se entrarán en una rutina
que no se llamará formalmente ya que la llamada se realizará desde el módulo de
funciones 'REUSE_ALV_GRID_DISPLAY'.
* Cabecera grande
wa_heading-typ = 'H'.
wa_heading-info = 'Cabecera'.
append wa_heading to t_heading.
clear wa_heading.
* Cabecera pequeña
wa_heading-typ = 'S'.
wa_heading-info = 'Subcabecera'.
append wa_heading to t_heading.
clear wa_heading.
Ejemplo
El siguiente es un ejemplo de listado que nos permite validar números de NIF.
*&---------------------------------------------------------------------*
*& Report ZVALIDANIF
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
report zvalidanif.
*********************************************************
*Tablas
*********************************************************
tables: kna1.
*********************************************************
*Type pools
*********************************************************
type-pools: slis.
*********************************************************
*Constantes
*********************************************************
*constants:
*********************************************************
*Variables globales
*********************************************************
data:
g_contador(4) type n,
xrepid like sy-repid.
*********************************************************
*Declaración tablas internas
*********************************************************
data:
begin of i_nif occurs 0,
nif like kna1-stcd1,
error(10),
end of i_nif.
*********************************************************
*Estructuras
*********************************************************
data:
wa_fieldcat type slis_fieldcat_alv,
t_fieldcat type slis_t_fieldcat_alv,
e_layout type slis_layout_alv,
e_print type slis_print_alv,
wa_heading type slis_listheader,
t_heading type slis_t_listheader.
*********************************************************
*Includes
*********************************************************
include .
*********************************************************
*** SELECTION-SCREEN
*********************************************************
*********************************************************
* Pantalla de selección
*********************************************************
*
select-options s_stcd1 for kna1-stcd1.
*********************************************************
* At selection-screen
*********************************************************