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.

Leave a Comment

Cerrar
E-mail It