Programming in ABAP
Programming in ABAP
Programming in ABAP
Objectives
Programming in ABAP
basic program structure
program attributes
Type
Status
Application
Authorization groups
Selection screen
Development class
source code
Program Attributes
Program Type
Executable program
generates lists
Include program
statement
ABAP Training Programming in ABAP 6
Program Attributes
Program Type
Module pool
Function group
Subroutine pool
ABAP Training Programming in ABAP 7
Program Attributes
Program Type
Interface pool
Class pool
Local classes
ABAP Training Programming in ABAP 8
Program Attributes
Program Status
indicate the status of a program development:
System program
Test program
ABAP Training Programming in ABAP 9
Program Attributes
Application
specifies the R/3 application area for which this program is
relevant:
Basis or System Program
Financial Accounting
Program Attributes
Authorization groups
specifies the group authorized to view and modify the
program
ABAP Training Programming in ABAP 11
Program Attributes
Development class
Describes the area the program belongs to
the program
Begins with A..S or u..X
created here)
Changes to objects recorded by workbench organizer
Can be transported
ABAP Training Programming in ABAP 12
Program Attributes
Development class
Begins with Y or Z
Customer objects
Can be transported
Begins with $
Local class
Cannot be transported
ABAP Training Programming in ABAP 13
Source Code
ABAP Modules
Subroutines
Form....ENDFORM
Functions
Function....ENDFUNCTION
Processing blocks for events
<Event keyword>
Event statements
<Event keyword>
Event statements
Modules of a module pool
Module....ENDMODULE
ABAP Training Programming in ABAP 15
ABAP Modules
Reports
Collections of processing blocks that the system calls
depending on events
Dialog programs
Collections of processing blocks (module pool) that are called by
Syntax Elements
Statements
Each statement begins with a keyword and ends with a period
line
Keywords
Determines the meaning of the entire statement
ABAP Training Programming in ABAP 17
Types
Declarative keywords
can access
Data types tables constants parameters
Control keywords
Types
Operational keywords
keywords)
Move, add, write
Calling keywords
Types
Modularisation keywords
Event keywords
Defining keywords
Conclusion
Forms, functions