SAP ABAP Class CL_ISU_IDE_SWITCH_TIMES (Period Management for Change of Supplier)
Hierarchy
IS-UT (Software Component) SAP Utilities/Telecommunication
   IS-U-IDE (Application Component) Intercompany Data Exchange
     EE_IDE_SWITCH (Package) IDE Change of Supplier and Service
Properties
Class CL_ISU_IDE_SWITCH_TIMES  
Short Description Period Management for Change of Supplier    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EE_IDE_SWITCH   IDE Change of Supplier and Service 
Created 20021113   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ISU_IDE_DEREGPROCESS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ISU_IDE_SWITCH_TIMES has no interface implemented.
Friends
Class CL_ISU_IDE_SWITCH_TIMES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_SWTTIMETYPES Static Attribute Private Type reference (TYPE) TEIDESWTTIMEDEF Definition of Period Types 20021114
2 ALL_SWTTIMETYPETXTS Static Attribute Private Type reference (TYPE) TPT_SWTTIMETYPETXT Texts for Period Types 20021114
3 CO_SWTTIMECAT_ABSOLUTE Constant Private Type reference (TYPE) EIDESWTTIMECAT 4 Period Category 20021114
4 CO_SWTTIMECAT_ABS_PROCDATE Constant Private Type reference (TYPE) EIDESWTTIMECAT 5 Period Category 20021115
5 CO_SWTTIMECAT_ABS_SWTTIME Constant Private Type reference (TYPE) EIDESWTTIMECAT 6 Period Category 20021204
6 CO_SWTTIMECAT_RELAT_KEYDATE Constant Private Type reference (TYPE) EIDESWTTIMECAT 1 Period Category 20021114
7 CO_SWTTIMECAT_RELAT_PROCDATE Constant Private Type reference (TYPE) EIDESWTTIMECAT 2 Period Category 20021114
8 CO_SWTTIMECAT_RELAT_SWTTIME Constant Private Type reference (TYPE) EIDESWTTIMECAT 3 Period Category 20021114
9 CO_TIMEUNIT_DAY Constant Private Type reference (TYPE) EIDETIMEUNIT 'DA' Time Unit 20021114
10 CO_TIMEUNIT_MONTH Constant Private Type reference (TYPE) EIDETIMEUNIT 'MO' Time Unit 20021114
11 CO_TIMEUNIT_WEEK Constant Private Type reference (TYPE) EIDETIMEUNIT 'WE' Time Unit 20021114
12 CO_TIMEUNIT_WORKDAY Constant Private Type reference (TYPE) EIDETIMEUNIT 'WD' Time Unit 20021114
13 INSTANCE_DATA Instance attribute Private Type reference (TYPE) TP_INSTANCE_DATA Instance Data 20021113
14 SWTDATES Instance attribute Private Type reference (TYPE) TEIDE_SWTDATE Table Containing Calculated Dates for Period Types 20021114
15 SWTTIMETYPES Instance attribute Private Type reference (TYPE) TEIDESWTTIMEDEF Definition of Period Types (incl. S.P.A. Redefined Def.) 20021114
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_DATE_TO_WORKCAL Instance method Private Method Consideration of the Factory Calendar 20021115
2 CALCULATE_ABS_DATE Instance method Private Method Calculates an Absolute Date 20021204
3 CALCULATE_RELAT_DATE Instance method Private Method Calculates a Relative Deadline 20021204
4 CALCULATE_SWTDATES Instance method Private Method Calculation of Periods or Deadlines 20021114
5 CHECK_SWTTIMEDEF Static method Private Method Check Customizing 20021114
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021113
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20021113
8 GET_SWTTIMETYPES_FROM_SPAGREE Instance method Private Method Reads Differing Period Types from the Service Provider Agr. 20021114
9 GET_SWTTIMETYPETXT Static method Public Method Provides Text for Period Types 20021114
10 GET_TIME Instance method Public Method Calculates a Period 20021113
11 GET_TIMES Instance method Public Method Calculates All Periods 20021113
12 OPEN Static method Public Method Creates a New Instance 20021113
13 SELECT_DB Static method Private Method Selects All Entries from EIDESWTTIMEDEF 20021114
Events
Class CL_ISU_IDE_SWITCH_TIMES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TPT_SWTTIMETYPETXT Private See coding Texts for Period Types 20021114
2 TP_INSTANCE_DATA Private See coding Instance Data 20021113
Method Signatures

Method ADJUST_DATE_TO_WORKCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_DATE Value transfer Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021115
2 Importing X_WORKCALCNTR Call by reference Type reference (TYPE) E_WORKCALCNTR Steuerung der Fälligkeiten zum Fabrikkalender bei Feiertagen 20021115
3 Importing X_WORKCALID Call by reference Type reference (TYPE) WFCID Fabrikkalender 20021115
4 Exporting Y_DATE Call by reference Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021115
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler bei der Fristberechnung 20021115

Method CALCULATE_ABS_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_COUNT Call by reference Type reference (TYPE) EIDETIMECOUNT Anzahl bezogen auf Einheit der Fristenart 20021204
2 Importing X_DATE Value transfer Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021204
3 Importing X_UNIT Call by reference Type reference (TYPE) EIDETIMEUNIT Zeiteinheit 20021204
4 Importing X_WORKCALCNTR Call by reference Type reference (TYPE) E_WORKCALCNTR Steuerung der Fälligkeiten zum Fabrikkalender bei Feiertagen 20021204
5 Importing X_WORKCALID Call by reference Type reference (TYPE) WFCID Fabrikkalender 20021204
6 Exporting Y_DATE Call by reference Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021204
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler bei der Fristberechnung 20021204

