Conexión entre ABAP y XI
Buenas colegas,
Tengo que intercambiar datos entre ABAP y XI, lo que sé es que para esto voy a necesitar una clase proxy, ahora para crear toda la logica de obtencion de datos y pasarsela a XI, se debe hacer dentro de algun metodo de la clase proxy? o usar una RFC u otra cosa. Nunca hice intercambios de datos entre abap y xi, asi que no tengo mucha idea sobre el tema. Si alguien me puede tirar una mano con esto se lo agradezco de antemano. Saludos. |
No soy un experto en XI por lo que a lo mejor algo de lo que digo es incorrecto pero yo cuando he tenido que hacer alguna cosa asi la clase proxy existia en R3, tiene un metodo llamado execute_asynchronous o execute_synchronous dependiendo del tipo de proxy que sea y dentro de ese metodo es donde yo metia el codigo
Como la clase residia en r3 podia acceder a los datos sin ningun problema, igual que si fuera un report de sap |
Ufff... no soy XI, pero he trabajado con ellos, y generalmente se crean RFC entre sistemas (estando previamente ya conectados ambos según la configuración necesaria) donde se crean de parte de ellos canales de comunicacion para despues asignarselos a webservices, adaptadores, abaproxies y esas cosas, pero es tema de desarrollo de XI.
Saludos, |
Proxy
Hola, lo que vayas a usar dependera de la forma en que intercambias informacion.
Si la informacion va de SAP a un XI (y de este a otro sistema) te vale con crear una proxy de salida. Si la proxy ya existe solo necesitas hacer eso: DATA: prxy TYPE REF TO zco_oa_interfaz_movimientos_co. "zco_oa_interfaz_movimientos_co Es la definicion de la proxy esta ya debe de existir en tu sistema CREATE OBJECT prxy. "Instancias el objeto " Aqui pasamos la informacion que tenemos en r3 a a la tabla de envio de datos de la proxy de salida DATA: it_proxy TYPE zinterfaz_movimientos_cont_tab. DATA: wa_proxy TYPE zinterfaz_movimientos_contable. data: wa_mov_aux type ty_mov_aux. LOOP AT it_mov_aux INTO wa_mov_aux. MOVE-CORRESPONDING wa_mov_aux TO wa_proxy. APPEND wa_proxy TO it_proxy. clear wa_proxy. ENDLOOP. "Aqui ya inicializamos la proxy con los datos que queremos enviar gw_movimientos-interfaz_movimientos_contables-row = it_proxy[]. "Invocamos el metodo de envio de datos CALL METHOD prxy->oa_interfaz_movimientos_contab EXPORTING output = gw_movimientos. COMMIT WORK. Espero t sirva... |
Gracias colegas por las respuestas.
vickxo ese pequeño ejemplo era justo lo que necesitaba para aclarar mis dudas, Muchas gracias. |
Creacion De Proxy abap
buenas tardes, tengo una duda, como puedo crear un proxy abap, alguien sabe por donde puedo empezar?, que tan complicado es crear uno?
Gracias. |
Husos Horarios son GMT. La hora en este momento es 17:40:37. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web