SELECT-OPTIONS in ABAP/4

SELECT-OPTIONS is a complex selection. If user want to input value of field more than one value, it is possible by using SELECT-OPTIONS.

Syntax

SELECT-OPTIONS <name> FOR <field>.

Example

SELECT-OPTIONS s_belnr FOR bkpf-belnr.

Structure of Selection

SELECT-OPTIONS have structures:

  • SIGN Possoble value are I(Include) and E(Exclude).
  • OPTION Possilble value are EQ(Equal), NE(Not Equal), GT(Greater Than),GE(Greater Tahn or Equal), LT(Less Than), LE(Less Than or Equal), CP(Contains Pattern), NP(Not Contains Pattern), BT(Between), NB(Not Between)
  • LOW keep low value
  • HIGH keep high value

Options

  • DEFAULT low [TO high] [OPTION op] [SIGN s]
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr
                  DEFAULT ’1000000000’
                  TO ’1200000000’
                  OPTION NB
                  SIGN I.
  • MEMORY ID
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr MEMORY ID pid.
  • MATCHCODE OBJECT
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr MATCHCODE OBJECT zsh_f4_belnr.
  • MODIF ID
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr MODIF ID gid.
  • NO-DISPLAY
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr NO-DISPLAY.
  • LOWER CASE
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr LOWER CASE.
  • OBLIGATORY
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr OBLIGATORY.
  • NO-EXTENSION
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr NO-EXTENSION.
  • NO INTERVALS
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr NO INTERVALS.
  • NO DATABASE SELECTION
Example:
SELECT-OPTIONS s1 FOR bkpf-belnr NO DATABASE SELECTION.
  • VISIBLE LENGTH

Example:
SELECT-OPTIONS s1 FOR bkpf-belnr VISIBLE LENGTH 5.

Post new comment

The content of this field is kept private and will not be shown publicly.