Utilizar Selection-Screens en un Dynpro
Como sabemos, en los dynpros no existen controles para crear los tan necesarios Selection-Screen…Felizmente, podemos crearlos desde un programa ABAP.
REPORT ZPRUEBA_ATG.
TABLES: SPFLI.
SELECTION-SCREEN BEGIN OF SCREEN 0101 AS SUBSCREEN.
SELECT-OPTIONS:
CARRID FOR SPFLI-CARRID.
SELECTION-SCREEN END OF SCREEN 0101.
START-OF-SELECTION.
CALL SCREEN 100.
Simplemente, creamos un SELECTION-SCREEN de tipo SubScreen.
Y en la transacción SE51, creamos un control SubScreen…

En el flujo lógico debemos colocar lo siguiente:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
CALL SUBSCREEN: SUBSCREEN_TEST INCLUDING SY-REPID '0101'.
PROCESS AFTER INPUT.
MODULE USER_COMMAND_0100.
CALL SUBSCREEN: SUBSCREEN_TEST.
Finalmente, el programa quedaría así...
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_eKAKUbdu3CI/RddBHFpewQI/AAAAAAAAACM/tsVuvp50qk8/s1600-h/SubScreen_1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_eKAKUbdu3CI/RddBHFpewQI/AAAAAAAAACM/tsVuvp50qk8/s400/SubScreen_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5032562698640867586" /></a>
Saludos,
Blag.