Visit the SAP Forum

Languages : English | Dutch | French | Portugese | Italian

   SAP Tutorial  
  • Introduction
  • SAP History
  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • Reasons To Use SAP
  • SAP Landscape
  • SAP Transaction Code
  • SAP Lotus Notes       Integration
  • Business Connector and       XML
  • Enterprise Release 4.7

  •  
    SAP Training Instituties
     
  • SAP Training Institutes
  • Job Consultants Address
  • SAP Companies Address

  •  
    Business Process Cycle
     
  • Analyze
  • Design
  • Implement
  • Operate
  • Optimize
  • Skills And Education

  •  
    Logistics Module
     
  • Sales and Distribution
  • Quality Management
  • Materail Management
  • Plant Maintenance
  • Financial Modules
          (FI/CO)
  • Project system
  • Production Planning
  • Service Management

  •  
    SAP NetWeaver
     
  • Introduction
  • Object Model
  • Interoperability
  • Creating Web Apps
  • Java Connector
  • Advantages & Conclusion
  • Life Cycle Management
  • Composite Application       Framework

  •  
    SAP Tools
     
  • SQL Trace Tool
  • SAP CRM
  • SAP SRM
  • SAP SCM
  • SAP ERP
  • SAP BW

  •  
    SAP Modules
     
  • SAP FI Module
  • SAP CO Module

  •  
    SAP Techanical
     
  • SAP ITS Architecture
  • Financial Management
  • Manufacturing Planning       and Execution
  • Customer Order       Management
  • Lackbox Processing
  • SD and Financial       Accounting Integration
  • SAP - HR (Human
          Resource)


  •  
    SAP Miscellanous
     
  • Web Application       Server(WAS)
  • Data Archiving
  • Mobile Engine
  • SAP Script
  • SAP Transactions
  • SAP Business
          Warehouse(BW)


  •  
    SAP Reference
     
  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • SAP Landscape

  •  
    SAP others
     
  • SAP Treasury
  • SAP Finance
  • SAP WAS
  • SAP Data Archiving
  • SAP ALE
  • SAP EDI
  • SAP Exchange
  • SAP X-APPS
  • SAP Applications
          Components
  • SAP Software
  • Dunning
  • SAP IDES
  • SAP Payroll Basics
  • SAP BASIS and Security
         Authorization
  • SAP Backup
  • SAP Router

  •   ABAP Tutorials  
  • Introduction
  • ABAP Transaction
  • ABAP Function
  • ABAP File Processing
  • ABAP Objects
  • ABAP Syntax
  • ABAP Queries
  • SAPMail Usin ABAP
  • ABAP Programming Hints

  •   SAP Projects & Codes  
  • Finding the user-exits
  • Purchase Order Display
  • Batch Input
  • Dynamic Open SQL
  • Creating Extract Dataset
  • Reading database tables
  • load table from a UNIX file
  • Create subscreen

  •  
    SAP Resources
     
  • SAP Books
  • SAP Links

  •  
    Interview Question
     
  • Common Interview Que.
  • ABAP Interview Que.
  • ERP Interview Que.
  • HR Interview Que.
  • MM Interview Que.
  • PP Interview Que.
  • ALE Interview Que.
  • EDI Interview Que.
  • Basis Interview
          Questions
  • SAP-SD Interview
          Questions
  • FI&CO Interview
          Questions
  • BW Interview Questions
  • CRM Interview
          Questions
  • Interview Questions
  •  
    Careers at SAP
     
  • Careers in SAP (SAP Jobs)
  •    
     
     

    A demo program to create subscreen in your ABAP Program

    Click here to Get your Free SAP Magazine Now!

    A D V E R T I S E M E N T



    Share the Experience and Exchange Ideas

    HOME >> ABAP SUBSCREEN PROGRAM

    Discussion Center

    Discuss

    Query

    Feedback/Suggestion

    Yahoo Groups

    Sirfdosti Groups

    Contact Us

     

    * 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
    *
    * Written by : SAP Basis, ABAP Programming and Other IMG Stuff
    *                   
    http://www.sap-img.com
    *

    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.

    *---End of Program---*


    Click here to Get your Free SAP Magazine Now!

    A D V E R T I S E M E N T



    Share the Experience and Exchange Ideas
     

     

     



    INTERVIEW EBOOK
    Get 9,000+ Interview Questions & Answers in an eBook. Interview Question & Answer Guide
    • 9,000+ Interview Questions
    • All Questions Answered
    • 5 FREE Bonuses
    • Free Upgrades
    START YOUR WEBSITE
    India's Best Web Hosting Company

    Copyright © 2006. One Stop SAP. All rights reserved
    The site is maintained by Vyom Technosoft. Sitemap (XML)