"
Apoiado por

Executa um comando no teu computador

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 “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


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).