abap ppt

22
ABAP/4 Course http:// www.onlinesapabaptraining.co m/

Upload: rajani-kanth

Post on 19-Aug-2015

16 views

Category:

Education


0 download

TRANSCRIPT

  1. 1. http://www.onlinesapabaptraining.com/
  2. 2. Workbench Program maintenance Screen Painter Menu Painter Transactions ABAP/4 Query Translation menu http://www.onlinesapabaptraining.com/
  3. 3. Change/Display Variants Attributes (Logical Data Bases) Documentation Text Elements Program Directory Copy/Rename/Delete Development Test http://www.onlinesapabaptraining.com/
  4. 4. Run-time Analysis Extended Syntax Check Program References Pretty Printer Find Source String
  5. 5. Check/Generate Insert Statement Split Line/Copy/Move... Fetch Position Goto Menu Utilities (Local/Global Search) Upload/Download Set/Display Breakpoints Printing (Only a part ...)
  6. 6. Select * from Call Function Message Write Others e.g. Comment (*, **1, *f, *m ...)
  7. 7. Single Step/Execute/Continue Table (PgUp/PgDn/Format E,C,X) Click on fields (Change Contents or Display) Scroll in program source Goto Menu Set/Delete Breakpoint (Breakpoint At)
  8. 8. = Event-driven programming language Working with Reports Report Syntax and layout Declaring and Processing data Events and Flow Control Subroutines Reading and Processing Internal tables/Database tables Selection criteria and Parameters Working with Logical Databases Interactive Reporting
  9. 9. Naming a Report (R/Z + M/F... + Name(6)) Creating Reports Changing Reports
  10. 10. Structure of the ABAP/4 Programming Language ABAP/4 Report Layout Inserting Ready-Made Strucures
  11. 11. Declaratives (DATA,.) Events (GET,...) Control (IF,...) Operational (WRITE,)
  12. 12. Constants/Variables Assigning Values Arithmetic Operations Processing Text Fields System Fields (SY-UZEIT, SY-DATUM)
  13. 13. Event Key Words (GET, START/END OF SELECTION, INITIALIZATION) Events: Concept Flow Control in ABAP/4 Flow Control: Concept
  14. 14. LFA1 LFB1 LFC1 1990 1991 0001 ... ... 0002 0000000001 1990 1991 0001 ... ... 0002 0000000002
  15. 15. REPORT DEMO. START-OF-SELECTION. " processing block WRITE: 'Start', ... . GET LFA1. " processing block WRITE: ... . IF LFA1-LAND1 = 'D'. ... ENDIF. GET LFB1. " processing block WRITE: ... . END-OF-SELECTION. " processing block WRITE: 'Total:', ... .
  16. 16. Definition Calling Subroutines Passing data between subroutines/reports (INCLUDE, PERFORM X(Y),...) Function Modules
  17. 17. Definition (Internal Tables) Filling Internal Tables Reading/Changing and Sorting SELECT/INSERT/UPDATE/MODIFY/ DELETE
  18. 18. SELECT * FROM T005T WHERE LAND1 EQ 'D'. WRITE: T005T-SPRAS, T005T-NATIO. ENDSELECT. SELECT * FROM INTO TABLE [WHERE ...] [ORDER BY ...]. Note that there is no ENDSELECT here. SELECT * FROM APPENDING TABLE [WHERE ...] [ORDER BY ...]. If the operation was successful, the system field SY-SUBRC is set to 0, otherwise to 4. SELECT SINGLE * FROM WHERE ... In this case, the WHERE condition may contain only equality conditions linked using AND. You have to specify the primary key in full.
  19. 19. SELECT-OPTIONS PARAMETERS SELECTION-SCREEN
  20. 20. Display/Maintenance ABAP/4 Key words for Logical Databases Concept
  21. 21. Structure Selections/Texts Database Program (SAPDB) Selection Screen Documentation Checking/Copying/Deleting/Details