User Tools

Site Tools


abap:modal_screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
abap:modal_screen [2015/10/05 17:38] – created ginkoabap:modal_screen [2015/10/08 14:02] ginko
Line 4: Line 4:
             [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.
abap/modal_screen.txt · Last modified: 2016/08/18 11:29 by ginko