SAP Note 394058 - BAPI_REQUISITION and Commit Work

Composant : BAPIs - Purchase requisition - BAPIs - BestellungenMM-PUR-REQ BestellanforderungenMM-PUR-RE

Solution : https://service.sap.com/sap/support/notes/394058 (Connexion à SAP Service Marketplace requise)

Résumé :
La note SAP précise que les BAPIs telles que BAPI_REQUISITION_DELETE, BAPI_REQUISITION_CREATE, et BAPI_REQUISITION_CHANGE ne devraient pas déclencher un COMMIT WORK conformément aux directives de conception générale, mais elles le font. Cette situation ne peut pas être modifiée pour des raisons de compatibilité. Pour une gestion appropriée des transactions, les utilisateurs ont deux options : commenter les appels aux modules de fonction TRANSACTION_BEGIN, TRANSACTION_ABORT et TRANSACTION_END, personnalisant ainsi le contrôle des transactions, ou gérer les contrôles de transactions de manière externe avant et après l'exécution des BAPIs. Une gestion adéquate garantit l'intégrité des données en complétant les opérations BAPI avec un COMMIT WORK uniquement lorsque les documents sont corrects, en utilisant l'approche illustrée de contrôles manuels des transactions.

Mots Clés :
call function 'transaction_begin'       importing        transaction_id = transaction_id      exceptions, call function 'transaction_end'  importing    transaction_id = transaction_id  exceptions, calling function modules transaction_begin, function modules transaction_begin, transaction_begin function module, call function 'bapi_requisition_xxx', terms function module, purchase requisition bapis, upward compability reasons, purchase requisition object

Notes associées :

967440BAPI_REQUISITION_RELEASE(_GEN) with COMMIT WORK
804039No data update in MEMASSRQ after you implement Note 394058