SAP ABAP Class CL_UG_TIME (Time: General Services)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD0 (Package) FIN General: Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_TIME Time: General Services 20050330
Properties
Class CL_UG_TIME  
Short Description Time: General Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGMD0   FIN General: Master Data 
Created 20010822   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UG_TIME has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UG_TIME Time: General Services 20050330
Friends
Class CL_UG_TIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DT_FFIX Instance attribute Private Type reference (TYPE) UGMD_TS_FIELD_VAL Dataset with Time Fields and so on 20020315
2 D_PERIV Instance attribute Private Type reference (TYPE) PERIV Fiscal Year Variant 20020315
3 GT_BUF_DATE2PERIOD Static Attribute Private Type reference (TYPE) T_DATE2PERIOD Read Buffer 20020712
4 GT_BUF_PERIOD2DATE Static Attribute Private Type reference (TYPE) T_PERIOD2DATE Read Buffer 20020712
5 GT_BUF_PERIOD2PERIOD Static Attribute Private Type reference (TYPE) T_PERIOD2PERIOD Read Buffer 20050801
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PERIOD_BETWEEN Static method Public Method Period in Intervals? (!!FROM with invert. Fiscal Year!!) 20020320
2 COMPARE_PERIODS Static method Public Method Determine Which Period is Greater 20020320
3 CONSTRUCTOR Instance method Public Constructor Constructor 20020315
4 CONVERT_DATE_2_PERIOD Static method Public Method Obsolete, -> Use method if_ug_time~convert_date_2_period! 20010822
5 CONVERT_PERIOD_2_DATE Static method Public Method Obsolete, -> Use method if_ug_time~convert_period_2_date! 20010822
6 GET_DATE_FROM_PERIODFIELDS Instance method Public Method Select Date Dynamically By Year and Period from ffix 20020315
7 GET_NEXT_PERIOD Static method Public Method Obsolete, -> Use method if_ug_time~get_next_period! 20020322
8 GET_PERIOD_FROM_DATEFIELD Instance method Public Method Select Year and Period Dynamically by Date from ffix 20020315
9 GET_PREVIOUS_PERIOD Static method Public Method Obsolete, -> Use method if_ug_time~get_previous_period! 20020320
Events
Class CL_UG_TIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DATE2PERIOD Private See coding 20020712 BEGIN OF s_date2period, periv TYPE periv, date TYPE sy-datum, fiscyear TYPE t009b-bdatj, fiscperiod TYPE t009b-poper, END OF s_date2period
2 S_PERIOD2DATE Private See coding Display Period for From and To Date 20020712 BEGIN OF s_period2date, periv TYPE periv, fiscyear TYPE t009b-bdatj, fiscperiod TYPE t009b-poper, datefrom TYPE sy-datum, dateto TYPE sy-datum, END OF s_period2date
3 S_PERIOD2PERIOD Private See coding 20050801 BEGIN OF s_period2period, conv_mode TYPE char01, periv_src TYPE periv, fiscy_src TYPE t009b-bdatj, fiscp_src TYPE t009b-poper, periv_tgt TYPE periv, fiscy_tgt TYPE t009b-bdatj, fiscp_tgt TYPE t009b-poper, END OF s_period2period
4 T_DATE2PERIOD Private See coding 20020712 t_date2period TYPE HASHED TABLE OF s_date2period WITH UNIQUE KEY periv date
5 T_PERIOD2DATE Private See coding 20020712 t_period2date TYPE HASHED TABLE OF s_period2date WITH UNIQUE KEY periv fiscyear fiscperiod
6 T_PERIOD2PERIOD Private See coding 20050801 t_period2period TYPE HASHED TABLE OF s_period2period WITH UNIQUE KEY conv_mode periv_src fiscy_src fiscp_src periv_tgt
Method Signatures

Method CHECK_PERIOD_BETWEEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020320
2 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20020320
3 Importing I_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20020320
4 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FROMPERIOD Intervall Abperiode 20020320
5 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FROMYEAR Intervall Abjahr 20020320
6 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Intervall Bisperiode 20020320
7 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Intervall Bisjahr 20020320
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20020320
2 NOT_BETWEEN Periode liegt außerhalb des Intervalls 20020320

Method COMPARE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCPERIOD_1 Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 1 20020320
2 Importing I_FISCPERIOD_2 Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 2 20020320
3 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20020320
4 Importing I_FISCYEAR_1 Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 1 20020320
5 Importing I_FISCYEAR_2 Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 2 20020320
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20020320
2 PERIODS_EQUAL Perioden sind gleich 20020320
3 PERIOD_1_BEFORE_2 Periode 1 ist vor Periode 2 20020320
4 PERIOD_2_BEFORE_1 Periode 2 ist vor Periode 1 20020320

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FFIX Call by reference Type reference (TYPE) UGMD_TS_FIELD_VAL Datenbestand für die Konvertierungen 20020315
2 Importing I_PERIV Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20020315

Method CONSTRUCTOR on class CL_UG_TIME has no exception.

Method CONVERT_DATE_2_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FISCALPERIOD Call by reference Type reference (TYPE) T009B-POPER Buchungsperiode 20010822
2 Exporting E_FISCALYEAR Call by reference Type reference (TYPE) T009B-BDATJ Buchungsdatum JJJJ 20010822
3 Importing I_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20010822
4 Importing I_FYV Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20010822
# Exception Resumable Description Created on
1 CONVERSION_ERROR 20020319

Method CONVERT_PERIOD_2_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATEFROM Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20010822
2 Exporting E_DATETO Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20010822
3 Importing I_FISCALPERIOD Call by reference Type reference (TYPE) T009B-POPER Buchungsperiode 20010822
4 Importing I_FISCALYEAR Call by reference Type reference (TYPE) T009B-BDATJ Buchungsdatum JJJJ 20010822
5 Importing I_FYV Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20010822
# Exception Resumable Description Created on
1 CONVERSION_ERROR 20020319

Method GET_DATE_FROM_PERIODFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATE_FIRST Call by reference Type reference (TYPE) SY-DATUM erster Tag der Periode 20020315
2 Exporting E_DATE_LAST Call by reference Type reference (TYPE) SY-DATUM letzter Tag der Periode 20020315
3 Importing I_PERIODFIELD Call by reference Type reference (TYPE) UG_FIELDNAME Name des Periodenfeldes 20020315
4 Importing I_YEARFIELD Call by reference Type reference (TYPE) UG_FIELDNAME Name des Jahresfeldes 20020315
# Exception Resumable Description Created on
1 NOT_FOUND 20020315

Method GET_NEXT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020322
2 Exporting E_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr der vorherigen Periode 20020322
3 Importing I_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020322
4 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20020322
5 Importing I_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20020322
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20020322

Method GET_PERIOD_FROM_DATEFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020315
2 Exporting E_YEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20020315
3 Importing I_DATEFIELD Call by reference Type reference (TYPE) UG_FIELDNAME auszuwertendes Datumsfeld 20020315
# Exception Resumable Description Created on
1 NOT_FOUND 20020315

Method GET_PREVIOUS_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020320
2 Exporting E_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr der vorherigen Periode 20020320
3 Importing I_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20020320
4 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20020320
5 Importing I_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20020320
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20020320
History
Last changed by/on SAP  20060703 
SAP Release Created in 31A