Professional Documents
Culture Documents
Endform.
Modularization Techniques : - Subroutines
Subroutines are always declared at the end of program , Any
statement in between subroutines are not acceptable .
All ABAP statements should be declared above subroutine
declaration.
Write:/ ‘subroutines’.
Form SUB.
Endform.
Write:/ ‘subroutines’.
Form SUB1.
Allowed
<statement part > , <Calculation Part > …….
Endform.
Modularization Techniques : - Subroutines
The subroutine and its call are in the same ABAP program (internal call).
form sub4.
data : m5 type i.
Local Data : -
Accepted only inside m5 = 20.
the subroutine
write:/ m5 color 5.
endform.
Modularization Techniques : - Subroutines
Endform.
Modularization Techniques : - Subroutines
Modularization Techniques : - Subroutines
Subroutine Methods:-
3 Methods of subroutine :-
Pass by value
Pass by reference:
Subroutine Methods:-
Pass by value and result :- At the end of the subroutine, the value
of the formal parameter is passed back to the actual parameter
assigned to it.
Modularization Techniques : - Subroutines
Subroutine pass by Reference :-
Endform.
Modularization Techniques : - Subroutines
Subroutine pass by Value :-
Endform.
Modularization Techniques : - Subroutines
Subroutine pass by value and result :-
Endform.
Modularization Techniques : - Subroutines
Subroutine passing Internal table by reference :-
Endform.
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
Modularization Techniques : - Subroutines
Example program for subroutine:-
• Reusability.
• Saves developers from creating redundant code.
• Increases programming efficiency
Modularization Techniques : - Function Modules
Function Group :-
Modularization Techniques : - Function Modules
Function Group :-
Import parameters
Changing parameters
Export parameters
Tables parameters
Exceptions parameters
Modularization Techniques : - Function Modules
Click Save
Function Group
ZSAP_Group Saved
Press enter
or Click OK
Modularization Techniques : - Function Modules
Example program for Function Module Creation :-
Click Create
Click Save
Click Ok
Click Save