MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   XML a Idoc (foro/showthread.php?t=36126)

Traveller 13/04/10 08:00:50

XML a Idoc
 
Buenas amigos,

estamos implementando una interfaz por Idocs, pero el cliente quiere que desde sus sistema metamos en sap un archivo xml que se convierta en un Idoc que luego se procesa por el sistema. ¿Alguien tiene alguna idea de cómo se podría hacer esto? O algún indicio de por donde investigar.

Muchas gracias.
Un saludo

sconoredhot 13/04/10 12:39:13

hola
la solucion a este problema es implementar el modulo XI que se encagaria de realizar dicha conversion.
saludos

Traveller 19/04/10 10:46:22

Gracias Sebas.
Pero el cliente no quiere eso, quiere una interfaz con Idocs y desea que el sistema "No-SAP" que se engancha con su SAP deje en algún directorio dentro de sap un XML que habremos de convertir los desarrolladores a formato IDOC y luego esos datos serán procesados mediante BAPI para implementar las diversas operaciones comerciales que necesitan realizar. Por eso preguntaba sobre el modo de transformar un XML a un formato de IDOC, si existe algúna funcion o procedimiento para conseguirlo.
Gracias!!
Chao

ballan 19/04/10 11:30:19

La verdad es que lo que planteas no tiene mucha logica pero bueno ya sabemos como le gusta a muchos clientes reinventar la rueda...

Con el escenario que describes yo veo dos posibles soluciones

Enviar un XML tiene sentido sobre todo si tienes XI, como no es el caso podeis plantear que en lugar de enviaros un XML os envien un fichero con los campos necesarios para el IDOC y tu mapees ese fichero y crees el IDOC directamente rellenando las estructuras correspondientes y utilizando la funcion MASTER_IDOC_DISTRIBUTE y luego llamando al programa RSEOUT00

Si impepinablemente tiene que ser un XML pues es complicado de explicar en un post de unas pocas lineas como hacer el parseo

Aqui entrarian temas de XLST y DOM y luego abap dispone de la instruccion CALL TRANSFORMATION

Traveller 19/04/10 13:24:25

Gracias Ballan. La solución XI no es posible por cuestión de pasta ...prefieren usar los recursos que sap aporta.

Además quieren usar un modelo que les funcionaba en otro sistema sap que tenían antes pero al cual no tenemos acceso ahora y hay que conseguir la cuadratura del círculo para adaptar eso a lo que hay ahora, pero bueno ...

Gracias por las ideas, veré que puedo hacer con lo que has contado, si me atasco volveré a escribir.

Chao


Husos Horarios son GMT. La hora en este momento es 18:55:10.

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