|
#1
|
|||
|
|||
Duda al utilizar CALL 'SYSTEM' ID 'COMMAND'...
Buenas,
Vereis, para mover, copiar, borrar, etc. ficheros en el servidor, estoy utilizando: CALL 'SYSTEM' ID 'COMMAND' FIELD unix_command ID 'ITAB' FIELD itab-*sys*. donde en unix_command, que es un string, tengo la instrucción a ejecutar. Mi duda viene de que si por ejemplo quiero copiar un fichero a una ruta que existe, y toda va bien, el sy-subrc vale 0. Pero si lo quiero copiar en una ruta que no existe, evidentemente no se copia nada, pero el sy-subrc sigue valiendo 0. Como puedo controlar para saber si la instrucción que quiero ejecutar se ha llevado a cabo con exito o no??? o existe otra forma para ejecutar una instrucción como copiar o borrar un fichero del servidor??? Muchas gracias. |
#2
|
||||
|
||||
Hola ... en ese caso lo estas copiando a la variable itab, entonces despues de realizada la sentencia porque no preguntas si la tabla itab contiene algun registro???
IF itab[] IS INITIAL. espero pueda servir
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|