Summary: This document provides information about the analysis results you can expect from a SAP ABAP analysis.
Objects
Main
ABAP Alias | |
ABAP Badi | |
ABAP Class | |
ABAP Class Pool | |
ABAP Constructor | |
ABAP Event | |
ABAP Event Block | |
ABAP Event Method | |
ABAP File Level Code | |
ABAP Form | |
ABAP Function (*RFC) | |
ABAP Function Pool | |
ABAP Include | |
ABAP Interface | |
ABAP Interface Pool | |
ABAP Macro | |
ABAP Member | |
ABAP Method | |
ABAP Module | |
ABAP Module Pool | |
ABAP Package | |
ABAP Program | |
ABAP Type Pool | |
ABAP Unresolved Folder (created when objects referenced in the code are not available in the delivery) | |
ABAP Unresolved Object (created when objects referenced in the code are not available in the delivery) | |
ABAP User Exit |
SAP objects
ABAP Processing Screen | |
ABAP Selection Screen | |
SAP Project | |
SAP Table | |
SAP Transaction | |
SAP View | |
SAP CDS View
|
BAPI objects
BAPI | |
BAPI Attribute | |
BAPI Event | |
BAPI Key Field | |
BAPI Method |
Web Dynpro for ABAP
Web Dynpro Action | |
Web Dynpro Application | |
Web Dynpro Attribute | |
Web Dynpro Component | |
Web Dynpro Component Controller | |
Web Dynpro Event Handler | |
Web Dynpro Inbound Plugin | |
Web Dynpro Interface Controller | |
Web Dynpro Interface View | |
Web Dynpro Method | |
Web Dynpro Outbound Plugin | |
Web Dynpro Supply Function | |
Web Dynpro View | |
Web Dynpro Window |
Links
Link type | When is this type of link created? | Example |
---|---|---|
ACCESS EXEC | This link is created when a piece of code calls a method. | CALL METHOD oref->method1... |
ACCESS MEMBER | This link is created when an object make an access to a member of another object. | METHOD mymethod. WRITE ref->attr ENDMETHOD. |
ACCESS READ | This link is created when an object reads a value of another object. | METHOD mymethod. X = ref->attr ENDMETHOD. |
ACCESS WRITE | This link is created when an object modifies a value of another object. | METHOD mymethod. ref->attr = 10 ENDMETHOD. |
BELONGS TO | This link is created when one object belongs to another object. | report abapReport Function f Endfunction (f belongs to abapReport). |
CALL | This link is used to describe a function that is called in a code block. | Function f Perform g Endfunction (f calls g) |
CALL | This link is created when a SAP transaction calls another SAP transaction. | This information is extracted from the SAP system. |
CALL | This link is created when a SAP transaction calls the processing screen or the selection screen of an ABAP program. | This information is extracted from the SAP system. |
CALL | This link is created when an ABAP program calls a SAP transaction. | CALL TRANSACTION SA10 AND SKIP FIRST SCREEN. ... LEAVE TO TRANSACTION SA10. |
CALL | This link is created when an event block of a screen calls an ABAP module. | PROCESS BEFORE OUTPUT. MODULE STATUS_0100. * PROCESS AFTER INPUT. CHAIN. FIELD: SDYN_CONN-CITY, SDYN_CONN-COUNTRY, SDYN_CONN-CARID, SDYN_CONN-MARK. MODULE USER_COMMAND. ENDCHAIN. |
CALL | This link is created when an ABAP component calls a screen. | This information is extracted from the SAP system. |
INCLUDE | This link is used when a file includes another file. | Report abapReport Include include_name |
INHERIT EXTEND | This link is created from a class A to a class B if A inherits B. | CLASS subclass DEFINITION INHERITING FROM superclass. ENDCLASS. |
INHERIT OVERRIDE | If a method of a class overrides a method belonging to a parent class, then this link is created between the two methods. | METHODS mymethod REDEFINITION. |
INHERIT IMPLEMENT | This link is created from a class to an interface when the class implements this interface. | CLASS myclass DEFINITION. PUBLIC SECTION. INTERFACES: interf1, interf2 ... ENDCLASS. |
INHERIT IMPLEMENT | If a class implements an interface, this link is also created between the method belonging to the class and the corresponding method belonging to the interface. | INTTERFACE status. METHODS write. ENDINTERFACE. CLASS counter DEFINITION. PUBLIC SECTION. INTERFACE status. ... ENDCLASS. CLASS counter IMPLEMENTATION. METHOD status~write. ... ENDMETHOD. ... ENDCLASS. |
RAISE | This link is created when a method activates an event. | RAISE EVENT evt EXPORTING ... |
RELY ON | This link is created when a method is a handler for an event. | METHODS handler FOR EVENT evt OF {class|interf} IMPORTING ... ei ...[sender]. |
USE | This link is created when a processing screen or a selection screen is used in conjuncton with an ABAP program. | This information is extracted from the SAP system. |
USE | This link is created when a SAP transaction calls an ABAP program. | This information is extracted from the SAP system. |
USE | This link is created when an ABAP component calls a screen. | This information is extracted from the SAP system. |
USE | This link is created when a processing screen or a selection screen is used in conjuncton with an ABAP program. | This information is extracted from the SAP system. |
USE SELECT | This link is used when a code block contains an SQL request with a select statement (in the case of embedded SQL or native SQL). | Report abapReport Select col from table |
USE UPDATE | This link is used when a code block contains an SQL request with an update statement (in the case of embedded SQL or native SQL). | Report abapReport. Update table set col=’a’ |
USE DELETE | This link is used when a code block contains an SQL request with a delete statement (in the case of embedded SQL or native SQL). | Report abapReport Delete from table |
USE INSERT | This link is used when a code block contains an SQL request with an insert (in the case of embedded SQL or native SQL). | Report abapReport Insert into table values vals |