SAP ABAP Class CL_SVRS_TLOGO_CONTROLLER (Controller for Logical Transport Objects)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-UPG-NA (Application Component) SAP Note Assistant
⤷
SVRS_TLOGO (Package) Extended Version Management for Logical Transport Objects
⤷
⤷
Properties
| Class | CL_SVRS_TLOGO_CONTROLLER | |
| Short Description | Controller for Logical Transport Objects | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SVRS_TLOGO | Extended Version Management for Logical Transport Objects |
| Created | 20100216 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_SVRS_TLOGO_CONTROLLER has no interface implemented.
Friends
Class CL_SVRS_TLOGO_CONTROLLER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_CONTROLLER | Controller for Logical Transport Objects | 20100216 | |||
| 2 | Instance attribute | Private | See coding | 20100224 | |||||
| 3 | Constant | Public | Type reference (TYPE) | R3STATE | 'A' | ABAP: Program Status (Active, Saved, Transported...) | 20100216 | ||
| 4 | Constant | Public | Type reference (TYPE) | R3STATE | 'I' | ABAP: Program Status (Active, Saved, Transported...) | 20100216 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Compares two objects | 20100315 | |
| 2 | Instance method | Public | Method | Gets object from version DB and displays it | 20100315 | |
| 3 | Instance method | Private | Method | 20100714 | ||
| 4 | Instance method | Private | Method | Shows differences between two objects | 20100219 | |
| 5 | Instance method | Private | Method | 20100714 | ||
| 6 | Instance method | Private | Method | 20100714 | ||
| 7 | Instance method | Public | Method | Gets configuration class for logical transport object | 20100216 | |
| 8 | Static method | Public | Method | Gets instance of singleton | 20100216 | |
| 9 | Instance method | Public | Method | Gets object for given version number | 20100216 | |
| 10 | Instance method | Public | Method | Gets object definition | 20100216 | |
| 11 | Static method | Public | Method | Indicates whether SVRS/CWB/SNOTE is released | 20100721 | |
| 12 | Instance method | Public | Method | Gets object | 20100315 | |
| 13 | Instance method | Private | Method | Sets object | 20100316 |
Events
Class CL_SVRS_TLOGO_CONTROLLER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_T_CONFIG_CLASS | Private | See coding | 20100708 | BEGIN OF ty_t_config_class,
objtype TYPE versobjtyp,
access TYPE REF TO cl_svrs_config_tlogo,
END OF ty_t_config_class
|
||
| 2 | TY_T_OBJDEF_BUFFER | Private | See coding | 20100708 | BEGIN OF ty_t_objdef_buffer,
objtype TYPE versobjtyp,
versno TYPE versno,
objdef TYPE REF TO svrs_sobj_def,
END OF ty_t_objdef_buffer
|
Method Signatures
Method COMPARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LOG_DEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20100315 | |||
| 2 | IV_OBJNAME1 | Call by reference | Type reference (TYPE) | VERSOBJNAM | Versionsverwaltung: Name des Objektes | 20100315 | |||
| 3 | IV_OBJNAME2 | Call by reference | Type reference (TYPE) | VERSOBJNAM | Versionsverwaltung: Name des Objektes | 20100315 | |||
| 4 | IV_OBJTYP1 | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100318 | |||
| 5 | IV_OBJTYP2 | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100318 | |||
| 6 | IV_REM_SYST | Call by reference | Type reference (TYPE) | SRCSYSTEM | Originalsystem des Objekts | 20100315 | |||
| 7 | IV_VERSNO1 | Call by reference | Type reference (TYPE) | VERSNO | Versionsverwaltung: Versionsnummer | 20100315 | |||
| 8 | IV_VERSNO2 | Call by reference | Type reference (TYPE) | VERSNO | Versionsverwaltung: Versionsnummer | 20100315 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler während DB->LOG | 20100712 | ||
| 2 | Deserialisierung fehlgeschlagen | 20100315 | ||
| 3 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 4 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100315 | ||
| 5 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100621 | ||
| 6 | Ausnahmeklasse: Illegaler Programmstatus | 20100315 | ||
| 7 | T-LOGO Objekt ist ungültig | 20100315 | ||
| 8 | Fehlerhafte Objektdefinition | 20100315 | ||
| 9 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 10 | Keine Berechtigung | 20100315 | ||
| 11 | Ausnahme: Keine Konfigurationsklasse definiert | 20100315 | ||
| 12 | Objekt wurde nicht gefunden | 20100315 | ||
| 13 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100315 |
Method DISPLAY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJNAME | Call by reference | Type reference (TYPE) | VERSOBJNAM | 20100315 | ||||
| 2 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | 20100315 | ||||
| 3 | IV_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20100315 | |||
| 4 | IV_VERSNO | Call by reference | Type reference (TYPE) | VERSNO | 20100315 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler während DB->LOG | 20100712 | ||
| 2 | Deserialisierung fehlgeschlagen | 20100315 | ||
| 3 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 4 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100315 | ||
| 5 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100621 | ||
| 6 | Ausnahmeklasse: Illegaler Programmstatus | 20100315 | ||
| 7 | T-LOGO Objekt ist ungültig | 20100315 | ||
| 8 | Fehlerhafte Objektdefinition | 20100315 | ||
| 9 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 10 | Keine Berechtigung | 20100315 | ||
| 11 | Ausnahme: Keine Konfigurationsklasse definiert | 20100315 | ||
| 12 | Objekt wurde nicht gefunden | 20100315 | ||
| 13 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100315 |
Method DISPLAY_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CONFIG | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_CONFIG_TLOGO | Oberklasse für Konfiguration Versionsverwaltung | 20100714 | |||
| 2 | IR_TLOGO_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_LOG_VIEW | Logische Sicht auf T-Logo Objekt | 20100714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100714 |
Method DISPLAY_OBJECT_DIFF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CONFIG | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_CONFIG_TLOGO | Oberklasse für Konfiguration Versionsverwaltung | 20100714 | |||
| 2 | IR_TLOGO_DIFF_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_DIFF | Delta zwischen zwei T-LOGO Objekten | 20100219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100621 |
Method DISPLAY_OBJECT_DIFF_GENERIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_TLOGO_DIFF_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_DIFF | Delta zwischen zwei T-LOGO Objekten | 20100714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100714 |
Method DISPLAY_OBJECT_GENERIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_TLOGO_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_LOG_VIEW | Logische Sicht auf T-Logo Objekt | 20100714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnajmeklasse: Fehler bei dem gen. Anzeiger | 20100714 |
Method GET_CONFIG_CLASS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100216 | |||
| 2 | RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_SVRS_CONFIG_TLOGO | Oberklasse für Konfiguration Versionsverwaltung | 20100216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 2 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100217 | ||
| 3 | Fehlerhafte Objektdefinition | 20100621 | ||
| 4 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 5 | Ausnahme: Keine Konfigurationsklasse definiert | 20100216 | ||
| 6 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100222 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_CONTROLLER | Controller für logische Transportobjekte | 20100216 |
Method GET_INSTANCE on class CL_SVRS_TLOGO_CONTROLLER has no exception.
Method GET_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DESTINATION | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20100222 | |||
| 2 | IV_OBJNAME | Call by reference | Type reference (TYPE) | VERSOBJNAM | Versionsverwaltung: Name des Objektes | 20100217 | |||
| 3 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100216 | |||
| 4 | IV_VERSNO | Call by reference | Type reference (TYPE) | VERSNO | Versionsverwaltung: Versionsnummer | 20100217 | |||
| 5 | RR_OBJ | Value transfer | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_DB_VIEW | logisches Transportobjekt | 20100217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Deserialisierung fehlgeschlagen | 20100222 | ||
| 2 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 3 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100219 | ||
| 4 | Ausnahmeklasse: Illegaler Programmstatus | 20100216 | ||
| 5 | T-LOGO Objekt ist ungültig | 20100302 | ||
| 6 | Fehlerhafte Objektdefinition | 20100222 | ||
| 7 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 8 | Ausnahme: Keine Konfigurationsklasse definiert | 20100216 | ||
| 9 | Objekt wurde nicht gefunden | 20100224 | ||
| 10 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100216 |
Method GET_OBJECT_DEFINITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100216 | |||
| 2 | IV_VERSNO | Call by reference | Type reference (TYPE) | VERSNO | Versionsverwaltung: Versionsnummer | 20100222 | |||
| 3 | RS_OBJ_DEFINITION | Value transfer | Type reference (TYPE) | SVRS_SOBJ_DEF | SOBJ Definition für SVRS | 20100217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 2 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100217 | ||
| 3 | Ausnahmeklasse: Illegaler Programmstatus | 20100216 | ||
| 4 | Fehlerhafte Objektdefinition | 20100222 | ||
| 5 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100216 | ||
| 6 | Ausnahme: Keine Konfigurationsklasse definiert | 20100216 | ||
| 7 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100216 |
Method GET_TLOGO_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SCWB_ENABLED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100721 | ||||
| 2 | EV_SNOTE_ENABLED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100721 | ||||
| 3 | EV_SVRS_ENABLED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100721 | ||||
| 4 | EV_TLOGO_FRAMEWORK | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100721 | ||||
| 5 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100721 |
Method GET_TLOGO_PROPERTIES on class CL_SVRS_TLOGO_CONTROLLER has no exception.
Method RETRIEVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJNAME | Call by reference | Type reference (TYPE) | VERSOBJNAM | Versionsverwaltung: Name des Objektes | 20100315 | |||
| 2 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | VERSOBJTYP | Versionsverwaltung: Typ des Objektes | 20100315 | |||
| 3 | IV_VERSNO | Call by reference | Type reference (TYPE) | VERSNO | Versionsverwaltung: Versionsnummer | 20100315 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler während Aktiv -> Inaktiv | 20100712 | ||
| 2 | Deserialisierung fehlgeschlagen | 20100315 | ||
| 3 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 4 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100315 | ||
| 5 | Ausnahmeklasse: Illegaler Programmstatus | 20100315 | ||
| 6 | T-LOGO Objekt ist ungültig | 20100315 | ||
| 7 | Fehlerhafte Objektdefinition | 20100315 | ||
| 8 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100315 | ||
| 9 | Keine Berechtigung | 20100315 | ||
| 10 | Ausnahme: Keine Konfigurationsklasse definiert | 20100315 | ||
| 11 | Objekt bereits anderweitig gesperrt | 20100316 | ||
| 12 | Objekt wurde nicht gefunden | 20100315 | ||
| 13 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100315 | ||
| 14 | Reading error | 20100614 | ||
| 15 | 20100316 | |||
| 16 | Ausnahme während der Versionierung | 20100316 | ||
| 17 | Write error | 20100401 |
Method WRITE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_TLOGO | Call by reference | Object reference (TYPE REF TO) | CL_SVRS_TLOGO_DB_VIEW | logisches Transportobjekt | 20100316 | |||
| 2 | IS_TRANS | Call by reference | Type reference (TYPE) | TRKEY | Vollstaendiger Key eines Transportobjektes | 20100316 | |||
| 3 | IV_STATE | Call by reference | Type reference (TYPE) | R3STATE | ABAP: Programmstatus (aktiv, gesichert, transportiert...) | 20100316 | |||
| 4 | IV_TRKORR | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 20100316 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler während Aktiv -> Inaktiv | 20100712 | ||
| 2 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100326 | ||
| 3 | Ausnahmeklasse: Geforderte Funktion nicht unterstützt | 20100326 | ||
| 4 | Ausnahmeklasse: Illegaler Programmstatus | 20100330 | ||
| 5 | T-LOGO Objekt ist ungültig | 20100326 | ||
| 6 | Fehlerhafte Objektdefinition | 20100614 | ||
| 7 | Ausnahmeklasse: Fehler in Konfigurationsklasse | 20100326 | ||
| 8 | Ausnahme: Keine Konfigurationsklasse definiert | 20100326 | ||
| 9 | Objekt wurde nicht gefunden | 20100330 | ||
| 10 | Ausnahmeklasse: Objekttyp ist nicht unterstützt | 20100326 | ||
| 11 | Reading error | 20100614 | ||
| 12 | Write error | 20100401 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 800 |