Shared Top Border

Enterprise Resource
Planning Portal

 

Advertise | Founder BLOG

ERPGenie.COM ABAP Tips and Tricks Database

THE ultimate
ERP website

 

Forums | Vote for us |

Google    Other Search Options

Login

Login to view more content!!!





Lost Password?
No account yet? Register

Registered Access

Poll

What area of ABAP are you interested in?
 
Home arrow Sample Code arrow ABAP Reports arrow Restricting Selection Options
Restricting Selection Options PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Anon.   
Saturday, 20 January 2007
REPORT Z_CONECT_A.
 
 * Include type pool SSCR
 TYPE-POOLS sscr.
 
 TABLES : marc.
 
 * defining the selection-screen
 select-options :
   s_matnr for marc-matnr,
   s_werks for marc-werks.
 
 * Define the object to be passed to the RESTRICTION parameter
 DATA restrict TYPE sscr_restrict.
 
 * Auxiliary objects for filling RESTRICT
 DATA : optlist TYPE sscr_opt_list,
            ass type sscr_ass.
 
 INITIALIZATION.
 
 * Restricting the MATNR selection to only EQ and 'BT'.
   optlist-name = 'OBJECTKEY1'.
   optlist-options-eq = 'X'.
   optlist-options-bt = 'X'.
   APPEND optlist TO restrict-opt_list_tab.
 
   ass-kind = 'S'.
   ass-name = 'S_MATNR'.
   ass-sg_main = 'I'.
   ass-sg_addy = space.
   ass-op_main = 'OBJECTKEY1'.
   APPEND ass TO restrict-ass_tab.
 
 * Restricting the WERKS selection to CP, GE, LT, NE.
   optlist-name = 'OBJECTKEY2'.
   optlist-options-cp = 'X'.
   optlist-options-ge = 'X'.
   optlist-options-lt = 'X'.
   optlist-options-ne = 'X'.
   APPEND optlist TO restrict-opt_list_tab.
 
   ass-kind = 'S'.
   ass-name = 'S_WERKS'.
   ass-sg_main = 'I'.
   ass-sg_addy = space.
   ass-op_main = 'OBJECTKEY2'.
   APPEND ass TO restrict-ass_tab.
 
   CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
    EXPORTING
     restriction                  = restrict
    EXCEPTIONS
      TOO_LATE                     = 1
      REPEATED                     = 2
      SELOPT_WITHOUT_OPTIONS       = 3
      SELOPT_WITHOUT_SIGNS         = 4
      INVALID_SIGN                 = 5
      EMPTY_OPTION_LIST            = 6
      INVALID_KIND                 = 7
      REPEATED_KIND_A              = 8
      OTHERS                       = 9
             .
   IF sy-subrc <> 0.
  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
   ENDIF.
 
< Prev   Next >

Google Search

Statistics

Contribution Activity
Utilities: 38
Tips and Tricks: 334
Sample Code: 166
Total Contributions: 553

Member Activity
Members: 6305 since 2/1/2007!
New: 0 since yesterday!
Visitors: 1167832

Newest Members

Welcome our newest members:

Google Ads

Shared Bottom Border

Contact Us | Polls | Add URL | Contribute | Privacy | Terms | Feedback

Discussion Forum | BLOG | Consultants: Post your resume | Companies: Advertise on ERPGenie.COM | Post Job
Financials Consultant | Consultant Review | Gallia Consulting | Supply Chain Project | SAP Financials Forum
GenieHoldings.COM, Inc. | Genie Press | WorkflowGenie | ESAGenie | ERPTopSites | ABAP Tips and Tricks | SAP Solutions Database

EDIGenie | Searching Survivor