SAP ABAP Class CL_EXPO_VALIDITY_CONTROLLER (Evaluation of Statuses (Date/Change Number))
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-PDM (Application Component) Product Data Management
     PLM_FOX_OBJ_COM (Package) Basis and Help Classes of PLM_FOX Implementation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX_FREEABLE_OBJECT ObjeCt with Free_Data Method 20011127
Properties
Class CL_EXPO_VALIDITY_CONTROLLER  
Short Description Evaluation of Statuses (Date/Change Number)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PLM_FOX_OBJ_COM   Basis and Help Classes of PLM_FOX Implementation 
Created 20000828   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CC01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FOX_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FOX_FREEABLE_OBJECT ObjeCt with Free_Data Method 20011127
Friends
Class CL_EXPO_VALIDITY_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DATETYPE_CREATED_AT Constant Public Type reference (TYPE) EXPO_DATE_TYPE '2' Created On 20001228
2 GC_DATETYPE_LAST_CHANGED Constant Public Type reference (TYPE) EXPO_DATE_TYPE '1' Last Changed 20001228
3 GC_DATETYPE_VALID_FROM Constant Public Type reference (TYPE) EXPO_DATE_TYPE '3' Valid from 20001228
4 GC_DATETYPE_VALID_UNTIL Constant Public Type reference (TYPE) EXPO_DATE_TYPE '4' Valid To 20001228
5 GC_TAG Static Attribute Private Type reference (TYPE) PTU_TAG 'VAL' Indicator 20010710
6 GC_VALPOS_DATE_ELEMENTS Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'D' with Date Elements 20010403
7 GC_VALPOS_GENERAL_EFFECTIVITY Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'G' general Validity 20010403
8 GC_VALPOS_HIGHER Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'H' Above 20010313
9 GC_VALPOS_HIGHER_EDGE Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'U' Upper Limit 20010313
10 GC_VALPOS_INTERVAL Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'I' in Interval 20010403
11 GC_VALPOS_LOWER Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'L' Below 20010313
12 GC_VALPOS_LOWER_EDGE Constant Public Type reference (TYPE) EXPO_VALIDITY_POSITION 'E' Lower Limit 20010313
13 GI_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Factory for Instances of Structured Objects 20010703
14 GI_VAL_PARAMETERS Instance attribute Private Object reference (TYPE REF TO) IF_EXPO_VALIDITY_PARAMETERS Information About Validity 20000913
15 GT_CACHE_ECM_PROC Instance attribute Private See coding Cache for ECM Processors 20011008
16 GT_CACHE_ECM_VALID Instance attribute Private See coding Cache for ECM Validities 20011009
17 GT_DATE_TYPES Static Attribute Public Type reference (TYPE) FOX_DOMAIN_T Fixed Values and Texts for a Domain 20010406
18 GT_VALPOS_TYPES Static Attribute Public Type reference (TYPE) FOX_DOMAIN_T Fixed Values and Texts for a Domain 20010406
19 GV_DUMMY_CALL_CONSTRUCTOR Static Attribute Public Type reference (TYPE) XFELD Checkbox Field 20010212
20 GV_MSG_DUMMY Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20010710
21 GV_SYSTIMEZONE Static Attribute Public Type reference (TYPE) TIMEZONE Time Zone 20010219
22 GV_VALID_AFTER Instance attribute Private Type reference (TYPE) DATUB Valid-To Date 20010220
23 GV_VALID_BEFORE Instance attribute Private Type reference (TYPE) DATUV Valid-From Date 20010220
24 SI_CURRENT_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Current Factory 20011008
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EFFECTIVITY_VALIDITY Instance method Private Method Check Validity for General Effectivity 20011008
2 CHECK_SINGLE_CHANGE_NUMBER Instance method Public Method Filter Individual Change Numbers According to Context 20001110
3 CHECK_SINGLE_DATE Instance method Public Method Filter Date According to Context 20010105
4 CHECK_SINGLE_ECM_NUMBER Instance method Private Method Filter Change Number According to Context 20011009
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010212
6 COLLECT_AND_FILTER Instance method Public Method Collect Validities and Filter Object Data 20011004
7 CONSTRUCTOR Instance method Public Constructor Constructor 20010212
8 DETERMINE_VALPOS Instance method Private Method Determines the Relative Position of a Date 20010629
9 GET_DATE_OF_CHANGE_NUMBER Static method Public Method Conversion of Change Number to Date 20010308
10 GET_DATE_TYPE_EXT Static method Public Method Translate Value of expo_date_type in the Text 20010406
11 GET_RELEVANT_CHANGE_NUMBERS Instance method Public Method Filter List of Change Numbers According to Context 20000828
12 GET_VALIDITY_INTERVAL Instance method Public Method Returns Explosion Interval 20040428
13 GET_VALIDITY_POSITION_EXT Static method Public Method Translate Value of expo_validity_position type in the Text 20010406
14 HANDLE_EVENT_NEW_EXPLOSION Static method Private Event handling method Set ECM Properly During New Explosion 20010212
15 INITIALIZE_ECM Instance method Private Method Initialize Class 20000828
16 PREPARE_CHANGE_NUMBERS Instance method Private Method Check Change Numbers for Existence and Release 20011009
17 PREPARE_VALACT Instance method Private Method Determine Activities of Validity 20011009
Events
Class CL_EXPO_VALIDITY_CONTROLLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CACHE_ECM_PROC Private See coding Structure of ECM Processor Cache 20011008 BEGIN OF ts_cache_ecm_proc, aennr TYPE aennr, exists TYPE flag_x, released TYPE flag_x, valpos TYPE expo_validity_position, END OF ts_cache_ecm_proc
2 TS_CACHE_ECM_VALID Private See coding Structure of ECM Validity 20011009 begin of TS_CACHE_ecm_VALID, aennr TYPE aennr, end_of_val TYPE flag_x, valid type flag_x, end of ts_cache_ecm_valid
3 TT_VALACT Private See coding Table from Validity Activities 20011009 TT_VALACT type standard table of fox_valact
Method Signatures

