Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

On this page:

Table of Contents


Info

Summary: This document provides information about the analysis results you can expect from a SAP ABAP analysis.

...

Once the analysis/snapshot generation has completed, you can view the results in the normal manner (for example via CAST Enlighten):

Objects

Image Modified

ABAP Alias

Image Modified

ABAP Badi

Image Modified

ABAP Class

Image Modified

ABAP Class Pool

Image Modified

ABAP Constructor

Image Modified

ABAP Event

Image Modified

ABAP Event Block

Image Modified

ABAP Event Method

Image Modified

ABAP File Level Code

Image Modified

ABAP Form

Image Modified

ABAP Function (*RFC)

Image Modified

ABAP Function Pool

Image Modified

ABAP Include

Image Modified

ABAP Interface

Image Modified

ABAP Interface Pool

Image Modified

ABAP Macro

Image Modified

ABAP Member

Image Modified

ABAP Method

Image Modified

ABAP Module

Image Modified

ABAP Module Pool

Image Modified

ABAP Package

Image Modified

ABAP Program

Image Modified

ABAP Type Pool

Image Modified

ABAP Unresolved Folder

Image Modified

ABAP Unresolved Object

Image Modified

ABAP User Exit


Info
(*RFC):  When using the CAST SAP Extractor NG (v.  8.2.0), the remote attribute is managed at ABAP function level. Please see Can the extractor extract remote function modules? for more details.

SAP objects

Image Modified

ABAP Processing Screen

Image Modified

ABAP Selection Screen

Image Modified

SAP Project

Image Modified

SAP Table

Image Modified

SAP Transaction

Image Modified

SAP View

Image Added

SAP CDS View (AIP Core ≥ 8.3.38)

BAPI objects

Image Modified

BAPI

Image Modified

BAPI Attribute

Image Modified

BAPI Event

Image Modified

BAPI Key Field

Image Modified

BAPI Method

Web Dynpro for ABAP

Image Modified

Web Dynpro Action

Image Modified

Web Dynpro Application

Image Modified

Web Dynpro Attribute

Image Modified

Web Dynpro Component

Image Modified

Web Dynpro Component Controller

Image Modified

Web Dynpro Event Handler

Image Modified

Web Dynpro Inbound Plugin

Image Modified

Web Dynpro Interface Controller

Image Modified

Web Dynpro Interface View

Image Modified

Web Dynpro Method

Image Modified

Web Dynpro Outbound Plugin

Image Modified

Web Dynpro Supply Function

Image Modified

Web Dynpro View

Image Modified

Web Dynpro Window

Link typeWhen is this type of link created?Example
ACCESSEXECThis link is created when a piece of code calls a method.
CALL METHOD oref->method1...
MEMBERThis link is created when an object make an access to a member of another object.
METHOD mymethod.
   WRITE ref->attr
ENDMETHOD.
READThis link is created when an object reads a value of another object.
METHOD mymethod.
   X = ref->attr
ENDMETHOD.
WRITEThis link is created when an object modifies a value of another object.
METHOD mymethod.
   ref->attr = 10
ENDMETHOD.
BELONGS TOThis link is created when one object belongs to another object.
report abapReport
Function f
Endfunction

(f belongs to abapReport).

CALLThis link is used to describe a function that is called in a code block.
Function f
Perform g
Endfunction

(f calls g)

This link is created when a SAP transaction calls another SAP transaction.This information is extracted from the SAP system.
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.
This link is created when an ABAP program calls a SAP transaction.
CALL TRANSACTION SA10 AND SKIP FIRST SCREEN.
...
LEAVE TO TRANSACTION SA10.
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.
This link is created when an ABAP component calls a screen.This information is extracted from the SAP system.
INCLUDEThis link is used when a file includes another file.
Report abapReport
Include include_name
INHERITEXTENDThis link is created from a class A to a class B if A inherits B.
CLASS subclass DEFINITION
   INHERITING FROM superclass.
ENDCLASS.
OVERRIDEIf 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.
IMPLEMENTThis link is created from a class to an interface when the class implements this interface.
CLASS myclass DEFINITION.
PUBLIC SECTION.
INTERFACES: interf1, interf2 ... 
ENDCLASS.
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.
RAISEThis link is created when a method activates an event.
RAISE EVENT evt EXPORTING ...
RELY ONThis 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.
-This link is created when a SAP transaction calls an ABAP program.This information is extracted from the SAP system.
-This link is created when an ABAP component calls a screen.This information is extracted from the SAP system.
-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.
SELECTThis 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
UPDATEThis 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’
DELETEThis 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
INSERTThis 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