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 08/07/11, 16:08:15
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Leer archivo en Servidor de Red

Buen día,

De nuevo yo. Necesito leer un archivo que se encuentra en un servidor de red distinto al de SAP.

Intento hacerlo mediante el OPEN DATASET pero me dice que la ruta o archivo no se encuentra, y claramente está.

Esta es la forma? O debo hacerlo mediante alguna función?

les pego un poco del código para ver si el error es otro.

" p_arch = '\\ftorage\FacturasIM\status1.txt'.

REFRESH: t_arch.

OPEN DATASET p_arch FOR INPUT IN TEXT MODE ENCODING NON-UNICODE.

CASE sy-subrc.
WHEN 0.
DO.
READ DATASET p_arch INTO wa_archivo.

CASE sy-subrc.
WHEN 0."

Muchas gracias por su ayuda.

Saludos.
Responder Con Cita
  #2  
Viejo 12/07/11, 13:38:37
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Buen día,

Ninguno sabrá nada de esto? Sigo con el mismo problema y no logro destrabarlo.

Desde ya muchas gracias,
Saludos.
Responder Con Cita
  #3  
Viejo 12/07/11, 14:05:38
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Pues yo creo que solo hay dos opciones

O bien el servidor no es visible desde SAP (puede ser que desde tu terminal lo veas pero el servidor de SAP no)

O bien el nombre esta algo mal, UNIX distingue entre mayusculas y minusculas

Otra cosa es que si tu PC no esta dentro del dominio tendrias que añadirlo al nombre del servidor, quicir, en lugar de poner

\\ftorage\FacturasIM\status1.txt

prueba a poner

\\ftorage.nombredeldominiodelaempresa.com\FacturasIM\status1.txt
Responder Con Cita
  #4  
Viejo 12/07/11, 14:10:33
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
buen día Ballan,

Muchas gracias por responder!! Voy a hablar con nuestro Basis para ver qué puede ser entonces.

Pero vos, en teoría, decís que con el OPEN DATASET tendría que poder hacerlo?

Saludos.
Responder Con Cita
  #5  
Viejo 12/07/11, 15:31:32
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Yo he utilizado OPEN DATASET para acceder a ficheros que estan en un servidor externo y funcionaba sin problemas

Supongo que la gente de basis tendra que hacer algo para que ese repositorio sea "visible" desde SAP pero si que se puede hacer sin problemas
Responder Con Cita
  #6  
Viejo 12/07/11, 16:02:21
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Gracias nuevamente.

Tendrás algún ejemplo? quizás la estoy pifiando en otro lado.

Saludos.
Responder Con Cita
  #7  
Viejo 12/07/11, 16:41:32
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Hay un tema no menor que olvidé mencionar, nuestro SAP está insatalado sobre UNIX y no WINDOWS. Este puede ser el problema, no?

Saludos.
Responder Con Cita
  #8  
Viejo 12/07/11, 16:57:49
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Fijate en las mayusculas y minusculas y tambien fijate que el campo en el que escribes la ruta del fichero lo hayas declarado como parametro con lower case porque sino aunque escribas en minusculas el internamente lo convierte a mayusculas
Responder Con Cita
  #9  
Viejo 12/07/11, 17:15:41
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Buen dato, no lo sabía.

Acabo de probarlo, pero no, me sigue tirando sy-subrc 8. Pruebo con varios servidores externos y da el error, lo cambio al servidor montado en SAP, y si me lee el archivo.

No se que más hacer. Es raro.

Saludos.
Responder Con Cita
  #10  
Viejo 14/07/11, 12:21:42
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Prueba a hacer un ping a la IP del servidor con la transaccion OS01, asi veras si es visible o no desde SAP, si lo ves desde SAP entonces casi seguro que es alguna mayuscula/minuscula, barra, espacio u otro caracter que esta mal en la ruta y si NO es visible desde SAP habla con la gente de Basis para que den de alta ese repositorio
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 08:18:39.


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