* Um jeito usado frenquentemente pelos ABAP's para ver informações
* sobre o campo e apertando o 'F1' no campo e assim vemos informações
* técnicas sobre o mesmo, só que os Key-user ( e o funcionais também )
* gostam de ir direto para os possíveis valores daquele campo, são
* os famosos Match Codes, que é só apertar aquele botão que fica no
* limite do campo ou apertar o 'F4', o Problema é que as vezes no
* o elemento de dados usado naquele campo da tela de seleção não tem
* ajuda de pesquisa, ou as vezes não vem a informação que precisa, ou,
* na minha opinião é a pior que é vir informações a mais que podem
* confundir o Key-user, para resolver esse problema do Match Code,
* podemos usar a função abaixo que é praticamente a mesma coisa só que
* aqui podemos manipular os campos que serão mostrados e os valores
* iremos adotar.
* T+ e bons estudos.
REPORT F4IF_INT_TABLE_VALUE_REQUEST.
* Declarações
DATA :
it_scarr TYPE TABLE OF scarr,
it_return TYPE TABLE OF ddshretval,
st_return LIKE LINE OF it_return.
* Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
p_carrid TYPE scarr-carrid.
SELECTION-SCREEN END OF BLOCK b1.
* Processo Inicial para o parametro da tela.
* Pra ficar legal, comente as duas linha abaixo depois que você ver como
* funciona, pra vocês verem a diferença entre o match code já existente
* com o que criamos agora.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_carrid.
PERFORM z_select_scarr.
START-OF-SELECTION.
* sobre o campo e apertando o 'F1' no campo e assim vemos informações
* técnicas sobre o mesmo, só que os Key-user ( e o funcionais também )
* gostam de ir direto para os possíveis valores daquele campo, são
* os famosos Match Codes, que é só apertar aquele botão que fica no
* limite do campo ou apertar o 'F4', o Problema é que as vezes no
* o elemento de dados usado naquele campo da tela de seleção não tem
* ajuda de pesquisa, ou as vezes não vem a informação que precisa, ou,
* na minha opinião é a pior que é vir informações a mais que podem
* confundir o Key-user, para resolver esse problema do Match Code,
* podemos usar a função abaixo que é praticamente a mesma coisa só que
* aqui podemos manipular os campos que serão mostrados e os valores
* iremos adotar.
* T+ e bons estudos.
REPORT F4IF_INT_TABLE_VALUE_REQUEST.
* Declarações
DATA :
it_scarr TYPE TABLE OF scarr,
it_return TYPE TABLE OF ddshretval,
st_return LIKE LINE OF it_return.
* Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
p_carrid TYPE scarr-carrid.
SELECTION-SCREEN END OF BLOCK b1.
* Processo Inicial para o parametro da tela.
* Pra ficar legal, comente as duas linha abaixo depois que você ver como
* funciona, pra vocês verem a diferença entre o match code já existente
* com o que criamos agora.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_carrid.
PERFORM z_select_scarr.
START-OF-SELECTION.
