MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Ayuda proceso de fondo (foro/showthread.php?t=2024)

lolo 09/10/06 14:12:28

Ayuda proceso de fondo
 
Hola, soy nuevo en todo este mundo se sap y me ha surgido el siguiente problema- Para ejecutar un programa y saltarme la limitacion de tiempo de ejecucion del sistema, lo tengo que lanzar en background como un job. Pero a la hora de ver los resultados (el programa me debe generar un .txt) no me crea el fihero en la ruta donde yo le he puesto por programa, y no se donde me lo puede estar creando. Lo he intentado con varios programas y todos funcionan hasta que los intento ejecutar como jobs y en ninguno me crea los ficheros donde deberia.

Alguien sabe como localizar estos ficheros que me deberian estar creando las ejecuciones de estos programas ??

Gracias !!!

DCErick 09/10/06 15:44:32

Con que instruccion generas el fichero.....????

La unica instruccion que ami me resultó para generar ficheros en jobs es el
OPEN DATASET

la funcion
ws_download no trabaja en proceso de fondo arroja exception........

lolo 10/10/06 06:56:07

Re: Ayuda job fondo
 
Pues uso la funcion gui_download y no me da ningun problema en cuanto a excepciones, es mas, al comprobar el log del job me dice que no ha habido ningun problema y ha terminado correctamente.

He conseguido entrar en la estructura de directorios del servidor, pero no se cual es mi directorio de trabajo, alguien sabe como se puede saber esto ??

bfernandez 10/10/06 08:40:03

Hola

Cuando se ejecuta un proceso en fondo sap pierde la referencia del PC desde donde se esta ejecutando y no es capaz de dejarte el fichero en la ruta que le has indicado. Si lo piensas tiene todo el sentido porque tu podrias apagar el PC e irte y entonces que pasaria?. Aunque no te de ninguna excepcion no esta generando nada en ningun sitio.
Lo que tienes que hacer es crear un fichero en el servidor donde tienes instalado sap con la sentencia open dataset/transfer/close dataset
Un saludo

DCErick 10/10/06 16:26:57

lolo lo que dijo bfernandez es correcto........

La exception no te la marca por que lo mas seguro es que la estes controlando....

El sy-subrc despues de hacer el download no te regresará un cero lo mas seguro es que te regrese un 2 indicando el siguiente error..

NO_BATCH --- Front-End Function Cannot Be Executed in Background

La cual dice que no puede ser ejecutada en proceso de fondo....


trata con la sentencia open dataset/transfer/close dataset yo la uso como sigue :


Suerte .................

bisonye 13/10/06 15:38:21

Hola,

Yo tengo un problema parecido, el caso es que quiero descargar a un pc local un fichero pero en proceso de fondo no puedo.

Mi duda es la siguiente, si genero el fichero en el servidor ¿lo puedo pasar al pc en proceso de fondo?

Gracias anticipadas

DCErick 13/10/06 16:00:05

Puedes tratar de generarlo en una carpeta compartida de la PC a la cual lo quieres pasar (Recuerda poner permisos de escritura).....

Igual recuerda que lo mas seguro es bajarlo en el servidor por que este siempre esta funcionando jeje....


trata con este codigo...

en fname tendrias que poner algo como
'\\IP\CarpetaCompartida\NombreArchivo.txt'
o
'\\NombrePC\CarpetaCompartida\NombreArchivo.txt'


Husos Horarios son GMT. La hora en este momento es 21:30:02.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web