SAP ABAP Class CL_MDG_MDF_TIME (Time: General Services)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     MDG_MDF0 (Package) Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_MDF_TIME General Services for Time Entities 20081218
Properties
Class CL_MDG_MDF_TIME  
Short Description Time: General Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_MDF0   Master Data 
Created 20081218   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_MDF_TIME has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDG_MDF_TIME General Services for Time Entities 20081218
Friends
Class CL_MDG_MDF_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) MDG_MDF_TS_FIELD_VAL Dataset with Time Fields and so on 20081218
2 D_PERIV Instance attribute Private Type reference (TYPE) PERIV Fiscal Year Variant 20081218
3 GT_BUF_DATE2PERIOD Static Attribute Private Type reference (TYPE) T_DATE2PERIOD Read Buffer 20081218
4 GT_BUF_PERIOD2DATE Static Attribute Private Type reference (TYPE) T_PERIOD2DATE Read Buffer 20081218
5 GT_BUF_PERIOD2PERIOD Static Attribute Private Type reference (TYPE) T_PERIOD2PERIOD Read Buffer 20081218
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!!) 20081218
2 COMPARE_PERIODS Static method Public Method Determine Which Period is Greater 20081218
3 CONSTRUCTOR Instance method Public Constructor Constructor 20081218
4 GET_DATE_FROM_PERIODFIELDS Instance method Public Method Select Date Dynamically By Year and Period from ffix 20081218
5 GET_PERIOD_FROM_DATEFIELD Instance method Public Method Select Year and Period Dynamically by Date from ffix 20081218
Events
Class CL_MDG_MDF_TIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DATE2PERIOD Private See coding 20081218 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 20081218 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 20081218 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 20081218 t_date2period TYPE HASHED TABLE OF s_date2period WITH UNIQUE KEY periv date
5 T_PERIOD2DATE Private See coding 20081218 t_period2date TYPE HASHED TABLE OF s_period2date WITH UNIQUE KEY periv fiscyear fiscperiod
6 T_PERIOD2PERIOD Private See coding 20081218 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) MDG_MDF_FISCPERIOD Geschäftsperiode 20081218
2 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20081218
3 Importing I_FISCYEAR Call by reference Type reference (TYPE) MDG_MDF_FISCYEAR Geschäftsjahr 20081218
4 Importing I_FROMPERIOD Call by reference Type reference (TYPE) MDG_MDF_FROMPERIOD Intervall Abperiode 20081218
5 Importing I_FROMYEAR Call by reference Type reference (TYPE) MDG_MDF_FROMYEAR Intervall Abjahr 20081218
6 Importing I_TOPERIOD Call by reference Type reference (TYPE) MDG_MDF_FISCPERIOD Intervall Bisperiode 20081218
7 Importing I_TOYEAR Call by reference Type reference (TYPE) MDG_MDF_FISCYEAR Intervall Bisjahr 20081218
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20081218
2 NOT_BETWEEN Periode liegt außerhalb des Intervalls 20081218

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) MDG_MDF_FISCPERIOD Geschäftsperiode 1 20081218
2 Importing I_FISCPERIOD_2 Call by reference Type reference (TYPE) MDG_MDF_FISCPERIOD Geschäftsperiode 2 20081218
3 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20081218
4 Importing I_FISCYEAR_1 Call by reference Type reference (TYPE) MDG_MDF_FISCYEAR Geschäftsjahr 1 20081218
5 Importing I_FISCYEAR_2 Call by reference Type reference (TYPE) MDG_MDF_FISCYEAR Geschäftsjahr 2 20081218
# Exception Resumable Description Created on
1 ERROR Parameter- oder Konvertierungsfehler 20081218
2 PERIODS_EQUAL Perioden sind gleich 20081218
3 PERIOD_1_BEFORE_2 Periode 1 ist vor Periode 2 20081218
4 PERIOD_2_BEFORE_1 Periode 2 ist vor Periode 1 20081218

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) MDG_MDF_TS_FIELD_VAL Datenbestand für die Konvertierungen 20081218
2 Importing I_PERIV Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20081218

Method CONSTRUCTOR on class CL_MDG_MDF_TIME has no exception.

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 20081218
2 Exporting E_DATE_LAST Call by reference Type reference (TYPE) SY-DATUM letzter Tag der Periode 20081218
3 Importing I_PERIODFIELD Call by reference Type reference (TYPE) MDG_MDF_FIELDNAME Name des Periodenfeldes 20081218
4 Importing I_YEARFIELD Call by reference Type reference (TYPE) MDG_MDF_FIELDNAME Name des Jahresfeldes 20081218
# Exception Resumable Description Created on
1 NOT_FOUND 20081218

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) MDG_MDF_FISCPERIOD Geschäftsperiode 20081218
2 Exporting E_YEAR Call by reference Type reference (TYPE) MDG_MDF_FISCYEAR Geschäftsjahr 20081218
3 Importing I_DATEFIELD Call by reference Type reference (TYPE) MDG_MDF_FIELDNAME auszuwertendes Datumsfeld 20081218
# Exception Resumable Description Created on
1 NOT_FOUND 20081218
History
Last changed by/on SAP  20130531 
SAP Release Created in 702