MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 09/01/09, 08:25:33
kruspex kruspex is offline
Member
 
Fecha de Ingreso: sep 2008
Mensajes: 31
Question Generar fichero: ruta a citrix

Hola,
A ver si alguien me puede ayudar.

He creado un batch input para la carga de nuevos clientes. Mi maquina está conectada a citrix de forma remota (eso creo que porque no entiendo muy bien como va esto) y quiero crear un fichero de errores para cada vez que se ejecute el batch input.

El caso es que al estar conectada de forma remota a citrix, no sé como poner la ruta donde me genere el fichero (lo quiero en mi ordenador local).
Ya he probado a poner 'c:\error.txt' pero no me lo genera y tambien 'v:\error.txt' que es donde citrix tiene ese directorio.

¿Sabe alguien como debo definir la ruta?
¿Se os ocurre otra forma de hacerlo?

Este es el código:

Después del call transaction del barch input y de generar la mestab
data: fichero_error LIKE rlgrap-filename.

fichero_error = 'c:\error.txt'.

if sy-subrc <> 0.
OPEN DATASET fichero_error FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
TRANSFER f_wa_upload-sort1 TO fichero_error.
CLOSE DATASET fichero_error.
endif.
Responder Con Cita
  #2  
Viejo 09/01/09, 09:47:38
kruspex kruspex is offline
Member
 
Fecha de Ingreso: sep 2008
Mensajes: 31
Question

Me contesto a mi misma.
Hemos pensado que en vez de generar un fichero con los erroes, creemos una tabla semejante a la del mestab y después volquemos los errores en la mestab.
¿Me explico?

DATA: messerror LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.


CALL TRANSACTION 'FB02' USING bdcdata
MODE 'E'
UPDATE 'S'
MESSAGES INTO messtab.

if sy-subrc <> 0.

meter los campos que hayan dado error
volcarla en la messtab

endif.
Responder Con Cita
  #3  
Viejo 09/01/09, 12:29:14
Avatar de ppchico
ppchico ppchico is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Localización: Málaga
Mensajes: 144
Saludos,

Efectivamente esa es la mejor opción... porque al estar conectado de forma remota, conectas a través de otro equipo, por lo que cuando lo descargas a local, lo deja en la máquina en la que estás conectada, y por consiguiente es dificil tener acceso a la lectura del fichero.

De este modo, la mejor opción (Siempre que la tabla se vaya actualizando, correctamente) es guardarlo en una tabla como comentas. Incluso a posteriori el usuario puede pedir un report que le devuelva las cargas erróneas de datos, para saber que ocurrió etc...

Suerte con tu tarea.

Un Saludo,
Responder Con Cita
  #4  
Viejo 12/01/09, 08:47:37
kruspex kruspex is offline
Member
 
Fecha de Ingreso: sep 2008
Mensajes: 31
Thumbs up

Hola de nuevo,

Bueno pues ya lo arreglé.
Decidí hacer la call transaction del batch input y controla el sy-subrc para meter en una tabla si ha ido todo bien o no y en caso de error guardar el tipo de error y el campo clave que requeria el cliente.
Después esa tabla la saca por pantalla como un log.

Gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 02:41:44.


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