SAP ABAP Class CL_TBA_CME_COPPER_PERIODS (CME Copper Period Logic)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   CA-GTF-TRB (Application Component) Financial Risk Management Basis
     FTRMP_SFWS_C01S01 (Package) Treasury Basis Objects - Switched Objects EHP7 of EA-FINSERV
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20120726
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_TBA_DCS_DYN_PERIODS Interface for BAdI: BADI_TBA_DCS_DYN_PERIODS 20120726
Properties
Class CL_TBA_CME_COPPER_PERIODS  
Short Description CME Copper Period Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTRMP_SFWS_C01S01   Treasury Basis Objects - Switched Objects EHP7 of EA-FINSERV 
Created 20120726   SAP 
Last change 20130531   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20120726
2 IF_BADI_TBA_DCS_DYN_PERIODS Interface for BAdI: BADI_TBA_DCS_DYN_PERIODS 20120726
Friends
Class CL_TBA_CME_COPPER_PERIODS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_PERIODTYPE_CP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'CP' DCS Period 20130116
2 C_PERIODTYPE_CSP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'CSP' Type of Contract Period 20130116
3 C_PERIODTYPE_EP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'EP' Type of Contract Period 20130116
4 C_PERIODTYPE_PSP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'PSP' Type of Contract Period 20130116
5 C_PERIODTYPE_QP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'QP' Type of Contract Period 20130116
6 C_PERIODTYPE_TP Constant Protected Type reference (TYPE) TBA_PERIODTYPE 'TP' Type of Contract Period 20130116
7 MV_CALENDAR Instance attribute Private Type reference (TYPE) SKALID Factory calendar 20120823
8 MV_DCSID Instance attribute Private Type reference (TYPE) TBA_DCSID Derivative Conatrct Specification ID 20120726
9 MV_PERIODTYPE Instance attribute Private Type reference (TYPE) TBA_PERIODTYPE Type of Contract Period 20120726
10 MV_PERIODTYPE_EXPDATELOGIC Instance attribute Private Type reference (TYPE) TBA_PERIODTYPE Period Type Expiration Date Logic 20130319
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CMETRADING_PERIOD Instance method Private Method Add a trading period 20121219
2 ADD_CONTRACT_PERIOD Instance method Private Method Add a Contract (Delivery) period 20120726
3 ADD_MONTHLY_FUTURES Instance method Private Method Add monthly futures 20120726
4 ADD_PHYSICAL_SETTLEMENT_PERIOD Instance method Private Method Add a physical settlement period 20120726
5 ADD_QUOTATION_PERIOD Instance method Private Method Add a quotation period 20120727
6 ADD_TRADING_PERIOD Instance method Private Method Add a trading period 20120726
7 GET_CLOSED_PERIODS Instance method Public Method 20130111
8 GET_KEYDATE_TEXTS Instance method Private Method Get the text for all key dates of the DCS 20121010
9 GET_PERIODS Instance method Public Method 20130111
10 SHIFT_DATE_TO_KEYDATE Instance method Public Method 20130111
Events
Class CL_TBA_CME_COPPER_PERIODS has no event.
Types
Class CL_TBA_CME_COPPER_PERIODS has no local type.
Method Signatures

Method ADD_CMETRADING_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20121219
2 Importing IV_KEYDATE Call by reference Type reference (TYPE) SYDATUM System Date 20121219
3 Importing IV_PERIODTYPE Call by reference Type reference (TYPE) TBA_PERIODTYPE Period Type 20121219
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Excepion Class for Calendar Evaluation 20121219

Method ADD_CONTRACT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20120726
2 Importing IV_KEYDATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120726
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Calendar Evaluation 20120726

Method ADD_MONTHLY_FUTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20120726
2 Importing IV_AFTER_24MONTHS Call by reference Type reference (TYPE) FLAG ' ' General Flag 20120727
3 Importing IV_BEGIN Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120726
4 Importing IV_END Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120726
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Calendar Evaluation 20120726

Method ADD_PHYSICAL_SETTLEMENT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20120726
2 Importing IV_KEYDATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120726
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Calendar Evaluation 20120726

Method ADD_QUOTATION_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20120727
2 Importing IV_KEYDATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120727
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Calendar Evaluation 20120727

Method ADD_TRADING_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20120726
2 Importing IV_KEYDATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20120726
# Exception Resumable Description Created on
1 CX_TBA_CALENDAR_EVALUATION Calendar Evaluation 20120726

Method GET_CLOSED_PERIODS Signature

Method GET_CLOSED_PERIODS on class CL_TBA_CME_COPPER_PERIODS has no parameter.
Method GET_CLOSED_PERIODS on class CL_TBA_CME_COPPER_PERIODS has no exception.

Method GET_KEYDATE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TEXT Call by reference Type reference (TYPE) TBAY_DCS_KDT Texts for Keydates 20121010
2 Importing IT_PERIODS Call by reference Type reference (TYPE) TBAY_DCS_PERDS DCS Periods 20121010

Method GET_KEYDATE_TEXTS on class CL_TBA_CME_COPPER_PERIODS has no exception.

Method GET_PERIODS Signature

Method GET_PERIODS on class CL_TBA_CME_COPPER_PERIODS has no parameter.
Method GET_PERIODS on class CL_TBA_CME_COPPER_PERIODS has no exception.

Method SHIFT_DATE_TO_KEYDATE Signature

Method SHIFT_DATE_TO_KEYDATE on class CL_TBA_CME_COPPER_PERIODS has no parameter.
Method SHIFT_DATE_TO_KEYDATE on class CL_TBA_CME_COPPER_PERIODS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740