The first attachment lists some examples about following FMs:
REUSE_ALV_POPUP_TO_SELECT (multi-selectable)
POPUP_WITH_TABLE_DISPLAY
POPUP_TO_GET_ONE_VALUE (w/o db check)
POPUP_TO_GET_VALUE (with db check)
POPUP_GET_VALUES (with db check)
POPUP_GET_VALUES_USER_CHECKED
POPUP_GET_VALUES_DB_CHECKED
POPUP_TO_CONFIRM_STEP
Popup selection screen as a window
CALL SELECTION-SCREEN scr STARTING AT x1 y1
Popup custom screen with ALV
1. Create a screen
2. Place a custom control on the screen
3. in the PBO of the screen
a) Create a container instance which connect to the custom control placed on the screen
b) Create a ALV GRID
c) Set field catelog
d) Set layout
e) other settings
f) display/refresh
Details please refer to the second attachment.