Solution : https://service.sap.com/sap/support/notes/628141 (Connexion à SAP Service Marketplace requise)
Résumé :
Lors de l'utilisation de BAdI ME_PROCESS_PO_CUST pour modifier des champs standards autorisés dans SAP, l'utilisation des méthodes GET_DATA et SET_DATA pour les champs d'en-tête, d'élément ou de ligne de calendrier peut entraîner une boucle infinie. Les codes transactionnels concernés incluent ME59N, ME21N, et ME22N. Le problème provient du remplissage incorrect des champs X nécessaires pour les modifications. Une solution consiste à intégrer une nouvelle méthode, CHECK_BADI_DATAX, dans la classe CL_HANDLE_MM via SE24. Modifiez la classe pour inclure les méthodes de niveau instance avec visibilité publique, configurant correctement les champs X. Les utilisateurs doivent mettre en œuvre les changements de code source recommandés pour résoudre la boucle.
Mots Clés :
attached source code corrections, schedule line fields, start transaction se24 2, 'methods' tab page 4, instance method visibility, methods get_data, method proceed, badi me_process_po_cust, standard field, change results
Notes associées :
683492 | Account assignment: Changes are not copied to R/3 Backend |
675536 | BAPI_PO_CHANGE: Error 06412 with multiple account assignment |
666888 | BAPI_PO_CHANGE/BAdI: batch not transferred |
662716 | BAPI_PO_CHANGE/BAdI: Incomplete Sched. |
637467 | ME_PROCESS_PO_CUST: Endless loop due to field change |