SAP ABAP Class CL_FCOM_MASTERDATA_UTILITY (Utility Class of Controlling Master Data)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   CO (Application Component) Controlling
     FCOM_MASTERDATA_CORE (Package) Master data
Properties
Class CL_FCOM_MASTERDATA_UTILITY  
Short Description Utility Class of Controlling Master Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FCOM_MASTERDATA_CORE   Master data 
Created 20100609   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FCOM_MASTERDATA_UTILITY has no forward declaration.
Interfaces
Class CL_FCOM_MASTERDATA_UTILITY has no interface implemented.
Friends
Class CL_FCOM_MASTERDATA_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTVT_ACTIVATE Static Attribute Public Type reference (TYPE) TACT-ACTVT '07' Activity 20100609
2 GC_ACTVT_CHANGE Static Attribute Public Type reference (TYPE) TACT-ACTVT '02' Activity 20100609
3 GC_ACTVT_CREATE Static Attribute Public Type reference (TYPE) TACT-ACTVT '01' Activity 20100609
4 GC_ACTVT_DELETE Static Attribute Public Type reference (TYPE) TACT-ACTVT '06' Activity 20100609
5 GC_ACTVT_DISPLAY Static Attribute Public Type reference (TYPE) TACT-ACTVT '03' Activity 20100609
6 GC_ACTVT_DISPLAY_CHANGEDOC Static Attribute Public Type reference (TYPE) TACT-ACTVT '08' Activity 20100609
7 GC_DBACTION_DELETE Static Attribute Public Type reference (TYPE) CHAR1 'D' Single-Character Indicator 20100610
8 GC_DBACTION_INSERT Static Attribute Public Type reference (TYPE) CHAR1 'I' Single-Character Indicator 20100610
9 GC_DBACTION_READ Static Attribute Public Type reference (TYPE) CHAR1 'S' Single-Character Indicator 20100610
10 GC_DBACTION_UPDATE Static Attribute Public Type reference (TYPE) CHAR1 'U' Single-Character Indicator 20100610
11 GC_FLDPROP_CHANGEABLE Static Attribute Public Type reference (TYPE) CHAR1 'C' Single-Character Indicator 20100610
12 GC_FLDPROP_DEACTIVATED Static Attribute Public Type reference (TYPE) CHAR1 'D' Single-Character Indicator 20100816
13 GC_FLDPROP_HIDDEN Static Attribute Public Type reference (TYPE) CHAR1 'H' Single-Character Indicator 20100610
14 GC_FLDPROP_INITIAL Static Attribute Public Type reference (TYPE) CHAR1 'I' Single-Character Indicator 20100816
15 GC_FLDPROP_MANDATORY Static Attribute Public Type reference (TYPE) CHAR1 'M' Single-Character Indicator 20100610
16 GC_FLDPROP_MODIFIED Static Attribute Public Type reference (TYPE) CHAR1 'A' Single-Character Indicator 20100816
17 GC_FLDPROP_NOT_DEFINED Static Attribute Public Type reference (TYPE) CHAR1 'N' Single-Character Indicator 20100816
18 GC_FLDPROP_READONLY Static Attribute Public Type reference (TYPE) CHAR1 'R' Single-Character Indicator 20100610
19 GC_FLDPROP_TECHNICAL Static Attribute Public Type reference (TYPE) CHAR1 'T' Single-Character Indicator 20100610
20 GC_LONGTXT_DESC_MAXLEN Static Attribute Public Type reference (TYPE) I 37 20100901
21 GC_LONGTXT_DESC_SUFFIX Static Attribute Public Type reference (TYPE) STRING '...' 20100901
22 GC_MAXDATE Static Attribute Public Type reference (TYPE) D '99991231' 20100622
23 GC_MINDATE Static Attribute Public Type reference (TYPE) D '19000101' Current Date of Application Server 20100622
24 GC_MODUS_DELETE Static Attribute Public Type reference (TYPE) CHAR1 'D' Single-Character Indicator 20100617
25 GC_MODUS_INSERT Static Attribute Public Type reference (TYPE) CHAR1 'I' Single-Character Indicator 20100617
26 GC_MODUS_READ Static Attribute Public Type reference (TYPE) CHAR1 'S' Single-Character Indicator 20100617
27 GC_MODUS_UPDATE Static Attribute Public Type reference (TYPE) CHAR1 'U' Single-Character Indicator 20100617
28 GC_OBJECT_CLASS Constant Public See coding 20100816
29 GC_OBJNAME_ACTTYPE Static Attribute Public Type reference (TYPE) CHAR10 'ACTTYPE' Character Field Length = 10 20100812
30 GC_OBJNAME_COSTCENTER Static Attribute Public Type reference (TYPE) CHAR10 'COSTCENTER' Character Field Length = 10 20100812
31 GC_SETCLASS_COSTCENTERGRP Static Attribute Public Type reference (TYPE) SETCLASS '0101' Set class 20100618
32 GC_TABLE_NAME Constant Public See coding 20100816
33 GC_XXPROCINFO_L Static Attribute Public Type reference (TYPE) CHAR1 'L' Single-Character Indicator 20100802
34 GC_XXSTATE_EXCLUDE Static Attribute Public Type reference (TYPE) CHAR1 'E' Single-Character Indicator 20100722
35 GC_XXSTATE_INCLUDE Static Attribute Public Type reference (TYPE) CHAR1 'I' 20100729
36 GR_LANGUAGE_TEXTS Static Attribute Private Object reference (TYPE REF TO) DATA 20100827
37 GS_TRANSACTION_DATA_CHECKED Static Attribute Private Type reference (TYPE) FCOMS_TRANSACTION_DATA_CHECKED Transaction data to check 20100822
38 GT_USER_BUFFER Static Attribute Private Type reference (TYPE) YT_USER 20101210
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_TO_TABLE Static method Public Method Add message to the table 20100823
2 CHECK_COAREA_EXISTENCE Static method Public Method Check Controlling Area existence 20100609
3 CHECK_COAREA_LOGICAL_SYSTEM Static method Public Method Whether logsys is same as master system of controlling area 20100609
4 CHECK_DATE_INTERVAL Static method Public Method Check data from and to 20100609
5 CHECK_SET_AUTHORITY Static method Public Method Check Set(or Group) authority 20100618
6 CHECK_TRANSACTION_DATA Static method Public Method Check for dependent transaction data of certain master data 20100818
7 CONVERT_SMESG_TO_BAPIRET2 Static method Public Method Convert SMESG to BAPIRET2 20100729
8 CONVERT_STRING_TO_SAPSCRIPT Static method Public Method Convert formatted text string to SAPScript(format lost) 20100831
9 CONVERT_TSMESG_TO_BAPIRETTAB Static method Public Method Convert TSMESG to BAPIRETTAB 20100819
10 GET_COMPANY_CODE_NAME Static method Public Method Get name of given company code 20110301
11 GET_DIFFERENT_FIELDS Static method Public Method Get fields with different values in periods 20100812
12 GET_MAX_ERR_MSGTY Static method Public Method Get most severe message type 20100622
13 GET_MESSAGE_BY_SY Static method Public Method Get message by sy 20100609
14 GET_MULTI_LANGUAGE_TEXT Static method Public Method Pass Texts Data( BOL parameter doesn't support table param) 20100827
15 GET_NOTEXT Static method Public Method Get 'No Text Available' 20110119
16 GET_USER_NAME Static method Public Method Get user name 20101210
17 IS_AT_READ_ONLY_FIELD Static method Private Method Is the filed read-only 20100812
18 IS_CC_READ_ONLY_FIELD Static method Private Method Is the filed read-only 20100812
19 IS_KEY_FIELD Static method Private Method Is the field key 20100812
20 IS_READ_ONLY_FIELD Static method Private Method Is the filed read-only 20100812
21 PREPARE_COMPRESSION Static method Public Method Prepare valid periods compression 20100812
22 SET_MULTI_LANGUAGE_TEXT Static method Public Method Pass Texts Data( BOL parameter doesn't support table param) 20100827
Events
Class CL_FCOM_MASTERDATA_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_USER Public See coding 20101210 BEGIN OF YS_USER, user TYPE verak_user, fullname TYPE ad_namtext, END OF YS_USER
2 YT_USER Public See coding 20101210 YT_USER TYPE SORTED TABLE OF YS_USER WITH UNIQUE KEY user
Method Signatures

Method ADD_MESSAGE_TO_TABLE 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 20100823
2 Importing IV_FIELD Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20100823
3 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20100823
4 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20100823
5 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100823
6 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100823
7 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100823
8 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100823
9 Importing IV_TYPE Call by reference Type reference (TYPE) BAPI_MTYPE Message type: S Success, E Error, W Warning, I Info, A Abort 20100823

Method ADD_MESSAGE_TO_TABLE on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method CHECK_COAREA_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_COAREA Call by reference Type reference (TYPE) TKA01 Controlling Areas 20100609
2 Importing IV_COAREA Call by reference Type reference (TYPE) KOKRS Controlling Area 20100609
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20100609
2 NO_STANDARD_HIER No standard hierarchy is assigned 20100705

Method CHECK_COAREA_LOGICAL_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COAREA Call by reference Type reference (TYPE) KOKRS Controlling Area 20100609
# Exception Resumable Description Created on
1 DIFFERENT_LOGSYSTEM Different logical systems 20100609

Method CHECK_DATE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALIDFROM Call by reference Type reference (TYPE) DATAB Valid-From Date 20100609
2 Importing IV_VALIDTO Call by reference Type reference (TYPE) DATBI Valid To Date 20100609
# Exception Resumable Description Created on
1 INVALID Date invalid 20100609

Method CHECK_SET_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20100618
2 Importing IV_COAREA Call by reference Type reference (TYPE) KOKRS Controlling Area 20100618
3 Importing IV_SETCLASS Call by reference Type reference (TYPE) SETCLASS Set class 20100618
4 Importing IV_SETNAME Call by reference Type reference (TYPE) ANY 20100618
# Exception Resumable Description Created on
1 NOT_AUTHORIZED No authorization 20100618

Method CHECK_TRANSACTION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SUMFL Call by reference Type reference (TYPE) C 20100822
2 Changing CV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20100822
3 Importing IB_COSTELEMENT_KATYP_43 Call by reference Type reference (TYPE) BOOLE_D SPACE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100822
4 Importing IB_PROFCENTER_ONLY_COKL Call by reference Type reference (TYPE) BOOLE_D SPACE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100822
5 Importing IB_TESTRUN Call by reference Type reference (TYPE) BOOLE_D SPACE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100823
6 Importing IV_ACTIVITYTYPE Call by reference Type reference (TYPE) LSTAR SPACE Activity Type 20100822
7 Importing IV_CHMGT_NEW_VALUE Call by reference Type reference (TYPE) CHAR40 SPACE Character field of length 40 20100823
8 Importing IV_CHMGT_OLD_VALUE Call by reference Type reference (TYPE) CHAR40 SPACE Character field of length 40 20100823
9 Importing IV_COAREA Call by reference Type reference (TYPE) KOKRS Controlling Area 20100818
10 Importing IV_COSTCENTER Call by reference Type reference (TYPE) KOSTL SPACE Cost Center 20100818
11 Importing IV_COSTELEMENT Call by reference Type reference (TYPE) KSTAR SPACE Cost Element 20100818
12 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100822
13 Importing IV_OBJNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100818
14 Importing IV_PROFCENTER Call by reference Type reference (TYPE) CO_PRZNR SPACE Business Process 20100822
15 Importing IV_VALIDFROM Call by reference Type reference (TYPE) DATAB Valid-From Date 20100822
16 Importing IV_VALIDTO Call by reference Type reference (TYPE) DATBI Valid To Date 20100822

Method CHECK_TRANSACTION_DATA on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method CONVERT_SMESG_TO_BAPIRET2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20100729
2 Importing IS_MESG Call by reference Type reference (TYPE) SMESG Message collector 20100729
3 Importing IV_FLD Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20100819

Method CONVERT_SMESG_TO_BAPIRET2 on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method CONVERT_STRING_TO_SAPSCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TLINE Call by reference Type reference (TYPE) TLINE_TAB List of SAPscript Lines 20100831
2 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20100831

Method CONVERT_STRING_TO_SAPSCRIPT on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method CONVERT_TSMESG_TO_BAPIRETTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100819
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100819
3 Importing IT_TMSG Call by reference Type reference (TYPE) TSMESG Message table message collector 20100819
4 Importing IV_FLD Call by reference Type reference (TYPE) BAPI_FLD Field Name 20100819

Method CONVERT_TSMESG_TO_BAPIRETTAB on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_COMPANY_CODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20110301
2 Returning RV_NAME Value transfer Type reference (TYPE) BUTXT Name of Company Code or Company 20110301

Method GET_COMPANY_CODE_NAME on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_DIFFERENT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDNAME Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20100812
2 Importing IT_PERIOD Call by reference Type reference (TYPE) TABLE 20100812
3 Importing IV_OBJNAME Call by reference Type reference (TYPE) CHAR10 Master data object name 20100812

Method GET_DIFFERENT_FIELDS on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_MAX_ERR_MSGTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100622
2 Returning RV_MAX_ERR_MSGTY Value transfer Type reference (TYPE) SYMSGTY Message Type 20100622

Method GET_MAX_ERR_MSGTY on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_MESSAGE_BY_SY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100609
2 Importing IV_FIELD Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20100609
3 Importing IV_PARAMETER Call by reference Type reference (TYPE) BAPI_PARAM Parameter Name 20100609
4 Importing IV_ROW Call by reference Type reference (TYPE) BAPI_LINE Lines in parameter 20100609

Method GET_MESSAGE_BY_SY on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_MULTI_LANGUAGE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_LANGUAGE_TEXTS Value transfer Object reference (TYPE REF TO) DATA 20100827

Method GET_MULTI_LANGUAGE_TEXT on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_NOTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20110119

Method GET_NOTEXT on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method GET_USER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FULLNAME Call by reference Type reference (TYPE) AD_NAMTEXT Full Name of Person 20101210
2 Importing IV_USER Call by reference Type reference (TYPE) VERAK_USER 20101210

Method GET_USER_NAME on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method IS_AT_READ_ONLY_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100812
2 Returning RB_IS_READONLY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100812

Method IS_AT_READ_ONLY_FIELD on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method IS_CC_READ_ONLY_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100812
2 Returning RB_IS_READONLY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100812

Method IS_CC_READ_ONLY_FIELD on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method IS_KEY_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100812
2 Importing IV_OBJNAME Call by reference Type reference (TYPE) CHAR10 Master data object name 20100812
3 Returning RB_IS_KEY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100812

Method IS_KEY_FIELD on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method IS_READ_ONLY_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100812
2 Importing IV_OBJNAME Call by reference Type reference (TYPE) CHAR10 Master data object name 20100812
3 Returning RB_IS_READONLY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100812

Method IS_READ_ONLY_FIELD on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method PREPARE_COMPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERIOD Call by reference Type reference (TYPE) TABLE Period data 20100812
2 Importing IV_OBJNAME Call by reference Type reference (TYPE) CHAR10 Master data object name 20100812
3 Importing IV_VALIDFROM Call by reference Type reference (TYPE) DATAB Valid-From Date 20100812
4 Importing IV_VALIDTO Call by reference Type reference (TYPE) DATBI Valid To Date 20100812

Method PREPARE_COMPRESSION on class CL_FCOM_MASTERDATA_UTILITY has no exception.

Method SET_MULTI_LANGUAGE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LANGUAGE_TEXTS Call by reference Object reference (TYPE REF TO) DATA 20100827

Method SET_MULTI_LANGUAGE_TEXT on class CL_FCOM_MASTERDATA_UTILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606