Method CHECK_EFFECTIVITY_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALID Call by reference Type reference (TYPE) FLAG_X Flag 20011008
2 Importing IV_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011008

Method CHECK_EFFECTIVITY_VALIDITY on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method CHECK_SINGLE_CHANGE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHANGE_NUMBER Call by reference Type reference (TYPE) EXPO_AENNR_S Änderungsnummer 20010313
2 Importing IS_CCIN Call by reference Type reference (TYPE) CCIN Änderungsdienst - Dateninterface 20050317
3 Importing IS_OBJECT_KEY Call by reference Type reference (TYPE) FOX_OBJECT_KEY_S Generischer Objektkey für Factory 20050317
4 Importing IV_END_OF_VALIDITY Call by reference Type reference (TYPE) XFELD Die Änderungsnummer definiert das Ende einer Gültigkeit 20010130
# Exception Resumable Description Created on
1 NOT_EXISTENT Änderungsnummer existiert nicht 20011010
2 NOT_RELEASED Änderungsnummer ist nicht freigegeben 20011010
3 NOT_VALID Änderungsnummer in diesem Kontext nicht gültig 20011010

Method CHECK_SINGLE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATE_ELEMENT Call by reference Type reference (TYPE) EXPO_DATE_LIST_S Datumselement 20010404
# Exception Resumable Description Created on
1 DATE_NOT_VALID Datum in diesem Kontext ungültig 20010105

Method CHECK_SINGLE_ECM_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHANGE_NUMBER Call by reference Type reference (TYPE) EXPO_AENNR_S Änderungsnummer 20011009
2 Importing IS_CCIN Call by reference Type reference (TYPE) CCIN Änderungsdienst - Dateninterface 20050317
3 Importing IS_OBJECT_KEY Call by reference Type reference (TYPE) FOX_OBJECT_KEY_S Generischer Objektkey für Factory 20050317
4 Importing IV_END_OF_VALIDITY Call by reference Type reference (TYPE) FLAG_X Die Änderungsnummer definiert das Ende einer Gültigkeit 20011009
# Exception Resumable Description Created on
1 NOT_EXISTENT Änderungsnummer existiert nicht 20011009
2 NOT_RELEASED Änderungsnummer ist nicht freigegeben 20011009
3 NOT_VALID Änderungsnummer in diesem Kontext nicht gültig 20011009

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EXPO_VALIDITY_CONTROLLER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method COLLECT_AND_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_INFO Call by reference Type reference (TYPE) EXPO_CHANGE_INFO_T Änderungsinformationen 20011011
2 Changing CT_CHANGE_NUMBER Call by reference Type reference (TYPE) EXPO_AENNR_T Tabelle von Änderungsnummern 20011004
3 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE Objektdaten 20011004
4 Changing CT_DATE_LIST Call by reference Type reference (TYPE) EXPO_DATE_LIST_T Tabelle der Datumsgültigkeit 20011004
5 Importing IS_CCIN Call by reference Type reference (TYPE) CCIN Änderungsdienst - Dateninterface 20050317
6 Importing IS_OBJECT_KEY Call by reference Type reference (TYPE) FOX_OBJECT_KEY_S Generischer Objektkey für Factory 20050317
7 Importing IV_VALOBJ Call by reference Type reference (TYPE) FOX_VALOBJ Objektart der Gültigkeit (siehe CL_FOX_CONSTANTS) 20011004

