Title: ABAP online trainings from hyderabad with full package
1(No Transcript)
2SAP ABAP INTRODUCTION FROM RVH TECHNOLOGIES
3(No Transcript)
4About SAP ABAP
- SAP ABAP is one of the many application-specific
fourth-generation languages (4GLs) first
developed in the 1980s. It was originally the
report language for SAP R/2, a platform that
enabled large corporations to build mainframe
business applications for materials management
and financial and management accounting.
5General
- Workbench
- Program maintenance
- Screen Painter
- Menu Painter
- Transactions
- ABAP/4 Query
- Translation menu
6ABAP/4 (SE38)
- Change/Display
- Variants
- Attributes (Logical Data Bases)
- Documentation
- Text Elements
- Program Directory
- Copy/Rename/Delete
- Development Test
7Development/Test
- Run-time Analysis
- Extended Syntax Check
- Program References
- Pretty Printer
- Find Source String
8ABAP/4 Editor
- Check/Generate
- Insert Statement
- Split Line/Copy/Move...
- Fetch
- Position
- Go to Menu
- Utilities (Local/Global Search)
- Upload/Download
- Set/Display Breakpoints
- Printing (Only a part ...)
9Insert Statement
- Select from
- Call Function
- Message
- Write
- Others e.g. Comment(, 1, f, m ...)
10ABAP/4 Debugger
- Single Step/Execute/Continue
- Table (PgUp/PgDn/Format E,C,X)
- Click on fields (Change Contents or Display)
- Scroll in program source
- Go to Menu
- Set/Delete Breakpoint (Breakpoint At)
11ABAP/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
12Working with Reports
- Naming a Report (R/Z M/F... Name(6))
- Creating Reports
- Changing Reports
13Report Syntax and Layout
- Structure of the ABAP/4 Programming Language
- ABAP/4 Report Layout
- Inserting Ready-Made Structures
14Key Words
- Declaratives (DATA,.)
- Events (GET,...)
- Control (IF,...)
- Operational (WRITE,)
15Declaring and Processing data
- Constants/Variables
- Assigning Values
- Arithmetic Operations
- Processing Text Fields
- System Fields (SY-UZEIT, SY-DATUM)
16Events and Flow Control
- Event Key Words (GET, START/END OF SELECTION,
INITIALIZATION) - Events Concept
- Flow Control in ABAP/4
- Flow Control Concept
17Events Concept
18Flow 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', ... .
19Subroutines
- Definition
- Calling Subroutines
- Passing data between subroutines/reports
(INCLUDE, PERFORM X(Y),...) - Function Modules
20Reading and Processing Internal Tables/Databases
- Definition (Internal Tables)
- Filling Internal Tables
- Reading/Changing and Sorting
- SELECT/INSERT/UPDATE/MODIFY/DELETE
21Simple 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.
22Selection Criteria and Parameters
- SELECT-OPTIONS
- PARAMETERS
- SELECTION-SCREEN
23Working with Logical Databases
- Display/Maintenance
- ABAP/4 Key words for Logical Databases
- Concept
24Logical Data Bases
- Structure
- Selections/Texts
- Database Program (SAPDBltdbagt)
- Selection Screen
- Documentation
- Checking/Copying/Deleting/Details
25ABAP/4 Course
26(No Transcript)