Warning: include_once(http://erpgenie.com/_borders/topabap.htm) [function.include-once]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/templates/rhuk_solarflare_ii/index.php on line 52

Warning: include_once() [function.include]: Failed opening 'http://erpgenie.com/_borders/topabap.htm' for inclusion (include_path='.:') in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/templates/rhuk_solarflare_ii/index.php on line 52

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 Tips and Tricks arrow Dialog Programming arrow Creating a subscreen
Creating a subscreen PDF Print E-mail
User Rating: / 0
PoorBest 
Written by aNON.   
Saturday, 20 January 2007
A demo program to create subscreen in your ABAP Program
This report will display the user last login date and time.
Subscreen selection 1 : User Name
                                  2 : Last Login Date
                                  3 : Class Belong To

REPORT ZSUBSCREEN.

 TABLES: USR02,       "Logon data
         SSCRFIELDS.  "FIELDS ON SELECTION SCREENS
 *---------------------------------------------------------------
 * SUBSCREEN 1
 *---------------------------------------------------------------
 SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
 SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-010.
    SELECT-OPTIONS: USERNAME FOR USR02-BNAME.
 SELECTION-SCREEN END OF BLOCK B1.
 SELECTION-SCREEN END OF SCREEN 100.

 *---------------------------------------------------------------
 * SUBSCREEN 2
 *---------------------------------------------------------------
 SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
 SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-020.
    SELECT-OPTIONS: LASTLOGI FOR USR02-TRDAT.
 SELECTION-SCREEN END OF BLOCK B2.
 SELECTION-SCREEN END OF SCREEN 200.

 *---------------------------------------------------------------
 * SUBSCREEN 3
 *---------------------------------------------------------------
 SELECTION-SCREEN BEGIN OF SCREEN 300 AS SUBSCREEN.
 SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-030.
    SELECT-OPTIONS: CLASSTYP FOR USR02-CLASS.
 SELECTION-SCREEN END OF BLOCK B3.
 SELECTION-SCREEN END OF SCREEN 300.

 * STANDARD SELECTION SCREEN FOR SCROLLING LEFT AND RIGHT
 SELECTION-SCREEN: FUNCTION KEY 1,
                   FUNCTION KEY 2.

 SELECTION-SCREEN: BEGIN OF TABBED BLOCK SUB FOR 15 LINES,
                   END OF BLOCK SUB.

 START-OF-SELECTION.
     SELECT * FROM USR02 WHERE BNAME IN USERNAME
                           AND ERDAT IN LASTLOGI
                           AND CLASS IN CLASSTYP.
        WRITE: / 'User ', USR02-BNAME,
                 'Last Login Date ', USR02-TRDAT,
                 'Last Login Time ', USR02-LTIME,
                 'CLASS ', USR02-CLASS.
     ENDSELECT.
 END-OF-SELECTION.

 INITIALIZATION.
 * SCREEN ICON LEFT AND RIGHT
   SSCRFIELDS-FUNCTXT_01 = '@0D@'.
   SSCRFIELDS-FUNCTXT_02 = '@0E@'.
   SUB-PROG = SY-REPID.
   SUB-DYNNR = 100.

 AT SELECTION-SCREEN.
   CASE SY-DYNNR.

     WHEN 100.
       IF SSCRFIELDS-UCOMM = 'FC01'.
         SUB-DYNNR = 300.
       ELSEIF SSCRFIELDS-UCOMM = 'FC02'.
         SUB-DYNNR = 200.
       ENDIF.

     WHEN 200.
       IF SSCRFIELDS-UCOMM = 'FC01'.
         SUB-DYNNR = 100.
       ELSEIF SSCRFIELDS-UCOMM = 'FC02'.
         SUB-DYNNR = 300.
       ENDIF.

     WHEN 300.
       IF SSCRFIELDS-UCOMM = 'FC01'.
         SUB-DYNNR = 200.
       ELSEIF SSCRFIELDS-UCOMM = 'FC02'.
         SUB-DYNNR = 100.
       ENDIF.

   ENDCASE.


 
< Prev

Google Search

Statistics

Contribution Activity
Utilities: 38
Tips and Tricks: 333
Sample Code: 164
Total Contributions: 550

Member Activity
Members: 6244 since 2/1/2007!
New: 1 since yesterday!
Visitors: 1077687

Newest Members

Welcome our newest members:

Google Ads


Warning: include(http://erpgenie.com/_borders/bottom.htm) [function.include]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/includes/footer.php on line 22

Warning: include() [function.include]: Failed opening 'http://erpgenie.com/_borders/bottom.htm' for inclusion (include_path='.:') in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/includes/footer.php on line 22