Tooltip é um elemento comum de interface gráfica GUI, também conhecida como dica de contexto é aquela moldura pop up que abre quando você passa o mouse sobre um elemento da interface (normalmente uma palavra em um texto) e que contém uma explicação adicional sobre aquele elemento que recebeu o ponteiro do mouse sobre ele. É utilizado em conjunto com um cursor, normalmente um ponteiro do mouse. O usuário paira o cursor sobre um item, sem clicar nele, e uma pequena “caixa” irá aparece com informações complementares relativas a este item.
ToolTip
Para utilizar o tooltip no Screen Painter basta preencher a propriedade do componente com a dica requerida.
cl_salv_tooltips
O objeto de dica de ferramenta contém as seguintes informações: o tipo de dica de objeto que é para qual elemento a dica pode ser processada, o indicador para o elemento e o texto que é apresentado como dica.
Para um exemplo desta classe utilize o programa de exemplo do Netweaver: BCALV_DEMO_TOOLTIP.
Mais informações sobre tooltips: http://help.sap.com/saphelp_nw70/helpdata/en/1f/6dee408a63732ae10000000a155106/content.htm?frameset=/en/1f/6dee408a63732ae10000000a155106/frameset.htm
Exemplo:
Neste exemplo usamos a propriedade tooltip do elemento PushButton do Screen Painter, para usar o programa abaixo crie uma tela, um evento PBO e o campo OK_CODE e preencha o campo function code para o botão como F_BTN1, para exemplo da classe use o programa citado. acima.
Abap
*&---------------------------------------------------------------------* *& Report ZTOOLTIP *& *&---------------------------------------------------------------------* *& Desenvolvimento Aberto *& ToolTip *&---------------------------------------------------------------------* REPORT ZTOOLTIP. DATA: ok_code LIKE sy-ucomm, clique_ok LIKE sy-ucomm. CALL SCREEN 100. MODULE STATUS_0100 OUTPUT. * SET PF-STATUS 'xxxxxxxx'. * SET TITLEBAR 'xxx'. * limpa evento clique_ok = ok_code. CLEAR ok_code. * Eventos dos botões ou teclas CASE clique_ok. WHEN 'F_BTN1'. LEAVE PROGRAM. ENDCASE. ENDMODULE. " STATUS_0100 OUTPUT