BlogGitHub
Reference/ORK/SINGLETON/ORK/IF_SI_ABAP_REF_IS
Interface/ORK/IF_SI_ABAP_REF_IS
Reference is ...
Package
/ORK/SINGLETON
Members
24
24 items
Methods
compatible
MethodPublic
Check whether references are compatible.

Parameters

NameDescriptionsrcSource data referencedstTarget data referenceresultabap_true if compatible

Signature

METHODS compatible IMPORTING src TYPE REF TO data
                               dst TYPE REF TO data
                     RETURNING VALUE(result) TYPE abap_bool.
null
MethodPublic
Check if reference is null / not bound.

Parameters

NameDescriptionrefData referenceresultabap_true if null

Signature

METHODS null IMPORTING !ref TYPE REF TO data
               RETURNING VALUE(result) TYPE abap_bool.
read_only
MethodPublic
Check if reference is bound and read-only.

Parameters

NameDescriptionrefData referenceresultabap_true if read-only

Signature

METHODS read_only IMPORTING !ref TYPE REF TO data
                    RETURNING VALUE(result) TYPE abap_bool.
not_null
MethodPublic
Check if reference is bound / not null.

Parameters

NameDescriptionrefData referenceresultabap_true if bound

Signature

METHODS not_null IMPORTING !ref TYPE REF TO data
                   RETURNING VALUE(result) TYPE abap_bool.
writable
MethodPublic
Check if reference is bound and not read-only.

Parameters

NameDescriptionrefData referenceresultabap_true if writable

Signature

METHODS writable IMPORTING !ref TYPE REF TO data
                   RETURNING VALUE(result) TYPE abap_bool.
simple
MethodPublic
Check if reference points to a simple type.

Simple type, such as: (ref to string, char, int, date etc.)

Parameters

NameDescriptionrefData referenceresultabap_true if simple type

Signature

METHODS simple IMPORTING !ref TYPE REF TO data
                 RETURNING VALUE(result) TYPE abap_bool.
numeric
MethodPublic
Check if reference points to a numeric type.

Parameters

NameDescriptionrefData referenceresultabap_true if numeric

Signature

METHODS numeric IMPORTING !ref TYPE REF TO data
                  RETURNING VALUE(result) TYPE abap_bool.
csequence
MethodPublic
Check if reference points to a character sequence.

Parameters

NameDescriptionrefData referenceresultabap_true if char sequence

Signature

METHODS csequence IMPORTING !ref TYPE REF TO data
                    RETURNING VALUE(result) TYPE abap_bool.
clike
MethodPublic
Check if reference points to a C-like type.

Parameters

NameDescriptionrefData referenceresultabap_true if C-like

Signature

METHODS clike IMPORTING !ref TYPE REF TO data
                RETURNING VALUE(result) TYPE abap_bool.
xsequence
MethodPublic
Check if reference points to a byte sequence.

Parameters

NameDescriptionrefData referenceresultabap_true if byte sequence

Signature

METHODS xsequence IMPORTING !ref TYPE REF TO data
                    RETURNING VALUE(result) TYPE abap_bool.
c
MethodPublic
Check if reference points to type C.

Parameters

NameDescriptionrefData referenceof_lengthRequired length (0 = any)resultabap_true if matches

Signature

METHODS c IMPORTING !ref TYPE REF TO data
                      of_length TYPE i DEFAULT 0
            RETURNING VALUE(result) TYPE abap_bool.
x
MethodPublic
Check if reference points to type X.

Parameters

NameDescriptionrefData referenceof_lengthRequired length (0 = any)resultabap_true if matches

Signature

METHODS x IMPORTING !ref TYPE REF TO data
                      of_length TYPE i DEFAULT 0
            RETURNING VALUE(result) TYPE abap_bool.
n
MethodPublic
Check if reference points to type N.

Parameters

NameDescriptionrefData referenceof_lengthRequired length (0 = any)resultabap_true if matches

Signature

METHODS n IMPORTING !ref TYPE REF TO data
                      of_length TYPE i DEFAULT 0
            RETURNING VALUE(result) TYPE abap_bool.
string
MethodPublic
Check if reference points to STRING type.

Parameters

NameDescriptionrefData referenceresultabap_true if STRING

Signature

METHODS string IMPORTING !ref TYPE REF TO data
                 RETURNING VALUE(result) TYPE abap_bool.
int8
MethodPublic
Check if reference points to INT8 type.

Parameters

NameDescriptionrefData referenceresultabap_true if INT8

Signature

METHODS int8 IMPORTING !ref TYPE REF TO data
               RETURNING VALUE(result) TYPE abap_bool.
int4
MethodPublic
Check if reference points to INT4 type.

Parameters

NameDescriptionrefData referenceresultabap_true if INT4

Signature

METHODS int4 IMPORTING !ref TYPE REF TO data
               RETURNING VALUE(result) TYPE abap_bool.
int2
MethodPublic
Check if reference points to INT2 type.

Parameters

NameDescriptionrefData referenceresultabap_true if INT2

Signature

METHODS int2 IMPORTING !ref TYPE REF TO data
               RETURNING VALUE(result) TYPE abap_bool.
object
MethodPublic
Check if reference points to an object.

Parameters

NameDescriptionrefData referenceresultabap_true if object reference

Signature

METHODS object IMPORTING !ref TYPE REF TO data
                 RETURNING VALUE(result) TYPE abap_bool.
ref
MethodPublic
Check if reference points to a data reference.

Parameters

NameDescriptionrefData referenceresultabap_true if reference

Signature

METHODS ref IMPORTING !ref TYPE REF TO data
              RETURNING VALUE(result) TYPE abap_bool.
table
MethodPublic
Check if reference points to a table.

Parameters

NameDescriptionrefData referenceresultabap_true if table

Signature

METHODS table IMPORTING !ref TYPE REF TO data
                RETURNING VALUE(result) TYPE abap_bool.
index_table
MethodPublic
Check if reference points to an index table.

Parameters

NameDescriptionrefData referenceresultabap_true if index table

Signature

METHODS index_table IMPORTING !ref TYPE REF TO data
                      RETURNING VALUE(result) TYPE abap_bool.
sorted_table
MethodPublic
Check if reference points to a sorted table.

Parameters

NameDescriptionrefData referenceresultabap_true if sorted table

Signature

METHODS sorted_table IMPORTING !ref TYPE REF TO data
                       RETURNING VALUE(result) TYPE abap_bool.
standard_table
MethodPublic
Check if reference points to a standard table.

Parameters

NameDescriptionrefData referenceresultabap_true if standard table

Signature

METHODS standard_table IMPORTING !ref TYPE REF TO data
                         RETURNING VALUE(result) TYPE abap_bool.
hashed_table
MethodPublic
Check if reference points to a hashed table.

Parameters

NameDescriptionrefData referenceresultabap_true if hashed table

Signature

METHODS hashed_table IMPORTING !ref TYPE REF TO data
                       RETURNING VALUE(result) TYPE abap_bool.
Repository11 packages · 113 objects
124 items