#1
|
|||
|
|||
Llamada RFC IN BACKGROUND TASK
Buenas tardes.
Dada ciertos inconvenientes con la conexión entre sistemas de la empresa, debo sustituir las llamadas a las funciones RFC Z de un proceso para que si se cae alguna de ellas, no me cancele el proceso. Esto es posible dado que no necesito ningún dato de vuelta de esas funciones (tendría, obviamente, que re ejecutar esas funciones para que sean consistente los datos entre ambientes). Encontré la adición de IN BACKGROUND TASK, la cual me indica que se planifica la ejecución de esa función pero no se llama hasta la sentencia COMMIT WORK. Sin embargo, no me han funcionado ninguna de las pruebas que hice. No se si me estará faltando algo, o interpreté mal algo. La prueba sería la siguiente: (resumida claro) CALL FUNCTION 'ZFUNCION' IN BACKGROUND TASK DESTINATION g_destino EXPORTING par1 = dato1. COMMIT WORK. La función la llamo desde ERP hacia CRM. Gracias |
#2
|
|||
|
|||
Te marca algún error en la SM59 en el ERP? normalmente no debería haber problemas. Cuando he programado RFCs para llamar interfaces de PI (syncronas o asincronas) no he tenido problemas
__________________
Si no sabes desarrollarte a ti mismo, nadie lo hara por ti.... SAP Certified ABAP Developer |
Herramientas | Buscar en Tema |
Desplegado | |
|
|