Method COLLECT_AND_FILTER on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_FACTORY Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Fabrik für Instanzen der structured Objects 20010703

Method CONSTRUCTOR on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method DETERMINE_VALPOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALPOS Call by reference Type reference (TYPE) EXPO_VALIDITY_POSITION Lage einer Gültigkeit (siehe CL_EXPO_VALIDITY_CONTROLLER) 20010629
2 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Datum 20010629

Method DETERMINE_VALPOS on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method GET_DATE_OF_CHANGE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20010308
2 Importing IV_CHANGE_NUMBER Call by reference Type reference (TYPE) AENNR Änderungsnummer 20010308

Method GET_DATE_OF_CHANGE_NUMBER on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method GET_DATE_TYPE_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE_TYPE_EXT Call by reference Type reference (TYPE) EXPO_DATE_TYPE_EXT Kurzbeschreibung 20010406
2 Importing IV_DATE_TYPE Call by reference Type reference (TYPE) EXPO_DATE_TYPE Bedeutung des Datums (s. CL_EXPO_VALIDITY_CONTROLLER) 20010406

Method GET_DATE_TYPE_EXT on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method GET_RELEVANT_CHANGE_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NUMBERS Call by reference Type reference (TYPE) EXPO_AENNR_T Tabelle von Änderungsnummern 20000828
2 Exporting EV_NUMBERS_FILTERED Call by reference Type reference (TYPE) FLAG_X Nummern wurden entfernt 20001123
3 Importing IV_END_OF_VALIDITY Call by reference Type reference (TYPE) XFELD Die Änderungsnummern definieren das Ende einer Gültigkeit 20010130

Method GET_RELEVANT_CHANGE_NUMBERS on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method GET_VALIDITY_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALID_AFTER Call by reference Type reference (TYPE) DATUV Datum gültig ab 20040428
2 Exporting EV_VALID_BEFORE Call by reference Type reference (TYPE) DATUB Datum gültig bis 20040428

Method GET_VALIDITY_INTERVAL on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method GET_VALIDITY_POSITION_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALPOS_EXT Call by reference Type reference (TYPE) EXPO_VALIDITY_POSITION_EXT Kurzbeschreibung 20010406
2 Importing IV_VALPOS Call by reference Type reference (TYPE) EXPO_VALIDITY_POSITION Lage einer Gültigkeit (siehe CL_EXPO_VALIDITY_CONTROLLER) 20010406

Method GET_VALIDITY_POSITION_EXT on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method HANDLE_EVENT_NEW_EXPLOSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_FACTORY Value transfer Attribute reference (LIKE) 20020415
2 Importing SENDER Value transfer Attribute reference (LIKE) 20010212

Method HANDLE_EVENT_NEW_EXPLOSION on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method INITIALIZE_ECM Signature

Method INITIALIZE_ECM on class CL_EXPO_VALIDITY_CONTROLLER has no parameter.
Method INITIALIZE_ECM on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method PREPARE_CHANGE_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHANGENR Call by reference Type reference (TYPE) EXPO_CHANGENR_T Tabelle von Änderungsnummern 20011009

Method PREPARE_CHANGE_NUMBERS on class CL_EXPO_VALIDITY_CONTROLLER has no exception.

Method PREPARE_VALACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALACT Call by reference Type reference (TYPE) TT_VALACT Aktivitäten von Gültigkeiten 20011009
2 Importing IT_CHANGE_INFO Call by reference Type reference (TYPE) EXPO_CHANGE_INFO_T Änderungsinformationen 20011009

Method PREPARE_VALACT on class CL_EXPO_VALIDITY_CONTROLLER has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 46C1