Title: IMPORTANCE OF ABAP
1ABAP/4 Course
http//www.onlinesapabaptraining.com/
2General
- Workbench
- Program maintenance
- Screen Painter
- Menu Painter
- Transactions
- ABAP/4 Query
- Translation menu
http//www.onlinesapabaptraining.com/
3ABAP/4 (SE38)
- Change/Display
- Variants
- Attributes (Logical Data Bases)
- Documentation
- Text Elements
- Program Directory
- Copy/Rename/Delete
- Development Test
http//www.onlinesapabaptraining.com/
4Development/Test
- Run-time Analysis
- Extended Syntax Check
- Program References
- Pretty Printer
- Find Source String
5ABAP/4 Editor
- 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 ...)
6Insert Statement
- Select from
- Call Function
- Message
- Write
- Others e.g. Comment(, 1, f, m ...)
7ABAP/4 Debugger
- 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)
8ABAP/4 Programming
- 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
9Working with Reports
- Naming a Report (R/Z M/F... Name(6))
- Creating Reports
- Changing Reports
10Report Syntax and Layout
- Structure of the ABAP/4 Programming Language
- ABAP/4 Report Layout
- Inserting Ready-Made Strucures
11Key Words
- Declaratives (DATA,.)
- Events (GET,...)
- Control (IF,...)
- Operational (WRITE,)
12Declaring and Processing data
- Constants/Variables
- Assigning Values
- Arithmetic Operations
- Processing Text Fields
- System Fields (SY-UZEIT, SY-DATUM)
13Events and Flow Control
- Event Key Words (GET, START/END OF SELECTION,
INITIALIZATION) - Events Concept
- Flow Control in ABAP/4
- Flow Control Concept
14Events Concept
15Flow Control Concept
REPORT DEMO. ltdeclaration sectiongt START-OF-SELEC
TION. " 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', ... .
16Subroutines
- Definition
- Calling Subroutines
- Passing data between subroutines/reports
(INCLUDE, PERFORM X(Y),...) - Function Modules
17Reading and Processing Internal Tables/Databases
- Definition (Internal Tables)
- Filling Internal Tables
- Reading/Changing and Sorting
- SELECT/INSERT/UPDATE/MODIFY/DELETE
18Simple Reading
SELECT FROM T005T WHERE LAND1 EQ 'D'.
WRITE T005T-SPRAS, T005T-NATIO.ENDSELECT.SELE
CT FROM ltdbtabgt INTO TABLE ltitabgt WHERE ...
ORDER BY
....Note that there is no ENDSELECT here.
SELECT FROM ltdbtabgt APPENDING TABLE ltitabgt
WHERE ...
ORDER BY ....If the operation was
successful, the system field SY-SUBRC is set to
0, otherwise to 4.SELECT SINGLE FROM ltdbtabgt
WHERE ...In this case, the WHERE condition may
contain only equality conditions linked using
AND. You have to specify the primary key in
full.
19Selection Criteria and Parameters
- SELECT-OPTIONS
- PARAMETERS
- SELECTION-SCREEN
20Working with Logical Databases
- Display/Maintenance
- ABAP/4 Key words for Logical Databases
- Concept
21Logical Data Bases
- Structure
- Selections/Texts
- Database Program (SAPDBltdbagt)
- Selection Screen
- Documentation
- Checking/Copying/Deleting/Details
22ABAP/4 Course