Ansicht
Dokumentation

ABENABAP_OBJECTS_OPERATORS - ABAP OBJECTS OPERATORS

ABENABAP_OBJECTS_OPERATORS - ABAP OBJECTS OPERATORS

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
This documentation is copyright by SAP AG.
SAP E-Book

Operators in ABAP Objects

The syntax for ABAP Objects contains the following operators:

-
Structure component selector,,,,

Structures are aggregated data types of the ABAP type concept and represent a sequence of components, which can be of any data type. You can access the components of a structure using the expression struct-comp.
->
Object component selector,,,,

You can only access instance components from outside a class using the expression obj-> comp, (where obj is a reference variable and comp is a component of the object to which the object reference in the variables points). Within a class, you can use the DS:ABEN.SELF_REFERENCE_GLOSRY> self-reference ME->comp to point to the class's own instance and static components. Using the pseudo-reference SUPER->comp to point to an obscured method within a redefined method. In instance constructors of subclasses, you must call the constructor of the direct superclass using SUPER->CONSTRUCTOR.
=>
Class component selector
You can access static components from outside a class using the expression class=>comp (where class is a class and comp is a static component).
->*
Dereferencing operator
You can dereference data references using the dereferencing operator. If a data reference variable is completely typed - that is, has no generic type - you can insert the expression dref->* at any operand position. For all data references, you can assign the field, which a data reference indicates, to a field symbol using ASSIGN dref->* TO <fs>. There is no dereferencing for object references.
->>
Remote call operator
Interfaces can help you when methods are being called remotely. You can call the instance methods of an interface remotely using iref->>meth (where iref is an interface reference and meth is an instance method of that interface).
~
Interface component selector
If an interface intf is implemented in a class, the interface component comp possesses the name intf~comp within the class.

The Casting Assignment

If a static type check cannot take place when you make an assignment between two reference variables, you must use the casting assignment MOVE ... ?TO ... . If you are using the equivalent of this statement, the assignment operator '=', you must change this to '?='. The'?=' expression is not an ABAP Objects operator, but simply a way of writing the casting assignment.






Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
This documentation is copyright by SAP AG.

Length: 3447 Date: 20240420 Time: 150646     sap01-206 ( 63 ms )