SAP ABAP Class CL_TH_MDG_BP_DATA_UTILS (Test Helper for String and Data Handling)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_UNIT_TEST (Package) MDG: Business Partner - Automated Integration Test
Properties
Class CL_TH_MDG_BP_DATA_UTILS  
Short Description Test Helper for String and Data Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_UNIT_TEST   MDG: Business Partner - Automated Integration Test 
Created 20110503   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
Class CL_TH_MDG_BP_DATA_UTILS has no interface implemented.
Friends
Class CL_TH_MDG_BP_DATA_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_INTERVAL Constant Public Type reference (TYPE) NRNR '01' 20110504
2 GC_NR_OBJECT Constant Public Type reference (TYPE) NROBJ 'MDGBPUNIT' 20110504
3 NUMBER_PREFIX Constant Public See coding 20110504
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_REPLACEMENT_ENTRY Static method Public Method 20110504
2 DETERMINE_STRINGS2REPLACE Static method Private Method 20110504
3 ENSURE_NUMBER_TESTRANGE_EXISTS Static method Private Method 20110504
4 GET_ARBITRARY_SYSTEM_FOR_BO Static method Public Method 20110504
5 GET_BUSSYSTEM_FOR_LOGSYSTEM Static method Public Method 20110513
6 GET_DEFAULT_BP_GROUPING_EXT Static method Public Method 20110531
7 GET_DEFAULT_BP_GROUPING_INT Static method Public Method 20110531
8 GET_ERROR_STRING_FROM_MSG_TAB Static method Public Method 20110608
9 GET_LOGSYSTEM_FOR_BUSSYSTEM Static method Public Method 20110504
10 GET_NUMBER_FROM_TESTRANGE Static method Public Method Returns new number from test number range 'MDGBPUNIT' 20110504
11 REPLACE_EMPTY_TAG Static method Private Method 20110503
12 REPLACE_FIELD_VALUE Static method Public Method Replace field value in any DDIC structure 20110503
13 REPLACE_FIELD_VALUE_MULTI Static method Public Method Replace multiple field value in any DDIC structure 20110504
14 REPLACE_FILLED_TAG Static method Private Method 20110503
15 REPLACE_XML_TAG_VALUE Static method Public Method REPLACE_XML_TAG_VALUE 20110503
Events
Class CL_TH_MDG_BP_DATA_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_FIELD_VALUE_REPLACEMENT Public See coding 20110504 BEGIN OF ty_field_value_replacement, field_name TYPE fieldname, old_value TYPE string, new_value TYPE string, END OF ty_field_value_replacement
2 TY_FIELD_VALUE_REPLACEMENT_T Public See coding 20110504 ty_field_value_replacement_t TYPE STANDARD TABLE OF ty_field_value_replacement WITH DEFAULT KEY
Method Signatures

Method BUILD_REPLACEMENT_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110504
2 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) ANY New field value 20110504
3 Importing IV_OLD_VALUE Call by reference Type reference (TYPE) ANY Old field value 20110504
4 Returning RS_REPLACEMENT Value transfer Type reference (TYPE) TY_FIELD_VALUE_REPLACEMENT Data structure 20110504

Method BUILD_REPLACEMENT_ENTRY on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method DETERMINE_STRINGS2REPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_END_TAG Call by reference Type reference (TYPE) CSEQUENCE 20110504
2 Importing IV_START_TAG Call by reference Type reference (TYPE) CSEQUENCE 20110504
3 Importing IV_XML_STRING Call by reference Type reference (TYPE) STRING 20110504
4 Returning RT_STRINGS2REPLACE Value transfer Type reference (TYPE) STRINGTAB 20110504

Method DETERMINE_STRINGS2REPLACE on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method ENSURE_NUMBER_TESTRANGE_EXISTS Signature

Method ENSURE_NUMBER_TESTRANGE_EXISTS on class CL_TH_MDG_BP_DATA_UTILS has no parameter.
Method ENSURE_NUMBER_TESTRANGE_EXISTS on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_ARBITRARY_SYSTEM_FOR_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BUS_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM 20110504
2 Exporting EV_LOGSYSTEM Call by reference Type reference (TYPE) LOGSYSTEM 20110504
3 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS 20110504

