" Eae, vou mostrar pra vocês uma função que retorna as chaves
" de uma tabela Transparente, sabe quando vc precisa tratar as
" chaves primárias de uma tabela de forma diferente, como deixar
" de cor diferente os campos chave numa tabela em um ALV,
" ou fazer um select dinâmico pelas chave da tabela informada.
REPORT z_get_key_fields_of_table.
DATA :
" Tabela de retorna da função.
it_keys TYPE TABLE OF dfies,
" Estrutura de retorno da Função
st_keys TYPE dfies.
" Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS : p_table TYPE dfies-tabname, " Tabela
c_mandt AS CHECKBOX " Com mandante
.
SELECTION-SCREEN END OF BLOCK b1.
" Inicio do processo
START-OF-SELECTION.
" Pega os campos chave da tabela informada pelo User.
PERFORM z_key_fields.
" Mostra retorno da function
PERFORM z_show.
END-OF-SELECTION.
" de uma tabela Transparente, sabe quando vc precisa tratar as
" chaves primárias de uma tabela de forma diferente, como deixar
" de cor diferente os campos chave numa tabela em um ALV,
" ou fazer um select dinâmico pelas chave da tabela informada.
REPORT z_get_key_fields_of_table.
DATA :
" Tabela de retorna da função.
it_keys TYPE TABLE OF dfies,
" Estrutura de retorno da Função
st_keys TYPE dfies.
" Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS : p_table TYPE dfies-tabname, " Tabela
c_mandt AS CHECKBOX " Com mandante
.
SELECTION-SCREEN END OF BLOCK b1.
" Inicio do processo
START-OF-SELECTION.
" Pega os campos chave da tabela informada pelo User.
PERFORM z_key_fields.
" Mostra retorno da function
PERFORM z_show.
END-OF-SELECTION.