Solution : https://service.sap.com/sap/support/notes/22878 (Connexion à SAP Service Marketplace requise)
Résumé :
La note SAP indique que la maintenance des variables de formule pour les champs non numériques n'était pas initialement prévue dans l'interprète de formules. À partir de la version 4.5A, cette fonctionnalité a été étendue, permettant d'obtenir des résultats numériques à partir de variables de formule de champs non numériques. Avant la 4.5A, les variables de formule peuvent être définies uniquement via des user exits en utilisant un pool de FORM ABAP, en spécifiant précisément le pool FORM RGSVU000 livré pour des modifications personnalisées. Les utilisateurs doivent gérer explicitement les valeurs des variables dans les user exits en utilisant une table interne structurée var_memory_tab pour capturer les variables en temps réel et assurer une gestion correcte de la mémoire globale, avec des instructions de codage ABAP/4 spécifiques pour la mise à jour des globales.
Mots Clés :
set parameter command 'x' modify spa/gpa parameter, sgrw_docu_cons_notesgrw_om sgrw_ps sgrw_pc sgrw_sl sgrw_pca sgrw_ec sgrw_lis, formulas --------------------------------------------------------------------- eject --------------------------------------------------------------------- subroutine update-globals --------------------------------------------------------------------- replaces globals, variables-> insert var_memory_tab index sy-tabix, variables-> insert var_memory_tab index sy-tabix, variables-> insert var_memory_tab index sy-tabix, variables-> insert var_memory_tab index sy-tabix, assign proper data type import var_memory_tab, '0' ---------------------------------------------------------------------- form u001 changing u_exit_value u_exit_type u_subrc, local list append local list
Notes associées :
430053 | Formula exits w/ variables do not work after upgrade |
352391 | Composite note 'Modifications/Customer Enhancement' |