BlogGitHub
Reference/ORK/SINGLETON/ORK/IF_SI_ABAP_RTTS
Interface/ORK/IF_SI_ABAP_RTTS
RTTS - Run Time Type Services
Package
/ORK/SINGLETON
Members
28
8 items
Methods
normalize_to_data
MethodPublic

Signature

METHODS normalize_to_data IMPORTING rtts TYPE REF TO cl_abap_typedescr
                            RETURNING VALUE(result) TYPE REF TO cl_abap_datadescr.
normalize_to_type
MethodPublic

Signature

METHODS normalize_to_type IMPORTING rtts TYPE REF TO cl_abap_typedescr
                            RETURNING VALUE(result) TYPE REF TO cl_abap_typedescr.
normalize_tt_to_data
MethodPublic

Signature

METHODS normalize_tt_to_data IMPORTING rtts TYPE ty_tt_typedescr
                               RETURNING VALUE(result) TYPE ty_tt_datadescr.
normalize_tt_to_type
MethodPublic

Signature

METHODS normalize_tt_to_type IMPORTING rtts TYPE ty_tt_typedescr
                               RETURNING VALUE(result) TYPE ty_tt_typedescr.
get_name
MethodPublic

Signature

METHODS get_name IMPORTING rtts TYPE REF TO cl_abap_typedescr
                   RETURNING VALUE(result) TYPE string.
get_name_path
is_local
MethodPublic

Signature

METHODS is_local IMPORTING rtts TYPE REF TO cl_abap_typedescr
                   RETURNING VALUE(result) TYPE abap_bool.
assert_not_null
MethodPublic

Signature

METHODS assert_not_null IMPORTING rtts TYPE REF TO cl_abap_typedescr
                                    name TYPE string DEFAULT `rtts`.
13 items
Types
ty_typename_type
TypePublic

Signature

TYPES ty_typename_type TYPE string.
ty_s_typename_part
TypePublic

Signature

BEGIN OF ty_s_typename_part,
      type TYPE ty_typename_type,
      name TYPE string,
    END OF ty_s_typename_part.
ty_tt_typename_path
TypePublic

Signature

TYPES ty_tt_typename_path TYPE STANDARD TABLE OF ty_s_typename_part WITH EMPTY KEY
                                                                      WITH NON-UNIQUE SORTED KEY sorted_type COMPONENTS type
                                                                      WITH NON-UNIQUE SORTED KEY sorted_name COMPONENTS name.
ty_tt_typedescr
TypePublic

Signature

TYPES ty_tt_typedescr TYPE STANDARD TABLE OF REF TO cl_abap_typedescr WITH EMPTY KEY.
ty_tt_datadescr
TypePublic

Signature

TYPES ty_tt_datadescr TYPE STANDARD TABLE OF REF TO cl_abap_datadescr WITH EMPTY KEY.
ty_tt_elemdescr
TypePublic

Signature

TYPES ty_tt_elemdescr TYPE STANDARD TABLE OF REF TO cl_abap_elemdescr WITH EMPTY KEY.
ty_tt_refdescr
TypePublic

Signature

TYPES ty_tt_refdescr TYPE STANDARD TABLE OF REF TO cl_abap_refdescr WITH EMPTY KEY.
ty_tt_complexdescr
TypePublic

Signature

TYPES ty_tt_complexdescr TYPE STANDARD TABLE OF REF TO cl_abap_complexdescr WITH EMPTY KEY.
ty_tt_structdescr
TypePublic

Signature

TYPES ty_tt_structdescr TYPE STANDARD TABLE OF REF TO cl_abap_structdescr WITH EMPTY KEY.
ty_tt_tabledescr
TypePublic

Signature

TYPES ty_tt_tabledescr TYPE STANDARD TABLE OF REF TO cl_abap_tabledescr WITH EMPTY KEY.
ty_tt_objectdescr
TypePublic

Signature

TYPES ty_tt_objectdescr TYPE STANDARD TABLE OF REF TO cl_abap_objectdescr WITH EMPTY KEY.
ty_tt_classdescr
TypePublic

Signature

TYPES ty_tt_classdescr TYPE STANDARD TABLE OF REF TO cl_abap_classdescr WITH EMPTY KEY.
ty_tt_intfdescr
TypePublic

Signature

TYPES ty_tt_intfdescr TYPE STANDARD TABLE OF REF TO cl_abap_intfdescr WITH EMPTY KEY.
1 item
Constants
cm_typename_types
ConstantPublic

https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-us/abentype_names.htm
\TYPE=name
\CLASS=name
\INTERFACE=name
\PROGRAM=name
\CLASS-POOL=name
\FUNCTION-POOL=name
\TYPE-POOL=name
\METHOD=name
\FORM=name
\FUNCTION=name

Signature

