Copia do SAPGUI para o clipboard
2023-09-25
Sabias que o teu programa ABAP pode copiar conteúdo para o clipboard do teu sistema operativo?
O meu amigo Nuno Morais lembrou-se de usar esta funcionalidade porque criou um programa para gerar GUIDs. Depois de gerados ele tinha de os seleccionar e depois copiar manualmente para o clipboard. Até que se lembrou que o programa poderia fazer isso por ele. E aí o mundo ficou ligeiramente mais simples. O mundo dele pelo menos.
Assim:
DATA data_for_clipboard TYPE STANDARD TABLE OF char100.
DATA return_code TYPE sysubrc.
data_for_clipboard = VALUE #( ( generate_guid( ) ) ).
cl_gui_frontend_services=>clipboard_export(
IMPORTING
data = data_for_clipboard
CHANGING
rc = return_code
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
no_authority = 4
others = 5 ).
Provavelmente já me tinha cruzado com este método do CL_GUI_FRONTEND_SERVICES
mas só lhe prestei atenção depois do Nuno me mostrar como o usa.
Obrigado Nuno Morais pela dica.
O Abapinho saúda-vos.