How to hide/show ABAP selection screen fields

Learn how to hide or show various fields on your SAP screen in this quick and simple tip.

With a little keebler magic, you can turn on/off (hide/show) fields on your program's selection screen. This makes...

your program dynamic to the user's input.

The ABAP code was written in 4.6B and should work on all live versions of R/3.

Define your parameter or selection-option field like so using the addition MODIF:

SELECT-OPTIONS s_pltyp FOR a606-pltyp NO INTERVALS NO-EXTENSION

MODIF ID prc.

In your code, this could be your logic:

AT SELECTION-SCREEN OUTPUT.

* User clicks the checkbox 'pipe'
  IF NOT pipe IS INITIAL.
* Don't allow input for these fields
    LOOP AT SCREEN.
      CASE screen-group1.
        WHEN 'PRC'.
          screen-input = '0'.
          screen-output = '0'.
          screen-invisible = '1'.
          MODIFY SCREEN.
      ENDCASE.
    ENDLOOP.
  ENDIF.

Next Steps

Get tips on SAP ABAP

Learn more about SAP ABAP internal tables

This was first published in January 2003

Dig Deeper

PRO+

Content

Find more PRO+ content and other member only offers, here.

Related Discussions

Kenneth Moore asks:

Have you run into issues setting up or modifying the SAP ABAP selection screen?

0  Responses So Far

Join the Discussion

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchManufacturingERP

SearchOracle

SearchDataManagement

SearchAWS

SearchBusinessAnalytics

SearchCRM

SearchContentManagement

SearchFinancialApplications

Close