SAP ABAP Class CL_PLM_AUDIT_GOS (Audit: Interface to Generic Object Services)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-AUD (Application Component) Audit Management
⤷
PLM_AUDIT_CORE (Package) Audit Management - General Core Functions
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GOS_CALLBACK | SGOS: Interface for Communication with Application | 20010305 |
Properties
| Class | CL_PLM_AUDIT_GOS | |
| Short Description | Audit: Interface to Generic Object Services | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | PLM_AUDIT_CORE | Audit Management - General Core Functions |
| Created | 20010305 | 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) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_GOS_CALLBACK | SGOS: Interface for Communication with Application | 20010305 |
Friends
Class CL_PLM_AUDIT_GOS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | SGS_CMODE | 'X' | Call Mode of Generic Object Services - With Commit Work | 20010618 | ||
| 2 | Constant | Private | Type reference (TYPE) | SGS_CMODE | 'R' | Call Mode of Generic Object Services - Own Roll Area | 20010618 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | ' ' | Boolean Value: False | 20010420 | ||
| 4 | Constant | Public | Type reference (TYPE) | SGS_RWMOD | 'D' | Display Mode of Generic Object Services | 20010418 | ||
| 5 | Constant | Public | Type reference (TYPE) | SGS_RWMOD | 'E' | Change Mode of Generic Object Services | 20010418 | ||
| 6 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS20350' | Component Category 'Audit' | 20010305 | ||
| 7 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS20360' | Component Category 'Audit Question/Reply List' | 20010312 | ||
| 8 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS20370' | Component Category 'Audit Corrective Action' | 20010305 | ||
| 9 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS20300' | Component Category 'Audit Plan' | 20010305 | ||
| 10 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS20310' | Component Category 'Audit' | 20010305 | ||
| 11 | Constant | Public | Type reference (TYPE) | SWO_OBJTYP | 'BUS2031010' | Component Category 'Audit' | 20010312 | ||
| 12 | Constant | Public | Type reference (TYPE) | CHAR1 | 'X' | Boolean Value: True | 20010420 | ||
| 13 | Instance attribute | Protected | Type reference (TYPE) | CHAR1 | Commit Work Necessary for GOS | 20010420 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | TY_PUBLISHED_OBJECT | Object Last Published | 20010418 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | TY_PUBLISHED_OBJECTS | Published Objects | 20010419 | |||
| 16 | Static Attribute | Protected | Type reference (TYPE) | SEOCLSNAME | 'CL_PLM_AUDIT_GOS' | Object Type Name | 20010305 | ||
| 17 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_EX_PLM_AUDIT_GOS | BAdI Interface IF_EX_PLM_AUDIT_GOS | 20010419 | |||
| 18 | Static Attribute | Protected | Object reference (TYPE REF TO) | CL_PLM_AUDIT_GOS | Current Instance | 20010305 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20010305 | |
| 2 | Instance method | Public | Constructor | Constructor | 20010305 | |
| 3 | Static method | Public | Method | Access to Instance (Singleton) | 20010305 | |
| 4 | Instance method | Public | Method | 20010305 | ||
| 5 | Instance method | Protected | Method | Read Object Information | 20010420 | |
| 6 | Static method | Public | Method | Determine BOR Key of Object | 20010727 | |
| 7 | Instance method | Public | Method | Do Changes Exist? | 20010420 | |
| 8 | Instance method | Public | Method | Initialization (after Commit Work) | 20010420 | |
| 9 | Instance method | Public | Method | Can the Last Used GUI Container Be Used? | 20010420 | |
| 10 | Instance method | Public | Event handling method | Event Handler for COMMIT_REQUIRED:CL_GOS_SERVICE | 20010420 | |
| 11 | Instance method | Public | Method | Publishing of an Object | 20010305 | |
| 12 | Instance method | Protected | Method | Select Services | 20010305 | |
| 13 | Instance method | Public | Method | Undo Publication | 20010305 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | OBJECT_CREATED | Instance Event (0) |
Public (2) |
20010305 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_PUBLISHED_OBJECT | Protected | See coding | 20010420 | |
||
| 2 | TY_PUBLISHED_OBJECTS | Protected | See coding | 20010420 | |
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PLM_AUDIT_GOS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PLM_AUDIT_GOS has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_PLM_AUDIT_GOS has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei Instanzerzeugung | 20010419 |
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_PLM_AUDIT_GOS | Instanz der GOS-Schnittstelle | 20010305 |
Method GET_INSTANCE on class CL_PLM_AUDIT_GOS has no exception.
Method GET_OBJECT Signature
Method GET_OBJECT on class CL_PLM_AUDIT_GOS has no parameter.
Method GET_OBJECT on class CL_PLM_AUDIT_GOS has no exception.
Method GET_OBJECT_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_BORIDENT | Call by reference | Type reference (TYPE) | BORIDENT | Object Relationship Service : BOR Objektidentifier | 20010420 | |||
| 2 | EV_GUID_CHAR | Call by reference | Type reference (TYPE) | PLMT_AUDIT_BOR_KEY-GUID | Eindeutiger Objektidentifikator im Auditmanagement (CHAR32) | 20010420 | |||
| 3 | EV_MODE | Call by reference | Type reference (TYPE) | SGS_RWMOD | Anzeige/Änderungs-Mode der generischen Objektdienste | 20010420 | |||
| 4 | EV_NO_INSTANCE | Call by reference | Type reference (TYPE) | SGS_FLAG | Kennzeichen, dass Instanze noch nicht persistent ist | 20010420 | |||
| 5 | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Auditobjekt | 20010420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen der Objektinformationen | 20010420 |
Method GET_OBJECT_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_GUID | Call by reference | Type reference (TYPE) | PLMT_AUDITOBJECT_GUID | Identifikation des Auditobjekts | 20010727 | |||
| 2 | IV_LOGICAL_SYSTEM | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20010727 | |||
| 3 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Objekttyp | 20010727 | |||
| 4 | RS_BORIDENT | Value transfer | Type reference (TYPE) | BORIDENT | Object Relationship Service : BOR Objektidentifier | 20010727 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Ermitteln des BOR-Schlüssels | 20010727 |
Method HAS_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_HAS_CHANGES | Value transfer | Type reference (TYPE) | CHAR1 | Bool'scher Wert "Vorhandensein von Änderungen" | 20010420 |
Method HAS_CHANGES on class CL_PLM_AUDIT_GOS has no exception.
Method INITIALIZE Signature
Method INITIALIZE on class CL_PLM_AUDIT_GOS has no parameter.
Method INITIALIZE on class CL_PLM_AUDIT_GOS has no exception.
Method IS_CONTAINER_USABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Toolbar-Container | 20010420 | |||
| 2 | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Auditobjekt | 20010420 | |||
| 3 | RV_IS_USABLE | Value transfer | Type reference (TYPE) | CHAR1 | Bool'scher Wert - Verwendbarkeit Container ('X' -> true) | 20010420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Publizieren des Objekts | 20010420 |
Method ON_COMMIT_REQUIRED Signature
Method ON_COMMIT_REQUIRED on class CL_PLM_AUDIT_GOS has no parameter.
Method ON_COMMIT_REQUIRED on class CL_PLM_AUDIT_GOS has no exception.
Method PUBLISH_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Toolbar-Container | 20010305 | |||
| 2 | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Auditobjekt | 20010305 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Publizieren des Objekts | 20010305 |
Method SELECT_SERVICES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Auditobjekt | 20010419 | |||
| 2 | IV_MODE | Call by reference | Type reference (TYPE) | SGS_RWMOD | Anzeige/Änderungs-Mode | 20010419 | |||
| 3 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | SWO_OBJTYP | Objekttyp | 20010419 | |||
| 4 | RT_SERVICES | Value transfer | Type reference (TYPE) | TGOS_SELS | Selektionskriterien für Serviceauswahl | 20010305 |
Method SELECT_SERVICES on class CL_PLM_AUDIT_GOS has no exception.
Method UNPUBLISH Signature
Method UNPUBLISH on class CL_PLM_AUDIT_GOS has no parameter.
Method UNPUBLISH on class CL_PLM_AUDIT_GOS has no exception.
Event Signatures
Event OBJECT_CREATED Signature
Event OBJECT_CREATED on class CL_PLM_AUDIT_GOS has no parameter.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 30A |