SYSTEM-CALL



Note

*---------------------------------------------------------*
This statement is only for

!!! Internal use in SAP Basis development !!!

Even within SAP Basis, it may only be used in programs within the ABAP+GUI development group.

Its use is subject to various restrictions, not all of which may be listed in the documentation. This documentation is intended for internal SAP use within the Basis development group ABAP+GUI.

Changes and further development, which may be incompatible, may occur at any time, without warning or notice!

*---------------------------------------------------------*

Note

As of Release 6.20, you should use Kernel Methods instead of SYSTEM-CALL.

Save addresses and set field symbols
- SYSTEM-CALL POINTER <f> TO   ptr.
- SYSTEM-CALL POINTER <f> FROM ptr.

Process internal tables
- SYSTEM-CALL ITAB_DELETE_LIST TABLE itab1 INDEX-LIST itab2
                                         [NO-CHECK].
- SYSTEM-CALL ITAB_INFO TABLE itab1 OPCODE op
                                 {VALUE f|PROTOCOL itab2}.

Method management for the new ABAP class library
- SYSTEM-CALL CREATE CLASS c.
- SYSTEM-CALL CREATE METHOD m OF CLASS c INCLUDE INTO incl.
- SYSTEM-CALL QUERY CLASS c.
- SYSTEM-CALL QUERY METHOD m OF CLASS c INCLUDE INTO incl.
- SYSTEM-CALL DELETE CLASS c.
- SYSTEM-CALL DELETE METHOD m OF CLASS c.
- SYSTEM-CALL RENAME CLASS c NEW NAME FROM c2.
- SYSTEM-CALL RENAME METHOD m OF CLASS c NEW NAME FROM m2.
- SYSTEM-CALL QUERY METHOD INCLUDE FROM incl CLASS INTO c
                                             METHOD INTO m.

Object manager calls
- SYSTEM-CALL OBJMGR SET TRACELEVEL f1.
- SYSTEM-CALL OBJMGR SET NODELETE MODE f1.
- SYSTEM-CALL OBJMGR SET MS-MODE INCREMENTAL f1.
- SYSTEM-CALL OBJMGR SET INITIAL TRIGGERLEVEL f1.
- SYSTEM-CALL OBJMGR SET GC STEPTIME f1.
- SYSTEM-CALL OBJMGR SET OVERALLOCATION FRACTION f1.
- SYSTEM-CALL OBJMGR PERFORM GARBAGE COLLECTION.
- SYSTEM-CALL OBJMGR PERFORM MARK.
- SYSTEM-CALL OBJMGR CLONE f1 TO f2.
- SYSTEM-CALL OBJMGR EQUAL f1 = f2 INTO f3.
- SYSTEM-CALL OBJMGR GET STATE OF f1 INTO f2.
- SYSTEM-CALL OBJMGR SET STATE OF f1 INTO f2.
- SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF CLASS f2 INTO f3.
- SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF INST f2 INTO f3.

RTTI calls
- SYSTEM-CALL DESCRIBE ADMINISTRATION MODE f1 OF f2 INTO f3 f4 f5.
- SYSTEM-CALL DESCRIBE NAVIGATION MODE f1 FROM f2 TO f3 f4 INTO f5 f6 f7.
- SYSTEM-CALL DESCRIBE APPLIES f1 TO f2 RESULT f3.
- SYSTEM-CALL DESCRIBE APPLIES f1 TO CLASS f2 RESULT f3.
- SYSTEM-CALL DESCRIBE ELEMENTARY f1 INTO f2 f3 f4 f5 f6 f7 f8.
- SYSTEM-CALL DESCRIBE REFERENCE f1 INTO f2 f3 f4 f5.
- SYSTEM-CALL DESCRIBE STRUCTURE f1 INTO f2 f3 f4 f5 f6 f7.
- SYSTEM-CALL DESCRIBE TABLE f1 INTO f2 f3 f4 f5 f6 f7 f8 f9 f10.
- SYSTEM-CALL DESCRIBE CLASS f1 INTO f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14.
- SYSTEM-CALL DESCRIBE INTERFACE f1 INTO f2 f3 f4 f5 f6 f7 f8 f9 f10 f11.

CHECK calls
- SYSTEM-CALL CHECK f1 FOR SEQUENCE OF C CLASS f2 METHOD f3 PARAMETER f4.
- SYSTEM-CALL CHECK f1 FOR SEQUENCE OF C FUNCTION f2 PARAMETER f3.
- SYSTEM-CALL CHECK f1 FOR SEQUENCE OF C FORM f2 PARAMETER f3.

Nametab management
- EXPORT NAMETAB h f ID id.
- IMPORT NAMETAB h f ID id.

Conversion
- CONVERT ID id DATA dat
    ENCODING code
    ENDIAN endian
    IGNORE_CERR error N n
    POSITION position
    REPLACEMENT rep
    LEN len
    BUFFER buf
    AUX aux
    TYPE type.

Memory Consumption of Complex Data Structures
- GET STORAGE COSTS OF dobj INTO struc
    [ IGNORING [TABLE SHARING] | [REFERENCES] | [STRING SHARING] ].

Other SYSTEM-CALLs
- ASSIGN f TO fs TYPE t
- BACKGROUND
- C-DESTRUCTOR
- C_PROFILER
- CLUSTER dbtab dbtab dbtab
- DSTENC f
- FIELD-ATTRIBUTES f1 f2 f3
- FLUSH
- FREE MODE f
- GET_STRING_BY_ALIAS LANGUAGE l ID id TEXT t
- GET_STRING_BY_ GUID LANGUAGE l ID id TEXT t
- GET_TEXT_BY_ALIAS LANGUAGE l ID id NR n
- GET_TEXT_BY_GUID LANGUAGE l ID id NR n TEXT t
- HELP f
- ID id FIELD f
- IGNORE_CERR f
- IMPORT SELECTIONS
- INIT-TEXT c USING f PROGRAM prog
- INITIALIZATION
- INTERNAL MODE INTO f
- INSTRUCTION TRACE ON USER f
- INSTRUCTION TRACE OFF RESULT INTO itab
- JAVA SCRIPT
- KERNEL_INFO f1 f2
- LITERAL_GET PROGRAM prog OFFSET off IS_OFFSET f
- LOAD LIST DESCRIPTION INTO itab
- LOAD LISTLEVEL-STACK INTO itab
- LOAD LIST PAGE DESCRIPTION [INTO itab [INDEX idx]]
- MODIFY MC_OBJECT f1 f2
- NEW MODE f
- NEXT MODE
- PLUGIN
- POP LIST
- POP LIST LEVEL
- PREVIOUS MODE
- PROCESS EVENT evt IN PROGRAM prog
- PUSH LIST
- PUSH LIST LEVEL
- RABAX f
- RESET-GPA
- RESUME MODE f
- RFC_ID f1 RFC_VALUE f2
- RFC_ID f1 RFC_TABLE f2
- RFC_END
- SET_KERNEL_INFO f1 f2
- SET LIST MAIN PROGRAM prog
- SNAP ( ID id FIELD f )
- SOLID POINTER
    PREPARE f1 FROM f2 |
    COMPARE f1 TO f2   |
    MOVE    f1 FROM f2 |
    FREE    f          |
    VERIFY  f          |
    ASSIGN  f TO fs

- SRCENC f
- SSCR_HELP_INDEX f
- STATE_LIMIT
    SET |
    RESET

- SUBMODE INTO f
- SUPPRESS-GPA
- UNSET PARAMETER ID f
- WARNMSG_GET msg
- WEBRFC MODE f1 STATE f2




This translation does not reflect the current version of the documentation.