quinta-feira, 28 de julho de 2011

Fazendo um StatusGui.

  "  Agora vou mostrar como fazer um status GUI simples mas funcional,
" o status GUI nada mais eh du que, menu e os botões que ficam na parte
" de cima, soh.... Simples mas pra faze eh um poko mais dificil, aki
" estarei passando o simples,
" Bem, vamos começa, clique com o botão direito no seu programa
" criar / Status Gui.


"  Será solicitado o nome, o texto breve e o tipo do status, coloque 'Status
" Dialogo' e aperte 'OK'.
"  Acima tah a carinha para a construção do status gui contendo a barra
" de menu, a barra de botões e teclas de função.
"  A barra de menu é onde fica encima da caixa de comandos e do botão do
" 'Save e outros e onde fika o menu com os botões que vc add ou standard
" caso queira.
"  A barra de botão é na parte onde tem o botão de ativa e tudo mais, na
" maioria das vezes eh aki que nois iremos trabalhar.
"  A tecla de funções são os botões como 'Save, 'Back, 'Cancel, 'Exit entre
" outros que ficam acima do titulo e onde podemos trabalhar melhor vendo as
" funções e botões com suas teclas de atalho.

" Para criar um botão simples vá na primeira posição digite '&EXEC' e dê
" 'ENTER' aparecerá a tela abaixo, ticar Classe estático de texto.



"  O primeiro campo preenchivel é a texto da função, depois o icone, caso
" queira e depois o texto informativo que eh um textbox que aparece quando
" vc deixa o mouse encima do botão.



"  Depois de preencher e dar 'OK' aparecerá a tela abaixo pra colocar uma
" tecla pra função.




"  Perceba que o botão que vc criou está sendo mostrada na lista que rela
" ciona todos os botões e suas teclas de atalho.


"  Muito facil, o eskema agora eh visializar os Status Gui de programas Standard,
" perceba os nomes que são usados nos botões e tudo que pode ajuda na
" Construção do seu. t+

Um comentário:

  1. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    it_fieldcat = it_fieldcat "tabela com as colunas do grid
    is_layout = is_layout
    i_callback_pf_status_set = 'ZBARRA' <---Declaração---
    i_callback_program = sy-repid
    TABLES
    t_outtab = t_final "tabela com os registros do grid
    EXCEPTIONS
    program_error = 1
    OTHERS = 2.

    ENDFORM. "z_alv

    *&---------------------------------------------------------------------*
    *& Form zbarra
    *&---------------------------------------------------------------------*
    * text
    *----------------------------------------------------------------------*
    * -->R_FLG_POPUP text
    *----------------------------------------------------------------------*
    FORM zbarra USING r_flg_popup.
    SET PF-STATUS 'programa onde foi criado status'.
    ENDFORM. "zbarra

    ResponderExcluir