SAP ABAP Class CL_CACS_VERS_HELPER (Auxiliary Class for Versioning)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSVERS (Package) ICM: Versioning
Properties
Class CL_CACS_VERS_HELPER  
Short Description Auxiliary Class for Versioning    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSVERS   ICM: Versioning 
Created 20060804   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_CACS_TIME_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_VERS_HELPER has no interface implemented.
Friends
Class CL_CACS_VERS_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ST_TYPEDESCR Static Attribute Protected Type reference (TYPE) MTY_TS_TYPEDESCR 20061010
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DBDATA Static method Private Method Check Parameter IT_DBDATA 20061010
2 CREATE Static method Public Method Versioned Writing 20060913
3 EXTRACT_OBJECT_VERSIONS Static method Public Method Extract All Versions of Object from Internal Table 20060914
4 GET_SELCOND_EFFECTIVE_IN_INTV Static method Private Method Selection Condition: Effective Validity in Interval 20061010
5 GET_SELCOND_OBJECT Static method Private Method Creates Selection Condition from Key Data Record 20061010
6 GET_SELCOND_TECHNICAL_ACTIVE Static method Private Method Creates a Selection Condition for Technically Active 20061010
7 GET_STRUCTURE_DESCRIPTION Static method Private Method Gets Structure Description of Table 20061010
8 READ_ACTIVE_VERSIONS Static method Public Method Versioned Reading: All Active Versions 20060919
9 READ_MULTIPLE Static method Public Method Versioned Reading: Multiple Selection 20060804
10 READ_SINGLE Static method Public Method Versioned Reading: Simple Selection 20060804
11 UPDATE Static method Public Method Versioned Writing 20060913
Events
Class CL_CACS_VERS_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_S_TYPEDESCR Protected See coding 20061010 BEGIN OF mty_s_typedescr, tabname TYPE tabname, abapdescr TYPE REF TO cl_abap_typedescr, END OF mty_s_typedescr
2 MTY_TS_TYPEDESCR Protected See coding 20061010 mty_ts_typedescr TYPE SORTED TABLE OF mty_s_typedescr WITH UNIQUE KEY tabname
Method Signatures

Method CHECK_DBDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20061010
2 Importing IO_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20061010
3 Importing IT_DBDATA Call by reference Type reference (TYPE) ANY TABLE 20061010
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20061010

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DBDATA Call by reference Type reference (TYPE) TABLE 20060913
2 Exporting ET_DELTA Call by reference Type reference (TYPE) TABLE 20060913
3 Importing IB_UPDATE_DBDATA Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Boolsche Variable (X=true, space=false) 20060913
4 Importing ID_BUSI_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20060913
5 Importing ID_BUSI_END Call by reference Type reference (TYPE) CACS_BUSITIME_E Fachlich gültig bis (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060913
6 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060913
7 Importing ID_TIMESTAMP_NOW Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060913
8 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20060913
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060913

Method EXTRACT_OBJECT_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CRT_DBDATA_EXTRACT Call by reference Object reference (TYPE REF TO) DATA Extrahierte Objektversionen 20060914
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060926
3 Importing IS_KEY Call by reference Type reference (TYPE) ANY Objektschlüssel 20060914
4 Importing IT_DBDATA Call by reference Type reference (TYPE) ANY TABLE Interne Tabelle mit Objektversionen 20060914
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060914

Method GET_SELCOND_EFFECTIVE_IN_INTV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME_HIGH Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20061010
2 Importing ID_BUSITIME_LOW Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20061010
3 Returning RD_SELCOND Value transfer Type reference (TYPE) STRING 20061010

Method GET_SELCOND_EFFECTIVE_IN_INTV on class CL_CACS_VERS_HELPER has no exception.

Method GET_SELCOND_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_FULLY_QUALIFIED Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Kennzeichen: Objekt muss vollständig eingeschänkt sein 20061010
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20061010
3 Importing IO_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20061010
4 Importing IS_KEY Call by reference Type reference (TYPE) ANY Struktur mit dem Objektschlüssel 20061010
5 Returning RD_SELCOND Value transfer Type reference (TYPE) STRING 20061010
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20061010

Method GET_SELCOND_TECHNICAL_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20061010
2 Returning RD_SELCOND Value transfer Type reference (TYPE) STRING 20061010

Method GET_SELCOND_TECHNICAL_ACTIVE on class CL_CACS_VERS_HELPER has no exception.

Method GET_STRUCTURE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20061010
2 Returning RO_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20061010
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20061010

Method READ_ACTIVE_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TABLE 20060919
2 Importing ID_BUSITIME_HIGH Call by reference Type reference (TYPE) CACS_BUSITIME_E Eingrenzung fachliche Gültigkeit: Größtes 20061010
3 Importing ID_BUSITIME_LOW Call by reference Type reference (TYPE) CACS_BUSITIME_B Eingrenzung fachliche Gültigkeit: Kleinstes 20061010
4 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060919
5 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060919
6 Importing IS_KEY Call by reference Type reference (TYPE) ANY Schlüsseldaten 20060919
7 Importing IT_DBDATA Call by reference Type reference (TYPE) ANY TABLE Datenpuffer, aus dem die Version gelesen wird 20060919
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060919

Method READ_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TABLE 20060804
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachliche Gültigkeitszeit 20060804
3 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060804
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060804
5 Importing IS_KEY Call by reference Type reference (TYPE) ANY Schlüsseldaten 20060804
6 Importing IT_DBDATA Call by reference Type reference (TYPE) ANY TABLE Datenpuffer, aus dem die Version gelesen wird 20060804
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060804

Method READ_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20060804
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachliche Gültigkeitszeit 20060804
3 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060804
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060804
5 Importing IS_KEY Call by reference Type reference (TYPE) ANY Schlüsseldaten 20060804
6 Importing IT_DBDATA Call by reference Type reference (TYPE) ANY TABLE Datenpuffer, aus dem die Version gelesen wird 20060804
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060804

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DBDATA Call by reference Type reference (TYPE) TABLE 20060913
2 Exporting ET_DELTA Call by reference Type reference (TYPE) TABLE 20060913
3 Importing IB_UPDATE_DBDATA Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Boolsche Variable (X=true, space=false) 20060913
4 Importing ID_BUSI_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20060913
5 Importing ID_BUSI_END Call by reference Type reference (TYPE) CACS_BUSITIME_E Fachlich gültig bis (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060913
6 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060913
7 Importing ID_TIMESTAMP_NOW Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060913
8 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20060913
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060913
History
Last changed by/on SAP  20100310 
SAP Release Created in 700