Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: endi en 03 de Septiembre de 2007, 11:55:32 am
-
Hola buenos días:
Con la nueva actualización de SAP, nos esta dando problemas al cerrar el fichero que utilizamos para la transmisión de datos desde el unix al host.
El abrir y la transmisión la hace bien pero al cerrar da error.
En el programa esta así:
FORM SACAR_FICHERO_AL_AIX USING PE_ORIGEN
PE_DESTINO
PE_PATHORIGEN
PE_PATHDESTINO
PE_COMANDOS
PE_ORDEN.
*
CONCATENATE PE_COMANDOS PE_ORIGEN PE_DESTINO PE_PATHORIGEN
PE_PATHDESTINO D_GRUPO_PASS INTO PE_ORDEN SEPARATED BY ''.
* concatenate pe_comandos pe_origen pe_destino pe_pathorigen
* pe_pathdestino into pe_orden.
* Aqui realiza las tareas que esten en la variable "orden"
OPEN DATASET '/dev/null' FOR OUTPUT IN TEXT MODE FILTER PE_ORDEN.
CLOSE DATASET '/dev/null'.
El error que da es:
Processador Abap: DATASET_CANT_CLOSE
Un saludo
-
Hola.
Por algún sitio leí algo parecido y una de las posibles soluciones que daban era la de renombrar las carpetas a MAYUSCULAS.
Ej: /tmp/test --> /TMP/TEST
Es algo que no tiene mucha lógica pero prueba y nos cuantas que tal fue la cosa.
Un saludo y suerte...
Oscar.
-
Hola buenos días:
Antes de hacer la prueba una pregunta.
Si elimino CLOSE DATASET '/dev/null' que pasaría:
- ¿El sistema al terminar cerraría el fichero?, porque igual el problema es que al ir a cerrar el fichero ya esta cerrado.
Un saludo
-
Hola Endi.
Pues yo no se que pasaría nunca lo he probado, lo mas sencillo es que lo pruebes tu misma que no va a pasar nada. ;)
Un saludo.
Oscar.