Ayuda !!!
Tengo la siguiente funcion, la cual ejecuta comados externos de sistema operativo. (Los que se encunetran en SM49).
La pregunta es:
Como hacer que la ultima parte del comando sea variable. Les comento mas.
Se trata de enviar un archivo mediante un .exe
el comando seria : trans -h a c:\envio -i <nombre del archivo> ......
La parte del nombre del archivo es la que tendria que ser variable... para envia 'n' numero de archivos.
Ojala y alguien pueda ayudarme...
Gracias...
CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
COMMANDNAME = COMMAND_LIST-NAME
TABLES
EXEC_PROTOCOL = EXEC_PROTOCOL
EXCEPTIONS
NO_PERMISSION = 1
COMMAND_NOT_FOUND = 2
PARAMETERS_TOO_LONG = 3
SECURITY_RISK = 4
WRONG_CHECK_CALL_INTERFACE = 5
PROGRAM_START_ERROR = 6
PROGRAM_TERMINATION_ERROR = 7
X_ERROR = 8
PARAMETER_EXPECTED = 9
TOO_MANY_PARAMETERS = 10
ILLEGAL_COMMAND = 11
WRONG_ASYNCHRONOUS_PARAMETERS = 12
CANT_ENQ_TBTCO_ENTRY = 13
JOBCOUNT_GENERATION_ERROR = 14
OTHERS = 15.
|