Académique Documents
Professionnel Documents
Culture Documents
Pgina PAGE
-1Data - DATE
06/13/12
Tabela dinmica uma tabela interna que possui nmero de campos variveis, possuindo de 1 a n campos (Hora com 25 campos, hora com 60 campos). Siga as etapas: 12345Declaraes Montar informaes dos campos Montar tabela dinmica Carregar dados na tabela dinmica Exemplo
Declaraes
field-symbols: <fs_data> type any table, field-symbols p/ser a tabela dinmica onde constaram os dados de exibio <wa_data> type any, work-rea p/ trabalhar os dados antes de inclui <fs_data> <fs_campo> type any. campo que recebera dados e apontara p/ os campos dinmicos da wa. *Tabela dinmica de exibio do ALV data: t_data type ref to data, * Work-rea p/ montar dados dos campos data: wa_fcat_lvc type lvc_s_fcat, * Tabela sem cabealho p/ receber dados da wa acima e passar informaes de campos p/ gerar a tabela dinmica lt_fcat_lvc type lvc_t_fcat. data: t_alvdata type ref to data,
Pgina PAGE
-2Data - DATE
06/13/12
Campos dinmicos
Monta campo clear: v_camp, v_text. concatenate 'MEINH' Nome do campo t_unid-unid indice into v_camp. varivel que recebe o nome do campo dinmico ex.: MEINH01 Monta texto concatenate text-f25 t_unid-unid into v_text. perform monta_fieldcat using v_camp 'MARM' v_text '5' 'MEINH'.
FimRotina
Pgina PAGE
-3Data - DATE
06/13/12
:
t_mlgn-lvsme 'LVSME'.
FimRotina
Rotina f_carrega_alv
form f_carrega_alv using p_wa. append p_wa to p_tab. p_tab type table
FimRotina