Professional Documents
Culture Documents
Dynamic ABAP
Coding
Concepts
Presented By
Venkata Sudheer D
1 Teklink International Inc.
2 7/11/2017
Static Programming
Dynamic Programming
Compilation
Here system will convert Logic from Higher level
language to intermediate language which will
be understood by system.
Execution
Here system executes the interpreted logic with
the help of input provided by user.
DATA Declaration
SELECT
WHERE Clause
SORT
READ
SUBROUTINE
DATA Declaration
STATIC Way:
DATA: LT_MAKT TYPE STANDARD TABLE OF TY_MAKT,
LWA_MAKT TYPE TY_MAKT.
Dynamic Way:
FIELD-SYMBOLS: <F_MAKT> TYPE STANDARD TABLE.
DATA: LO_MAKT TYPE REF TO DATA.
CREATE DATA LO_MAKT TYPE TABLE OF (LV_TAB).
ASSIGN LO_MAKT ->* TO <F_MAKT>.
SELECT
STATIC Way:
SELECT M ATNR
M AKTX
SPRAS
FROM M AKT
INTO TABLE LT_MAKT
WHERE SPRAS EQ SY-LANGU.
Dynamic Way:
SELECT (LT_FIELDS)
FROM (LV_TAB)
INTO TABLE <F_M AKT>
WHERE SPRAS EQ SY-LANGU.
WHERE Clause
STATIC Way:
SELECT MATNR
MAKTX
SPRAS
FROM MAKT
INTO TABLE LT_MAKT
WHERE SPRAS EQ SY-LANGU.
Dynamic Way:
SELECT (LT_FIELDS)
FROM (LV_TAB)
INTO TABLE <F_MAKT>
WHERE (LV_CONDITION).
SORT
STATIC Way:
Dynamic Way:
READ
STATIC Way:
READ LT_MAKT INTO LWA_MAKT WITH KEY M ATNR = COM PUTER.
Dynamic Way:
LOOP AT <F_M AKT> INTO <FWA_MAKT>.
ASSIGN COM PONENT LV_MATNR of STRUCTURE <FWA_MAKT>
TO <FV_MAT_VAL>.
IF <FV_MAT_VAL> EQ COM PUTER.
EXIT.
ENDIF.
ENDLOOP.
Modularization Techniques:
These Techniques are used to:
Avoid Repetitive Coding.
Organizing ABAP Code in Neat Manner.
Limit Maintenance Cost by coding everything only
once.
Easier to understand.
Types of Techniques:
INCLUDES.
SUB ROUTINES.
MACROS.
FUNCTION MODULES.
METHODS.
SUB ROUTINE
STATIC Way:
PERFORM READ_MATNR.
FORM READ_MATNR.
-------
ENDFORM.
Dynamic Way: