miércoles, 16 de enero de 2008

ABAP Proxy

Creación del Proxy:
Transacción SPROXY en el sistema que va a llamar al proxy.


SAP crea un tipo tabla con el nombre del Message Type del Message Interface. Por ejemplo, si el MT se llama TODO_MT, declaramos la tabla interna para llamar al proxy con el nombre:

i_todo TYPE ztodo_mt.

Modo de llamarlo:

DATA:
d_proxy TYPE REF TO zco_todo_px_mi,
d_fault TYPE REF TO cx_ai_system_fault. " Retorno en caso de error de llamada


TRY.
CREATE OBJECT d_proxy.
CALL METHOD d_proxy->execute_asynchronous
EXPORTING
output = i_todo.
COMMIT WORK.
CATCH cx_ai_system_fault INTO d_fault.

ENDTRY.