Ansicht
Dokumentation

ABAPSYSTEM-CALL_OO - SYSTEM-CALL OO

ABAPSYSTEM-CALL_OO - SYSTEM-CALL OO

Fill RESBD Structure from EBP Component Structure   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SYSTEM-CALL - Objektmanager-Aufrufe

Diese Anweisung ist ausschließlich zum

>>> internen Gebrauch innerhalb der SAP-Basisentwicklung <<<

bestimmt und darf selbst innerhalb der SAP-Basis nur in Programmen der Entwicklungsgruppen des Bereichs ABAP+GUI verwendet werden!

Ihre Verwendung unterliegt diversen Restriktionen, die in der nachfolgenden Dokumentation u.U. nicht erwähnt werden. Die vorliegende Dokumentation ist lediglich ein Hilfsmittel zum SAP-internen Gebrauch innerhalb des Basis-Entwicklungsbereichs ABAP+GUI.

Inkompatible Änderungen bzw. Weiterentwicklungen sind jederzeit und ohne Warnung oder Hinweis möglich!



Varianten:

1. SYSTEM-CALL OBJMGR SET TRACELEVEL f1.

2. SYSTEM-CALL OBJMGR SET NODELETE MODE f1.

3. SYSTEM-CALL OBJMGR SET MS-MODE INCREMENTAL f1.

4. SYSTEM-CALL OBJMGR SET INITIAL TRIGGERLEVEL f1.

5. SYSTEM-CALL OBJMGR SET GC STEPTIME f1.

6. SYSTEM-CALL OBJMGR SET OVERALLOCATION FRACTION f1.

7. SYSTEM-CALL OBJMGR PERFORM GARBAGE COLLECTION.

8. SYSTEM-CALL OBJMGR PERFORM MARK.

9. SYSTEM-CALL OBJMGR CLONE f1 TO f2.

10. SYSTEM-CALL OBJMGR EQUAL f1 = f2 INTO f3.

11. SYSTEM-CALL OBJMGR GET STATE OF f1 INTO f2.

12. SYSTEM-CALL OBJMGR SET STATE OF f1 INTO f2.

13. SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF CLASS f2 INTO f3.

14. SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF INST f2 INTO f3.

Variante 1

SYSTEM-CALL OBJMGR SET TRACELEVEL f1.


Wirkung

Der TRACE LEVEL wird gesetzt. Stufe 1: Performance Statistik und GC Phasen werden im Log File (dev_w*) protokolliert. Die höheren Level sind nur für interne Testzwecke.

Variante 2

SYSTEM-CALL OBJMGR SET NODELETE MODE f1.


Wirkung

Im NODELETE MODE werden Objekte nicht vollständig gelöscht, sondern es bleibt der Header stehen. Beim Zugriff auf ein so gelöschtes Objekt gibt es einen Laufzeitfehler. Dieser Mechanismus dient zu Fehlersuche wenn der Verdacht besteht, dass der Garbage Collector ein Objekt fälschlicherweise gelöscht hat. Der no-delete mode kann auch über den Debugger eingeschaltet werden.

Variante 3

SYSTEM-CALL OBJMGR SET MS-MODE INCREMENTAL f1.


Wirkung

Der Garbage Collector wird auf sequenziell (0) oder inkrementell (1) geschaltet. Default ist inkrementell. Dieser Aufruf ist nur zum Test des Kernels bestimmt.

Variante 4

SYSTEM-CALL OBJMGR SET INITIAL TRIGGERLEVEL f1.


Wirkung

Der 'initial Triggerlevel' ist die Speichergrenze (in Bytes), wo der Garbage Collector das erste mal startet. Dieser Aufruf ist nur zum Test des Kernels bestimmt.

Variante 5

SYSTEM-CALL OBJMGR SET GC STEPTIME f1.


Wirkung

Nicht mehr unterstützt Laufzeitfehler.

Variante 6

SYSTEM-CALL OBJMGR SET OVERALLOCATION FRACTION f1.


Wirkung

Nicht mehr unterstützt Laufzeitfehler.

Variante 7

SYSTEM-CALL OBJMGR PERFORM GARBAGE COLLECTION.


Wirkung

Nur zum Test des Kernels bestimmt. Führt eine Garbage Collection durch. Eine Garbage Collection kann auch im Debugger gestartet werden.

Variante 8

SYSTEM-CALL OBJMGR PERFORM MARK.


Wirkung

Nur zum Test des Kernels bestimmt. Darf nie in anderen Programmen stehen!

Variante 9

SYSTEM-CALL OBJMGR CLONE f1 TO f2.


Wirkung

Nur noch für Kompatibilität drin.

Variante 10

SYSTEM-CALL OBJMGR EQUAL f1 = f2 INTO f3.


Wirkung

Nur noch für Kompatibilität drin.

Variante 11

SYSTEM-CALL OBJMGR GET STATE OF f1 INTO f2.


Wirkung

Kopiert den Zustand (aller Instanzattribute) vom Objekt f1 in eine dynamisch angelegt Datenstruktur und liefert eine Datenreferenz f2 (TYPE REF TO DATA) darauf zurück. Mit diesem Aufruf kann der aktuelle Zustand eines Objektes gesichert werden. Mit der SET STATE Variante kann dann der gesicherte Zustand wieder ins Objekt zurückgestellt werden (Objektzustand wird also auf gesicherten Zustand zurückgesetzt). Diese Aufrufe sollten nur von Object Services benutzt werden!

Variante 12

SYSTEM-CALL OBJMGR SET STATE OF f1 INTO f2.


Wirkung

Kopiert einen vormals durch GET STATE gesicherten Objektzustand f1 wieder in das Objekt f2 zurück. Es wird geprüft, dass die Typen passen. Dieser Aufruf sollte nur von Object Services benutzt werden!

Variante 13

SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF CLASS f2 INTO f3.


Wirkung

Es wird die aktuelle Anzahl der registrierten Behandler für das CLASS-EVENT f1 der Klasse f2 geliefert und in die Integer-Variable f3 abgelegt.

Variante 14

SYSTEM-CALL EVENTS GET NUM_HANDLERS FOR f1 OF INST f2 INTO f3.


Wirkung

Es wird die aktuelle Anzahl der registrierten Behandler für das Instanz-Event (EVENT) f1 der Instanz f2 geliefert und in die Integer-Variable f3 abgelegt.








ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8340 Date: 20240523 Time: 131653     sap01-206 ( 123 ms )