Executa um comando no teu computador
2011-02-16

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.
28 de Fevereiro de 2011 às 16:11
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’.
28 de Fevereiro de 2011 às 18:37
Carlos,
É igual. Aliás, a tua alternativa é mais actual por isso eu optaria por ela. Obrigado.
Nuno