SAP Database

ABAP Programs: Selection screen events

Print This Post Email This Post Written by admin on Jan 5th, 2008 | Filed under: ABAP Programs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
REPORT ZSOURCE1603 MESSAGE-ID SU.
* Worka area
TABLES CUSTOMERS.
* Selection criteria
PARAMETERS PCODE LIKE CUSTOMERS-POSTCODE.
SELECT-OPTIONS S_NAME FOR CUSTOMERS-NAME.
* Variables
DATA: PARAMETER_LENGTH TYPE I,
      NUMBER_OF_SELECTIONS TYPE I.
* Checking user input in Parameter pcode
AT SELECTION-SCREEN ON PCODE.
  PARAMETER_LENGTH = STRLEN( PCODE ).
  IF PARAMETER_LENGTH < 5.
    MESSAGE E000 WITH 'ZIP code invalid'.
  ENDIF.
* Checking user input in Select-Option s_name
AT SELECTION-SCREEN ON S_NAME.
  DESCRIBE TABLE S_NAME LINES NUMBER_OF_SELECTIONS.
  IF NUMBER_OF_SELECTIONS = 0.
    MESSAGE E000 WITH 'Please specify name of customer'.
  ENDIF.
* Processing data
START-OF-SELECTION.
  SELECT * FROM CUSTOMERS
         WHERE NAME IN S_NAME.
    WRITE / CUSTOMERS-NAME.
  ENDSELECT.

If you like this post, you may as well like these too:

  1. ABAP Programs:Displaying the selection screen REPORT ZSOURCE1803. * Work area TABLES CUSTOMERS. * Selection criteria SELECT-OPTIONS S_NAME FOR CUSTOMERS-NAME. * running chap1801 and displaying the selection screen SUBMIT CHAP1801 VIA SELECTION-SCREEN WITH P_DATE =...
  2. ABAP Programs : Using the events start-of-selection and end-of-selection REPORT ZSOURCE1503. * Work area TABLES BOOKINGS. * Initial processing START-OF-SELECTION. WRITE / ‘Start’. * Reading data GET BOOKINGS. WRITE: AT /3 BOOKINGS-FLDATE. * Final processing END-OF-SELECTION. WRITE /...
  3. ABAP Tips: Reporting and Selection-screen ABAP Reporting Report Template Calling another report from your own report Calling a dialog screen from a report and passing data Call dialog screen from report - Example 2...
  4. Dynamic Selection Screen ABAP Program using Dynamic Selection Screen ABAP Program with consists of the selection screen, which changes based on the user click on a radio button. The entire selection screen...
  5. ABAP Programs: Sample report with selection criteria REPORT ZSOURCE1801. TABLES: CUSTOMERS, BOOKINGS. PARAMETERS P_DATE TYPE D. SELECT-OPTIONS S_NAME FOR CUSTOMERS-NAME. SELECT * FROM CUSTOMERS WHERE NAME IN S_NAME. WRITE / CUSTOMERS-NAME. SELECT * FROM BOOKINGS WHERE...



Leave a Reply

  • Help Support CRY