User Tools

Site Tools


abap:modal_screen

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
abap:modal_screen [2015/10/08 14:02] ginkoabap:modal_screen [2016/08/18 11:29] (current) ginko
Line 11: Line 11:
  
 __**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.
 +
 +__**Remarque**__ : Si le modal screen est appelé depuis le ''START-OF-SELECTION'', l'écran devient "blanc" car le ''SELECTION-SCREEN'' n'est déjà plus affiché mais l'écran "suivant" (en dehors du popup) n'est pas encore chargé. En revanche un modal screen appelé depuis un ''AT SELECTION-SCREEN'' s'affiche bien au dessus du  (logique).
abap/modal_screen.txt · Last modified: 2016/08/18 11:29 by ginko