SAP ABAP Class CL_GHO_COMMON_UTILITIES (Utility class for GHO)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PP-PN (Application Component) Production Network
     APPL_GHO_COMMON (Package) Common Objects for GHO
Properties
Class CL_GHO_COMMON_UTILITIES  
Short Description Utility class for GHO    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APPL_GHO_COMMON   Common Objects for GHO 
Created 20090929   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_GHO_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_GHO_COMMON_UTILITIES has no interface implemented.
Friends
Class CL_GHO_COMMON_UTILITIES has no friend class.
Attributes
Class CL_GHO_COMMON_UTILITIES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Static method Public Method Build messages 20091103
2 ADD_MESSAGE2 Static method Public Method Add message to CT_MESSAGES 20131108
3 BREAK_UP_FREQ Static method Public Method Break Up frequencies based upon FROM and TO frequencies 20131108
4 CHANG_NAME_FOR_FORMULA_CONTEXT Static method Public Method Adjust name for BRF formula context 20131108
5 CONVERT_TO_HOURS Static method Public Method Convert time UoM to hours 20090929
6 GET_DATE_RANGE_BO_FREQ Static method Public Method Based on the frequency build date range 20091009
7 GET_DEPENDED_MED_FOR_NETW Static method Public Method Getting depended medium for network from dependent material 20131108
8 GET_FREQ_PERIOD_UOM Static method Public Method Get the period and UoM for frequency from customizing 20090929
9 GET_NUMBER_OF_DAYS_PER_MONTH Static method Public Method Get number of days for a month 20090930
10 GET_PREV_ALLOC_DATE_TIME Static method Public Method Get Date/Time of previous allocation run for a frequency 20120213
11 GET_QTY_TYPES Static method Public Method Get the Quantity types and their description 20131108
12 GET_START_END_DATE_OF_MONTH Static method Public Method Get start and end date of a month 20091007
13 GET_YEAR_MONTH_FOR_DATE Static method Public Method Get year and month for a date 20090930
Events
Class CL_GHO_COMMON_UTILITIES has no event.
Types
Class CL_GHO_COMMON_UTILITIES has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Table with BAPI Return Information 20091103
2 Importing IV_MESSAGE_V1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20091103
3 Importing IV_MESSAGE_V2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20091103
4 Importing IV_MESSAGE_V3 Call by reference Type reference (TYPE) SYMSGV Message Variable 20091103
5 Importing IV_MESSAGE_V4 Call by reference Type reference (TYPE) SYMSGV Message Variable 20091103
6 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20091103
7 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20091103
8 Importing IV_MTYPE Call by reference Type reference (TYPE) BAPI_MTYPE Message type: S Success, E Error, W Warning, I Info, A Abort 20091103

Method ADD_MESSAGE on class CL_GHO_COMMON_UTILITIES has no exception.

Method ADD_MESSAGE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20131108
2 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20131108
3 Importing IV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20131108
4 Importing IV_MESSAGE_V1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Message Variable 20131108
5 Importing IV_MESSAGE_V2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Message Variable 20131108
6 Importing IV_MESSAGE_V3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Message Variable 20131108
7 Importing IV_MESSAGE_V4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Message Variable 20131108
8 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Message Class 20131108
9 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Message Number 20131108
10 Importing IV_MTYPE Call by reference Type reference (TYPE) BAPI_MTYPE SY-MSGTY Message type: S Success, E Error, W Warning, I Info, A Abort 20131108

Method ADD_MESSAGE2 on class CL_GHO_COMMON_UTILITIES has no exception.

Method BREAK_UP_FREQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FREQ_BREAK_UP Call by reference Type reference (TYPE) GHO_TT_FREQ_BREAK_UP Table type for Frequency Break up 20131108
2 Importing IV_FROM_FREQUENCY Call by reference Type reference (TYPE) GHO_ALLOC_FREQUENCY Allocation Frequency 20131108
3 Importing IV_FROM_TS Call by reference Type reference (TYPE) GHO_VALID_FROM_TS Valid from Timestamp 20131108
4 Importing IV_TIMEZONE Call by reference Type reference (TYPE) TIMEZONE Time Zone 20131108
5 Importing IV_TO_FREQUENCY Call by reference Type reference (TYPE) GHO_ALLOC_FREQUENCY Allocation Frequency 20131108
6 Importing IV_TO_TS Call by reference Type reference (TYPE) GHO_VALID_TO_TS Valid to Timestamp 20131108
# Exception Resumable Description Created on
1 BREAK_UP_ERROR Error while breaking up the frequency 20131108

Method CHANG_NAME_FOR_FORMULA_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTEXT Call by reference Type reference (TYPE) IF_GHO_TYPES=>TS_FORMULA_RAW_CONTEXT 20131108
2 Changing CT_CONTEXT Call by reference Type reference (TYPE) IF_GHO_TYPES=>TT_FORMULA_RAW_CONTEXT 20131108

Method CHANG_NAME_FOR_FORMULA_CONTEXT on class CL_GHO_COMMON_UTILITIES has no exception.

Method CONVERT_TO_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HRS Call by reference Type reference (TYPE) FLOAT Natural Number 20090929
2 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20090930
3 Importing IV_PERIOD Call by reference Type reference (TYPE) FLOAT Period definition of frequency 20090929
4 Importing IV_UOM Call by reference Type reference (TYPE) T006-MSEHI Unit of Measurement 20090929

