Escolar Documentos
Profissional Documentos
Cultura Documentos
Que es ALV?
Abap List Viewer es un conjunto de mdulos de funcin que son adicionados al cdigo de un programa.
1.- TYPE1.- TYPE-POOLS: SLIS Grupo de Tipo donde se encuentras las declaraciones de las estructuras usadas en li d ALV. d listados ALV
2.2.- REUSE_ALV_LIST_DISPLAY
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = W_REPID * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_STRUCTURE_NAME = * IS_LAYOUT = IT_FIELDCAT = TI_FIELDCAT[] * IT_EXCLUDING = * IT_SPECIAL_GROUPS = IT_SORT = TI_SORT[] * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT IS VARIANT = ' ' * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN I SCREEN END COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_BUFFER_ACTIVE = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB T OUTTAB = TI TABLE TI_TABLE EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2
2.2.- REUSE_ALV_LIST_DISPLAY
I_CALLBACK_PROGRAM = W_REPID
IT_FIELDCAT IT FIELDCAT
= TI FIELDCAT[] TI_FIELDCAT[]
Indica la relacion de campos que la funcin utilizar para el listado. La declaracin es como sigue :
DATA:
TI_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.
2.2.- REUSE_ALV_LIST_DISPLAY
IT_SORT = TI_SORT[] Se utiliza para indicar al listado que columnas van a ser agrupadas (Quiebres) u ordenas.
La declaracin es como sigue :
DATA:
TI_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE.
TABLES T_OUTTAB
Indica la tabla interna donde esta toda la informacin
= TI_TABLE
TYPE SLIS_FIELDNAME, " field with quantity unit TYPE SLIS_TABNAME, TYPE SLIS_FIELDNAME, TYPE SLIS TABNAME SLIS_TABNAME, TYPE I, " round in write statement TYPE SLIS_FIELDNAME, TYPE SLIS_TABNAME, TYPE C, TYPE C, TYPE C, TYPE C, TYPE C, TYPE C, TYPE C, TYPE C, " decimals in write statement " exponent for floats " column with key-color " as icon " as symbol " as checkbox " (R)ight (L)eft (C)ent. " leading zero TYPE SLIS FIELDNAME SLIS_FIELDNAME,
NO_SIGN(1) NO_ZERO(1)
EDIT_MASK EMPHASIZE(4) FIX_COLUMN(1) FIX COLUMN(1) DO_SUM(1) NO_OUT(1) TECH(1) OUTPUTLEN OFFSET SELTEXT_L SELTEXT_M SELTEXT_S REPTEXT_DDIC DDICTXT(1) ROLLNAME DATATYPE INTTYPE
TYPE C,
LIKE DD03P-OUTPUTLEN, TYPE DD03P-INTLEN, LIKE DD03P-SCRTEXT_L, " long key word LIKE DD03P-SCRTEXT_M, " middle key word LIKE DD03P-SCRTEXT_S, " short key word LIKE DD03P-REPTEXT, TYPE C, LIKE DD03P-ROLLNAME, LIKE DD03P-DATATYPE, LIKE DD03P-INTTYPE, LIKE DD03P-OUTPUTLEN, LIKE DD03P-INTLEN, LIKE DD03P-LOWERCASE, TYPE C, TYPE C, TYPE C C, TYPE C, TYPE C, TYPE C, " field not obligatory " do not sum up " group specification " selection for rep/rep " input " hotspot " heading (ddic) " (S)hort (M)iddle (L)ong
DDIC_OUTPUTLEN INTLEN LOWERCASE KEY_SEL(1) NO_SUM(1) SP_GROUP(4) SP GROUP(4) REPREP(1) INPUT(1) HOTSPOT(1)
OBLIGATORY(1) TYPE C C,