Duda al utilizar CALL 'SYSTEM' ID 'COMMAND'...

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cramr
    Member
    • oct
    • 68

    #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.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #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

    Comentario

    Trabajando...