Method CALCULATE_RELAT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_COUNT Call by reference Type reference (TYPE) EIDETIMECOUNT Anzahl bezogen auf Einheit der Fristenart 20021204
2 Importing X_DATE Value transfer Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021204
3 Importing X_UNIT Call by reference Type reference (TYPE) EIDETIMEUNIT Zeiteinheit 20021204
4 Importing X_WORKCALCNTR Call by reference Type reference (TYPE) E_WORKCALCNTR Steuerung der Fälligkeiten zum Fabrikkalender bei Feiertagen 20021204
5 Importing X_WORKCALID Call by reference Type reference (TYPE) WFCID Fabrikkalender 20021204
6 Exporting Y_DATE Call by reference Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021204
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler bei der Fristberechnung 20021204

Method CALCULATE_SWTDATES Signature

Method CALCULATE_SWTDATES on class CL_ISU_IDE_SWITCH_TIMES has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler bei der Fristberechnung 20021114
2 SWTTIMETYPE_MISSING Frist kann nicht berechnet werden 20030124

Method CHECK_SWTTIMEDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XT_SWTTIMEDEF Call by reference Type reference (TYPE) TEIDESWTTIMEDEF Definition der Fristenarten 20021114
# Exception Resumable Description Created on
1 ERROR_OCCURRED Konsistenzfehler 20021114

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_DEREGSPAGREE Call by reference Type reference (TYPE) E_DEREGSPAGREE ID der Serviceanbietervereinbarung 20021119
2 Importing X_KEYDATE Call by reference Type reference (TYPE) E_DEREGFROM i.d.R. Lieferbeginn bzw. Lieferende 20021113
3 Importing X_PROCDATE Call by reference Type reference (TYPE) E_DEREGFROM Bearbeitungsdatum 20021113
4 Importing X_SWTTYPE Call by reference Type reference (TYPE) EIDESWTTYPE Wechselart 20021114
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler bei der Instanziierung 20021114
2 FOREIGN_LOCK SAV gesperrt 20030124
3 SWTTIMETYPE_MISSING Frist kann nicht berechnet werden 20030124

Method GET_SWTTIMETYPES_FROM_SPAGREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XYT_SWTTIMEDEF Call by reference Type reference (TYPE) TEIDESWTTIMEDEF Definition der Fristenarten 20021114
2 Importing X_DEREGSPAGREE Call by reference Type reference (TYPE) E_DEREGSPAGREE ID der Serviceanbietervereinbarung 20021119
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt gesperrt 20021119

Method GET_SWTTIMETYPETXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_SWTTIMETYPE Call by reference Type reference (TYPE) E_IDESWTTIMETYPE Fristenart 20021114
2 Returning Y_SWTTIMETYPETXT Value transfer Type reference (TYPE) E_IDESWTTIMETYPETXT Beschreibung der Fristenart 20021114

Method GET_SWTTIMETYPETXT on class CL_ISU_IDE_SWITCH_TIMES has no exception.

Method GET_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_SWTTIMETYPE Call by reference Type reference (TYPE) E_IDESWTTIMETYPE Fristenart im Lieferantenwechsel 20021115
2 Exporting Y_SWTDATE Call by reference Type reference (TYPE) EIDESWTDATE Termin oder Frist im Lieferantenwechselprozess 20021115
# Exception Resumable Description Created on
1 NOT_FOUND Fristenart ist nicht bekannt 20021115

Method GET_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting YT_SWTDATE Value transfer Type reference (TYPE) TEIDE_SWTDATE Tabelle mit berechneten Terminen zu Fristenarten 20021114
2 Exporting Y_EIDESWTTIMEDATE Call by reference Type reference (TYPE) EIDESWTTIMEDATE Berechnete Fristen bzw. Termine 20021118
# Exception Resumable Description Created on
1 NOT_FOUND keine Fristen vorhanden 20021115

Method OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_DEREGSPAGREE Call by reference Type reference (TYPE) E_DEREGSPAGREE ID der Serviceanbietervereinbarung 20021119
2 Importing X_KEYDATE Call by reference Type reference (TYPE) E_DEREGFROM i.d.R. Lieferbeginn bzw. Lieferende 20021113
3 Importing X_PROCDATE Call by reference Type reference (TYPE) E_DEREGFROM SY-DATUM Bearbeitungsdatum 20021113
4 Importing X_SWTTYPE Call by reference Type reference (TYPE) EIDESWTTYPE Wechselart 20021114
5 Exporting Y_HANDLE Call by reference Object reference (TYPE REF TO) CL_ISU_IDE_SWITCH_TIMES Fristenmanagement zum Lieferantenwechsel 20021114
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler beim Erzeugen der Instanz 20021114
2 FOREIGN_LOCK Objekt gesperrt 20021119
3 SWTTIMETYPE_MISSING Frist kann nicht berechnet werden 20030124

Method SELECT_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_SPRAS Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20021114
2 Exporting YT_EIDESWTTIMEDEF Call by reference Type reference (TYPE) TEIDESWTTIMEDEF Definition der Fristenarten 20021114
3 Exporting YT_EIDESWTTIMETYPETXT Call by reference Type reference (TYPE) TPT_SWTTIMETYPETXT Texte zu Fristenarten 20021114
# Exception Resumable Description Created on
1 NOT_FOUND Keine Fristenartendefinition vorhanden 20021114
History
Last changed by/on SAP  20050224 
SAP Release Created in 471