Method GET_ARBITRARY_SYSTEM_FOR_BO on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_BUSSYSTEM_FOR_LOGSYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGSYSTEM Call by reference Type reference (TYPE) LOGSYSTEM 20110513
2 Returning RV_BUS_SYSTEM Value transfer Type reference (TYPE) MDG_BUSINESS_SYSTEM 20110513

Method GET_BUSSYSTEM_FOR_LOGSYSTEM on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_DEFAULT_BP_GROUPING_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BP_GROUPING Value transfer Type reference (TYPE) BU_GROUP 20110531

Method GET_DEFAULT_BP_GROUPING_EXT on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_DEFAULT_BP_GROUPING_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BP_GROUPING Value transfer Type reference (TYPE) BU_GROUP 20110531

Method GET_DEFAULT_BP_GROUPING_INT on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_ERROR_STRING_FROM_MSG_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSG Call by reference Type reference (TYPE) BAPIRET2_T 20110608
2 Importing IV_ERRORS_ONLY Call by reference Type reference (TYPE) BOOLE_D 'X' 20110608
3 Returning RV_MSG_STRING Value transfer Type reference (TYPE) STRING 20110608

Method GET_ERROR_STRING_FROM_MSG_TAB on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_LOGSYSTEM_FOR_BUSSYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUS_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM 20110504
2 Returning RV_LOGSYSTEM Value transfer Type reference (TYPE) LOGSYSTEM 20110504

Method GET_LOGSYSTEM_FOR_BUSSYSTEM on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method GET_NUMBER_FROM_TESTRANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PREFIX Call by reference Type reference (TYPE) CHAR2 Prefix for Customer, Vendor, Bus.Partner 20110504
2 Returning RV_NUMBER Value transfer Type reference (TYPE) CHAR10 20110504

Method GET_NUMBER_FROM_TESTRANGE on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method REPLACE_EMPTY_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_XML_STRING Call by reference Type reference (TYPE) STRING 20110503
2 Exporting EV_REPLACEMENT_COUNT Call by reference Type reference (TYPE) I 20110503
3 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) CSEQUENCE 20110503
4 Importing IV_TAG_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110503

Method REPLACE_EMPTY_TAG on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method REPLACE_FIELD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA Call by reference Type reference (TYPE) ANY Data structure 20110503
2 Importing IV_ENSURE_REPLACEMENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110504
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110503
4 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) ANY New field value 20110503
5 Importing IV_OLD_VALUE Call by reference Type reference (TYPE) ANY Old field value 20110504

Method REPLACE_FIELD_VALUE on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method REPLACE_FIELD_VALUE_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA Call by reference Type reference (TYPE) ANY Data structure 20110504
2 Importing IT_REPLACEMENTS Call by reference Type reference (TYPE) TY_FIELD_VALUE_REPLACEMENT_T 20110504
3 Importing IV_ENSURE_REPLACEMENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110504

Method REPLACE_FIELD_VALUE_MULTI on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method REPLACE_FILLED_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_XML_STRING Call by reference Type reference (TYPE) STRING 20110503
2 Exporting EV_REPLACEMENT_COUNT Call by reference Type reference (TYPE) I 20110503
3 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) CSEQUENCE 20110503
4 Importing IV_OLD_VALUE Call by reference Type reference (TYPE) CSEQUENCE 20110504
5 Importing IV_TAG_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110503

Method REPLACE_FILLED_TAG on class CL_TH_MDG_BP_DATA_UTILS has no exception.

Method REPLACE_XML_TAG_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_XMLSTRING Call by reference Type reference (TYPE) STRING CV_XMLSTRING 20110503
2 Importing IV_ENSURE_REPLACEMENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110504
3 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) CSEQUENCE IV_NEW_ATTR 20110503
4 Importing IV_OLD_VALUE Call by reference Type reference (TYPE) CSEQUENCE Old Tag Value 20110504
5 Importing IV_TAG_NAME Call by reference Type reference (TYPE) CSEQUENCE IV_TAGNAME 20110503
# Exception Resumable Description Created on
1 CX_TH_MDG_DATA_UTILS_DYNAMIC 20110503
History
Last changed by/on SAP  20130531 
SAP Release Created in 731