SAP ABAP Class CL_WS_MD_MERGE_FIELD_REFERENCE (Merge of Fieldreferences)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SEWS (Package) ES Tools: Service Interfaces
Properties
Class CL_WS_MD_MERGE_FIELD_REFERENCE  
Short Description Merge of Fieldreferences    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEWS   ES Tools: Service Interfaces 
Created 20080818   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEWS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_WS_MD_MERGE_FIELD_REFERENCE has no interface implemented.
Friends
Class CL_WS_MD_MERGE_FIELD_REFERENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PR_VIF Instance attribute Private Object reference (TYPE REF TO) CL_WS_MD_VIF WS Virtual Interface 20080818
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_PARAMETERS Instance method Private Method Adjusts the parameters 20080930
2 CHECK_PARAM_TO_BE_EXCHANGED Instance method Private Method Check if parameter has to be exchanged 20081016
3 CHECK_TYPETYPE Instance method Private Method Checks and repairs the type of vepfieldref 20081110
4 COMPARE_CHILDS Instance method Private Method Compares childs 20080820
5 COMPARE_CHILDS_SET_STATUS Instance method Private Method Compares childs: Set status 20081023
6 COMPARE_VEPPARAMTYPE Instance method Private Method Compares Imp- or Exp-Parameter for one function 20080819
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080818
8 FIELD_IS_HIDDEN Instance method Private Method Is the field hidden 20081014
9 GET_CHILDS Instance method Private Method Read Childreferences 20080821
10 MERGE_FIELDREFERENCES Instance method Public Method Merge fieldreferences 20080818
11 MERGE_PER_FUNCTION Instance method Private Method Merge per function 20080818
12 MERGE_PER_FUNCTION_EVALUATE Instance method Private Method Evaluateion: Merge per function - Imp/Exp 20081017
13 MERGE_PER_FUNCTION_PARAMTYPE Instance method Private Method Merge per function - Imp/Exp 20080820
14 PARAMETER Instance method Public Method Handle one parameter 20080818
15 PARAMETER_FIELDS Instance method Private Method Fields 20080818
Events
Class CL_WS_MD_MERGE_FIELD_REFERENCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_PARAM Public See coding 20080819 tty_param type standard table of ty_param
2 TY_PARAM Public See coding 20080818 begin of ty_param, status type c length 1, ident(5) type n, vepparam type vepparam, fieldname type vepfieldname, no_paramfieldref type i, field_r type ref to cl_ws_md_vif_field_reference, parentfield_r type ref to cl_ws_md_vif_field_reference, orig_typetype type veptypetype, orig_typename type veptypename, orig_type_r type ref to cl_ws_md_vif_type, typetype type veptypetype, typename type veptypename, is_initial type boolean, default_value type vepparamdefaultvalue, is_hidden type boolean, type_r type ref to cl_ws_md_vif_type, vepparamtype type vepparamtype, function type vepfunc, function_r type ref to cl_ws_md_vif_func, param_r type ref to cl_ws_md_vif_param, end of ty_param
Method Signatures

Method ADJUST_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMETERS Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20080930
2 Changing CT_PARAMETERS_SAV Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20080930
3 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20080930
4 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20080930
5 Importing I_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Parameter Type 20080930
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080930
# Exception Resumable Description Created on
1 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20080930

Method CHECK_PARAM_TO_BE_EXCHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTUAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20081016
2 Importing IT_NOMINAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20081016
3 Returning R_ADAPT_PARAM Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081016

Method CHECK_PARAM_TO_BE_EXCHANGED on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method CHECK_TYPETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACTUAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF Merge fieldreferences 20081110
2 Importing IS_NOMINAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF Merge fieldreferences 20081110
3 Returning R_TO_BE_ADAPTED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081110

Method CHECK_TYPETYPE on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method COMPARE_CHILDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTUAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080820
2 Changing CT_NOMINAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821
3 Importing IS_ACTUAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF WS MD Field 20080820
4 Importing IS_NOMINAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF WS MD Field 20080820

