Differences
This shows you the differences between two versions of the page.
| Last revisionBoth sides next revision |
abap:modal_screen [2015/10/05 17:38] – created ginko | abap:modal_screen [2015/10/08 14:02] – ginko |
---|
[ENDING AT col2 lin2]]. </code> | [ENDING AT col2 lin2]]. </code> |
Cependant définir tout un écran pour demander un choix booléen ou une seule valeur est contraignant. Heureusement il existe le FM ''POPUP_TO_CONFIRM'' qui couvre la plupart des cas d'usage de façon dynamique. | Cependant définir tout un écran pour demander un choix booléen ou une seule valeur est contraignant. Heureusement il existe le FM ''POPUP_TO_CONFIRM'' qui couvre la plupart des cas d'usage de façon dynamique. |
| |
| Valeurs pour le paramètre ''ANSWER'' de ''POPUP_TO_CONFIRM'' : |
| * Bouton 1 (Oui) : '1' |
| * Bouton 2 (Non) : '2' |
| * Cancel (ou fermer) : 'A' |
| |
__**Astuce**__ : pour demander à l'utilisateur de choisir une valeur parmi un ensemble et si on veut afficher un tableau, il n'y a pas d'autre choix que de créer un écran dédié (le FM ''POPUP_TO_GET_VALUES'' est tout pourri de l'intérieur)... mais si on accepte que le-dit tableau soit à 1 clic, alors il possible d'utiliser tout de même ''POPUP_TO_CONFIRM''. Le trick réside dans l'utilisation d'un [[abap:search_help|search help]] custom qui fera un ''IMPORT .. FROM MEMORY ID ..'' sur une variable préalablement exportée en mémoire. Evidemment on altère le résultat du search help qui si la variable est trouvée. L'utilisateur n'a plus qu'à sélectionner la valeur parmi celles affichées dans le matchcode. | __**Astuce**__ : pour demander à l'utilisateur de choisir une valeur parmi un ensemble et si on veut afficher un tableau, il n'y a pas d'autre choix que de créer un écran dédié (le FM ''POPUP_TO_GET_VALUES'' est tout pourri de l'intérieur)... mais si on accepte que le-dit tableau soit à 1 clic, alors il possible d'utiliser tout de même ''POPUP_TO_CONFIRM''. Le trick réside dans l'utilisation d'un [[abap:search_help|search help]] custom qui fera un ''IMPORT .. FROM MEMORY ID ..'' sur une variable préalablement exportée en mémoire. Evidemment on altère le résultat du search help qui si la variable est trouvée. L'utilisateur n'a plus qu'à sélectionner la valeur parmi celles affichées dans le matchcode. |