Method CONVERT_TO_HOURS on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_DATE_RANGE_BO_FREQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_DATE Call by reference Type reference (TYPE) GHO_START_DATE_ALLOC GHO START of TEST DATE 20091009
2 Exporting EV_END_TIME Call by reference Type reference (TYPE) GHO_START_TIME_ALLOC GHO START OF TEST TIME 20091009
3 Exporting EV_HRS Call by reference Type reference (TYPE) FLOAT Field of type FLTP 20091009
4 Exporting EV_START_DATE Call by reference Type reference (TYPE) GHO_START_DATE_ALLOC GHO START of TEST DATE 20091009
5 Exporting EV_START_TIME Call by reference Type reference (TYPE) GHO_START_TIME_ALLOC GHO START OF TEST TIME 20091009
6 Exporting EV_UOM Call by reference Type reference (TYPE) GHO_FREQ_PERIOD_UNIT Unit of Frequency Period 20091012
7 Importing IV_FREQ Call by reference Type reference (TYPE) GHO_ALLOC_FREQUENCY Allocation Frequency 20091009
8 Importing IV_PROD_DATE Call by reference Type reference (TYPE) GHO_START_DATE_ALLOC GHO START of TEST DATE 20091009
9 Importing IV_PROD_TIME Call by reference Type reference (TYPE) GHO_START_TIME_ALLOC GHO START OF TEST TIME 20091009

Method GET_DATE_RANGE_BO_FREQ on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_DEPENDED_MED_FOR_NETW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MED_MAT Call by reference Type reference (TYPE) GHO_TT_NW_MED_MAT Table type for medium and material for a network 20131108
2 Importing IT_SIMU_ID Call by reference Type reference (TYPE) GHO_T_SIMU_ID Table type for simulation id 20131108
3 Importing IV_ALLOC_BASIS Call by reference Type reference (TYPE) GHO_ALLOC_BASIS Allocation Basis 20131108
4 Importing IV_FREQUENCY Call by reference Type reference (TYPE) GHO_ALLOC_FREQUENCY Allocation Frequency 20131108
5 Importing IV_MEDIUM Call by reference Type reference (TYPE) GHO_PRODUCT Product on which Allocation is Performed (Oil, Gas, Water) 20131108
6 Importing IV_NET_ID Call by reference Type reference (TYPE) GHO_NETOBJ_ID Network Object ID 20131108
7 Importing IV_OBJ_DB Call by reference Object reference (TYPE REF TO) CL_GHO_ALLOC_DB DB Layer 20131108
8 Importing IV_SIMU_ID Call by reference Type reference (TYPE) GHO_SIMU_ID Simulation ID 20131108
9 Importing IV_VALID_FROM Call by reference Type reference (TYPE) GHO_VALID_FROM_TS Valid from Timestamp 20131108
10 Importing IV_VALID_TO Call by reference Type reference (TYPE) GHO_VALID_FROM_TS Valid from Timestamp 20131108

Method GET_DEPENDED_MED_FOR_NETW on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_FREQ_PERIOD_UOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PERIOD Call by reference Type reference (TYPE) GHO_FREQUENCY_PERIOD Period definition of frequency 20090929
2 Exporting EV_UOM Call by reference Type reference (TYPE) GHO_FREQ_PERIOD_UNIT Unit of Frequency Period 20090929
3 Importing IV_FREQUENCY Call by reference Type reference (TYPE) GHO_FREQUENCY-FREQUENCY_CODE Frequency configuration 20090929

Method GET_FREQ_PERIOD_UOM on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_NUMBER_OF_DAYS_PER_MONTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DAYS Call by reference Type reference (TYPE) NUMC2 Calendar day from the posting date 20090930
2 Importing IV_MONTH Call by reference Type reference (TYPE) T009B-BUMON Posting date calendar month 20090930
3 Importing IV_YEAR Call by reference Type reference (TYPE) T009B-BDATJ Posting date YYYY 20090930

Method GET_NUMBER_OF_DAYS_PER_MONTH on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_PREV_ALLOC_DATE_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PREV_PROD_DATE Call by reference Type reference (TYPE) GHO_START_DATE_ALLOC Production Start Date 20120213
2 Exporting EV_PREV_PROD_TIME Call by reference Type reference (TYPE) GHO_START_TIME_ALLOC Production Start Time 20120213
3 Importing IV_FREQ Call by reference Type reference (TYPE) GHO_ALLOC_FREQUENCY Allocation Frequency 20120213
4 Importing IV_PROD_DATE Call by reference Type reference (TYPE) GHO_START_DATE_ALLOC Production Start Date 20120213
5 Importing IV_PROD_TIME Call by reference Type reference (TYPE) GHO_START_TIME_ALLOC Production Start Time 20120213

Method GET_PREV_ALLOC_DATE_TIME on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_QTY_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QTY_TYPES Call by reference Type reference (TYPE) GHO_T_DISP Disposition Texts 20131108

Method GET_QTY_TYPES on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_START_END_DATE_OF_MONTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20091007
2 Exporting EV_START_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20091007
3 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20091007

Method GET_START_END_DATE_OF_MONTH on class CL_GHO_COMMON_UTILITIES has no exception.

Method GET_YEAR_MONTH_FOR_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MONTH Call by reference Type reference (TYPE) T009B-BUMON Posting date calendar month 20090930
2 Exporting EV_YEAR Call by reference Type reference (TYPE) T009B-BDATJ Posting date YYYY 20090930
3 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20090930

Method GET_YEAR_MONTH_FOR_DATE on class CL_GHO_COMMON_UTILITIES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605