Patrocinado por
Patrocinado por Inetum

Copia do SAPGUI para o clipboard

images/thumbnail.png - Thumbnail

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.