BAPI_TRANSACTION_COMMIT muy lento

Hola a todos.
Tengo un servicio en la cual se crea un cliente o se actualiza, para la creación del cliente utilizo la clase-método:

call method cmd_ei_api=>maintain_bapi

Luego ejecuto:

call function 'BAPI_TRANSACTION_COMMIT'

En esta última es cuando el ERP toma demasiado tiempo en terminar el COMMIT y el servicio responde con un timeout. Esto pasa en algunas horas del día, informé si podría ser un tema BASIS pero al parecer hay otras aplicaciones que también crean clientes y no les pasa lo mismo o utilizan otras BAPIs.
Encontré una técnica de paralell processing pero al parecer es conveniente cuando dentro de un LOOP ejecuto una BAPI y en mi caso sólo creo o actualizo un cliente a la vez.

Gracias de antemano.

Jimmy.

Hola, habria que revisar porqué realmente está tardando (probablemente por la primer BAPI),pero tenés la opción de llamar a BAPI_TRANSACTION_COMMIT starting new task, (que vendria a ser algo parecido a lo que dijiste, un proceso paralelo), entonces no te responderia con un time-out.
Slds.

1 me gusta

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.