Creation of Usual Abap Class
Creation of Usual Abap Class
a) Global classes -> Transaction code : SE24( Class Builder) , We can reuse the
global classes.
▪ Exception class
▪ Persistence class
We can create local classes with the help of SE38 transaction code.
Requirement :-
Input is sales document number ,I will display the details of sales document
number, It's means input is sales document number , output is details of sales
document number
Go to Class Builder ( SE24 ) We need to pass the object type name and
,CLICK on Create button
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
Provide the Description Click on Save button
Go for method we need to provide Method Name Choose the Level is Instance method
and visibility is PUBLIC
Go for PARAMETERS PVBELN IS Importing and remaining all Parameters are exporting
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
Now we need to write logic for Method Double click on method
method DISPLAY.
IF SY-SUBRC <> 0.
RAISE WRONG_INPUT.
ENDIF.
endmethod.
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
IF SY-SUBRC <> 0.
MESSAGE E001(ZMSG_23).
ELSE.
WRITE : / LV_ERDAT,
/ LV_ERZET,
/ LV_ERNAM,
/ LV_VBTYP.
ENDIF.
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
Static Method :
Static Method -> There is no need to create a object.
REPORT ZPRG1_23.
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
WRITE : / LV_ERDAT,
/ LV_ERZET,
/ LV_ERNAM,
/ LV_VBTYP.
ENDIF.
LOCAL CLASS :
Local Classes -> Dedicated to one program only.
We can create local classes with the help of SE38 transaction code.
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
REPORT ZPRG_LOCAL_CLASS_23.
METHOD DISPLAY.
RAISE WRONG_INPUT.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
WRITE : / LV_ERDAT,
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com
MAIL: abap.guravarao23@gmail.com Linkdin: Gurava Rao SAP ABAP Fresher
/ LV_ERZET,
/ LV_ERNAM,
/ LV_VBTYP.
Press f8
IF YOU HAVE ANY OPPORTUNITIES ON SAP ABAP AS A FRESHER REFER ME AND SEND ME ,
abap.guravarao23@gmail.com