SAP Note 810477 - BAdI ORDER_SAVE

Composant : Opportunities - Business Transactions

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

Résumé :
Lors de l'utilisation de la méthode PREPARE de BAdI ORDER_SAVE dans SAPGUI pour valider les entrées de champ, activer DO_NOT_SAVE empêche l'appel de la méthode SAVE, normalement utilisée pour vérifier si le document peut être enregistré après modification. Cela peut laisser le document non enregistré sans notification de l'utilisateur lors de la navigation vers un autre document, risquant ainsi une perte de données. Pour résoudre ce problème, créez un module de fonction CRM_ORDER_CHECK_BEFORE_SAVE_OW dans SE37 avec les paramètres nécessaires pour une validation proactive. De plus, définissez une méthode CHECK_BEFORE,SAVE dans BAdi ORDER_SAVE, en vous assurant qu'elle capture toutes les validations des entrées utilisateur de manière adéquate. Ces améliorations permettent de multiples appels de validation et s'intègrent de manière transparente à travers PC-UI et CRM Web UI.

Mots Clés :
iv_guid        importing  type crmt_object_guidcv_own_message  changing  type crmt_boolean  optionalexception, iv_order_guid type  crmt_object_guidiv_log_handle type  balloghndl optionalexceptions, data loss popup check_before_save reason, class cl_crm_bsp_pm_generic_1o method if_crm_bsp_process_il~save, data loss pop, called multiple times, crm web ui, source code corrections, save method anymore, function group crm_order_ow

Notes associées :

500205BAdI prior to saving