#1
|
|||
|
|||
Actualizar dato llamada RFC
Hola Foro.
Una pregunta y antes la historia de la pregunta. Desde un sistema externo a SAP, realizo una conexión y empiezo a pedir datos a SAP por medio de BAPI, funciones RFC. La coexión queda establecida, abierta. Alguien realiza modificaciones por medio de las transacciones en SAP. Desde el sistema externo a SAP, sin realizar de nuevo la conexión, realizo una petición de datos a SAP por medio de BAPI y mi sorpresa es que los datos que me devuelven son los viejos, antes de la modificación por parte de los usuarios. Esto se puede ver, por ejemplo, ejecutando la BAPI_VENDOR_GETDETAIL, realizo la petición para datos de un proveedor, y el sistema me los devuelve. Sin salirme de la transaccion de prueba de la funcion, modifico los datos con la XK02 para ese proveedor. Si vuelves a ejecutar la BAPI_VENDOR_GETDETAIL, los datos que me retorna son los mismos que la primera vez. |
#2
|
|||
|
|||
Estimado, es de muy mala práctica mantener conexiones abiertas desde sistemas externos a SAP. Siempre se recomienda, establecer conexión, realizar la consulta/modificación a SAP y cerrar la conexión.
Pero bueno, ese no refresco de datos que tu ves es porque por definición las consultas a BD con open-sql se realizan con técnicas de buffering a menos que se diga lo contrario, no te queda más que cerrar la conexión. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|