select option en modulpool
En los modulpool los select option deben declararse diferente que en los reportes.
en el TOP debes poner:
SELECTION-SCREEN BEGIN OF SCREEN 0101 AS SUBSCREEN.
SELECT-OPTIONS:
s_matnr FOR mara-matnr .
SELECTION-SCREEN END OF SCREEN 0101.
de nombre del subscreen puse 0101 porq debe tener un nombre distinto a la dynpro, y suponiendo que estas en la dynpro 0100, lo crei conveniente pero puede ser otro.
EN LA DYNPRO
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
CALL SUBSCREEN: a_sub0101 INCLUDING SY-REPID '0101'.
PROCESS AFTER INPUT.
CALL SUBSCREEN: a_sub0101.
MODULE user_command_0100.
EN EL SCREEN PAINTER:
debes poner una subscreen tercer o cuarto dibujito de abajo para arriba y ponerle de nombre igual que en el codigo, en este caso "a_sub0101"
y ya esta, deberia aparecerte el select option en el modulpool.
Espero que te haya servido.
Un saludo
Dar
DiAs PeRdIdOs
|