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...
|