SAP Note 369518 - Transfer stock not reached if posted with BAPI

Composant : BAPIs for Goods Movements -

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

Résumé :
Lors de la saisie d'une sortie de marchandises et d'une réception de marchandises pour un transfert de stock via des interfaces de gestion des stocks telles que IDoc ou BAPI, le système peut générer le message d'erreur M7022 en raison du non-rafraîchissement du tampon de la zone active actuelle. Cette erreur survient car le stock est initialement lu de la base de données pour les sorties de marchandises et du tampon pour les réceptions de marchandises, ce qui peut refléter des données obsolètes si une sortie de marchandises correspondante a eu lieu. Pour résoudre cela, assurez-vous de rafraîchir le tampon en changeant de zone de roll. Cela peut être accompli en se déconnectant et en se reconnectant, ou en utilisant la commande `CALL FUNCTION` avec `DESTINATION 'NONE'` pour initier le rafraîchissement du tampon en ouvrant une nouvelle zone de roll. Implémentez ces étapes au sein d'un module fonctionnel et finalisez le processus à l'aide de `RFC_CONNECTION_CLOSE` pour gérer efficacement l'état correct de la session et l'intégrité des données du tampon.

Mots Clés :
command           call function func destination ', command call function func destination ', system generates message m7022, abap keyword call function, call function func1 destination ', implement function module rfc_connection_close, call function rfc_connection_close, call function 'bapi_transaction_commit', call function 'bapi_transaction_rollback', inventory management interface

Notes associées :

738673GR: Error during multiple posting of stock transfer docs
520813FAQ: BAPIs for goods movements
457499No material document generated for BAPI BAPI_GOODSMVT_CREATE