"
Supported by

(Português) Executa um comando no teu computador

Sorry, this entry is only available in European Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Imagina que queres executar um programa no teu PC a partir de um programa ABAP. Não sei porque carga de água quererás tu fazer isto mas ok, se queres mesmo fazer, é assim:


DATA: i_returncode TYPE i.
CALL FUNCTION 'GUI_EXEC'
  EXPORTING
    command    = 'Notepad.exe'
    parameter  = 'eu_sou_um_texto.txt'
  IMPORTING
    returncode = i_returncode.

É provável que dê para fazer coisas boas com isto. Mas está à vista a grande javardice que se pode fazer por isso pensa bem antes de começares para aí a escangalhar os computadores dos utilizadores todos. Mantém-te do lado do bem se fazes favor.

O Abapinho saúda-vos.

Actualização: ver alternativa mais actual no comentário de Carlos Valentini.

2 comentários a “(Português) Executa um comando no teu computador”

  1. Carlos valentini Diz:

    Qual a diferença em executar desta forma:
    DATAl_dirTYPEstring.

    CALLMETHODcl_gui_frontend_services=>execute
    EXPORTING
    application=’c:\executavel.exe’
    parameter=l_dir
    minimized=’X’.

  2. nununo Diz:

    Carlos,

    É igual. Aliás, a tua alternativa é mais actual por isso eu optaria por ela. Obrigado.

    Nuno

Deixe um comentário


About Abapinho
Abapinho runs on WordPress
Articles (RSS) e Comments (RSS).