|
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
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,
__________________
Johan González CEO NW Consulting Services Siguenos en Facebook: Moderador --------------------------- |
#4
|
|||
|
|||
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...
__________________
el tema esta en hacer la pregunta correcta... |
#5
|
|||
|
|||
Gracias colegas por las respuestas.
vickxo ese pequeño ejemplo era justo lo que necesitaba para aclarar mis dudas, Muchas gracias. |
#6
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|