Method COMPARE_CHILDS on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method COMPARE_CHILDS_SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ACTUAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF 20081023
2 Changing CS_NOMINAL Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF 20081023
3 Changing CT_ACTUAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF 20081023
4 Changing CT_NOMINAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF 20081023

Method COMPARE_CHILDS_SET_STATUS on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method COMPARE_VEPPARAMTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTUAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080820
2 Changing CT_NOMINAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821

Method COMPARE_VEPPARAMTYPE on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20080818

Method CONSTRUCTOR on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method FIELD_IS_HIDDEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENTFIELD_R Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20081014
2 Importing IT_CT Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20081014
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) VEPFIELDNAME Subfield Name of Structured Type 20081014
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081014
5 Returning R_IS_HIDDEN Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081014

Method FIELD_IS_HIDDEN on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method GET_CHILDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTUAL_CHILDS Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821
2 Exporting ET_NOMINAL_CHILDS Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821
3 Importing IR_ACTUAL_FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20080821
4 Importing IR_NOMINAL_FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20080821
5 Importing IT_ACTUAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821
6 Importing IT_NOMINAL Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080821

Method GET_CHILDS on class CL_WS_MD_MERGE_FIELD_REFERENCE has no exception.

Method MERGE_FIELDREFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20080923
2 Importing IT_PARAMS_TO_CHECK Call by reference Type reference (TYPE) SEWS_T_PARAMS_TO_CHECK Merge: Parameters to be checked 20081029
3 Importing I_FUBA_NAME Call by reference Type reference (TYPE) FUNCNAME Function name 20081029
4 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080923
5 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080924
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Activity Terminated 20080922
2 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20080922
3 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20080922
4 CX_WS_MD_LOCKED Web Service Object Is Locked 20080922
5 CX_WS_MD_NO_INACTIVE_VERSION Inactive object expected, but object is active 20080922
6 CX_WS_MD_PERMISSION_FAILURE Web Service Object Is Locked 20080922

Method MERGE_PER_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20080923
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC WS MD Function 20080818
3 Importing IT_PARAMS_TO_CHECK Call by reference Type reference (TYPE) SEWS_T_PARAMS_TO_CHECK Merge: Parameters to be checked 20081029
4 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080923
5 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080818
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Activity Terminated 20080922
2 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20080922
3 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20080922
4 CX_WS_MD_LOCKED Web Service Object Is Locked 20080922
5 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20080821
6 CX_WS_MD_NO_INACTIVE_VERSION Inactive object expected, but object is active 20080922
7 CX_WS_MD_PERMISSION_FAILURE Web Service Object Is Locked 20080922

Method MERGE_PER_FUNCTION_EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20081017
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20081017
3 Importing IT_PARAM Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20081017
4 Importing IT_PARAM_SAV Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20081017
5 Importing I_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Parameter Type 20081017
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081017
# Exception Resumable Description Created on
1 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20081017

Method MERGE_PER_FUNCTION_PARAMTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMETERS Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20080919
2 Importing IR_FUNCTION_CL Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FUNC WS MD Function 20080820
3 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081016
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080820
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Activity Terminated 20080922
2 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20080922
3 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20080922
4 CX_WS_MD_LOCKED Web Service Object Is Locked 20080922
5 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20080821
6 CX_WS_MD_NO_INACTIVE_VERSION Inactive object expected, but object is active 20080922
7 CX_WS_MD_PERMISSION_FAILURE Web Service Object Is Locked 20080922

Method PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080818
2 Importing IR_FUNCTION_CL Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FUNC Web Services: VI Function 20080818
3 Importing IR_PARAM Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20080818
4 Importing I_VEPPARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Parameter Type 20080818
5 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080818
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20080821

Method PARAMETER_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT Call by reference Type reference (TYPE) SEWS_T_MERGE_FIELDREF Merge fieldreferences 20080818
2 Importing IS Call by reference Type reference (TYPE) SEWS_S_MERGE_FIELDREF Merge fieldreferences 20081016
3 Importing IT_FIELDS Call by reference Type reference (TYPE) VIFFIELDTABLE Table Using References to Fieldnames in a Structure 20080818
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080818
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20080821
History
Last changed by/on SAP  20130531 
SAP Release Created in 712