BEGIN OF cm_typename_types,
      type TYPE ty_typename_type VALUE `TYPE`,
      class TYPE ty_typename_type VALUE `CLASS`,
      interface TYPE ty_typename_type VALUE `INTERFACE`,
      program TYPE ty_typename_type VALUE `PROGRAM`,
      class_pool TYPE ty_typename_type VALUE `CLASS-POOL`,
      function_pool TYPE ty_typename_type VALUE `FUNCTION-POOL`,
      type_pool TYPE ty_typename_type VALUE `TYPE-POOL`,
      method TYPE ty_typename_type VALUE `METHOD`,
      form TYPE ty_typename_type VALUE `FORM`,
      function TYPE ty_typename_type VALUE `FUNCTION`,
      BEGIN OF _full_,
        type TYPE ty_typename_type VALUE `\TYPE=`,
        class TYPE ty_typename_type VALUE `\CLASS=`,
        interface TYPE ty_typename_type VALUE `\INTERFACE=`,
        program TYPE ty_typename_type VALUE `\PROGRAM=`,
        class_pool TYPE ty_typename_type VALUE `\CLASS-POOL=`,
        function_pool TYPE ty_typename_type VALUE `\FUNCTION-POOL=`,
        type_pool TYPE ty_typename_type VALUE `\TYPE-POOL=`,
        method TYPE ty_typename_type VALUE `\METHOD=`,
        form TYPE ty_typename_type VALUE `\FORM=`,
        function TYPE ty_typename_type VALUE `\FUNCTION=`,
      END OF _full_,
    END OF cm_typename_types.
6 items
Data
get
silent_get
generic
DataPublic

Signature

DATA: BEGIN OF generic READ-ONLY,
          any TYPE REF TO cl_abap_typedescr,
          data TYPE REF TO cl_abap_datadescr,
          simple TYPE REF TO cl_abap_datadescr,
          numeric TYPE REF TO cl_abap_elemdescr,
          csequence TYPE REF TO cl_abap_elemdescr,
          xsequence TYPE REF TO cl_abap_elemdescr,
          clike TYPE REF TO cl_abap_elemdescr,
          c TYPE REF TO cl_abap_elemdescr,
          n TYPE REF TO cl_abap_elemdescr,
          p TYPE REF TO cl_abap_elemdescr,
          x TYPE REF TO cl_abap_elemdescr,
          decfloat TYPE REF TO cl_abap_elemdescr,
          object TYPE REF TO cl_abap_classdescr,
          ref_to_data TYPE REF TO cl_abap_refdescr,
          table TYPE REF TO cl_abap_tabledescr,
          any_table TYPE REF TO cl_abap_tabledescr,
          sorted_table TYPE REF TO cl_abap_tabledescr,
          hashed_table TYPE REF TO cl_abap_tabledescr,
          standard_table TYPE REF TO cl_abap_tabledescr,
          index_table TYPE REF TO cl_abap_tabledescr,
        END OF generic.
type
DataPublic

Signature

data TYPE REF TO cl_abap_datadescr,
          simple TYPE REF TO cl_abap_datadescr,
          numeric TYPE REF TO cl_abap_elemdescr,
          csequence TYPE REF TO cl_abap_elemdescr,
          xsequence TYPE REF TO cl_abap_elemdescr,
          clike TYPE REF TO cl_abap_elemdescr,
          c TYPE REF TO cl_abap_elemdescr,
          n TYPE REF TO cl_abap_elemdescr,
          p TYPE REF TO cl_abap_elemdescr,
          x TYPE REF TO cl_abap_elemdescr,
          decfloat TYPE REF TO cl_abap_elemdescr,
          object TYPE REF TO cl_abap_classdescr,
          ref_to_data TYPE REF TO cl_abap_refdescr,
          table TYPE REF TO cl_abap_tabledescr,
          any_table TYPE REF TO cl_abap_tabledescr,
          sorted_table TYPE REF TO cl_abap_tabledescr,
          hashed_table TYPE REF TO cl_abap_tabledescr,
          standard_table TYPE REF TO cl_abap_tabledescr,
          index_table TYPE REF TO cl_abap_tabledescr,
        END OF generic.
typedescr
DataPublic

Signature

DATA: BEGIN OF typedescr READ-ONLY,
          cl_abap_typedescr TYPE REF TO cl_abap_classdescr,
          cl_abap_datadescr TYPE REF TO cl_abap_classdescr,
          cl_abap_elemdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_enumdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_refdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_complexdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_structdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_tabledescr TYPE REF TO cl_abap_classdescr,
          cl_abap_objectdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_classdescr TYPE REF TO cl_abap_classdescr,
          cl_abap_intfdescr TYPE REF TO cl_abap_classdescr,
        END OF typedescr.
common
DataPublic

Signature

DATA: BEGIN OF common READ-ONLY,
          i TYPE REF TO cl_abap_elemdescr,
          int1 TYPE REF TO cl_abap_elemdescr,
          int2 TYPE REF TO cl_abap_elemdescr,
          int8 TYPE REF TO cl_abap_elemdescr,
          byte TYPE REF TO cl_abap_elemdescr,
          f TYPE REF TO cl_abap_elemdescr,
          d TYPE REF TO cl_abap_elemdescr,
          t TYPE REF TO cl_abap_elemdescr,
          string TYPE REF TO cl_abap_elemdescr,
          xstring TYPE REF TO cl_abap_elemdescr,
          abap_bool TYPE REF TO cl_abap_elemdescr,
        END OF common.
Repository11 packages · 113 objects
124 items