Tag Archive for dynamic

SELECTION-SCREEN – Dynamic selection screen change

This is an example of dynamic changes at selection screen. When you click on the second radio button, another field will be displayed. The tip here is when changing state of objects in the screen, internal table SCREEN has to be edited in SELECTION-SCREEN OUTPUT, otherwise it wont’t work.

REPORT ZSELECTION_SCREEN.

* Text-symbols
*001  Lorem ipsum ei mei affert eruditi necessitatibus, id nec tota ullum
*002  Nibh maluisset scripserit et

**********************************************************************
* Selection Screen
**********************************************************************
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: p_radio TYPE sprps RADIOBUTTON GROUP a1 USER-COMMAND radio.
SELECTION-SCREEN: COMMENT 4(67) text-001.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: p_radio2 TYPE sprps RADIOBUTTON GROUP a1.
SELECTION-SCREEN: COMMENT 4(28) text-002.
SELECTION-SCREEN END OF LINE.
PARAMETERS: p_test TYPE char1.
**********************************************************************
* AT SELECTION-SCREEN OUTPUT
**********************************************************************
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = ‘P_TEST’ or
screen-name = ‘%_P_TEST_%_APP_%-TEXT’.
IF p_radio2 = ‘X’.
screen-active = ’1′.
ELSE.
screen-active = ’0′.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
START-OF-SELECTION.
WRITE: ‘End’.

This blog is intended to SAP Consultants and users interested in quick tips when working with SAP ERP Systems. Information provided by this blog comes from years of experience as an ABAP Consultant, most of it for HR module. This documentation is provided "as is" without warranty of any kind, expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose, and further without warranty that use of this documentation will not infringe the patents, copyrights or other intellectual property of third parties. In no event shall www.abapwizard.com, its authors or users be liable for incidental or consequential damages of any kind, including, but not limited to damage or injury to property and lost profits, regardless of whether www.abapwizard.com knew or had reason to know of the possibility of such an occurrence. No permission to use the name of www.abapwizard.com or any adaptation thereof is granted to any user of the content on this website, except for use in the notice of copyright provided above. Please refer to http://help.sap.com or http://www.sap.com for the most up to date documentation related to SAP Systems. This blog www.abapwizard.com is in no way affiliated with SAP AG.