SAP ABAP Class CL_WS_MD_VIF_PARAM_FACADE (Facade for Accessing Parameters)
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_VIF_PARAM_FACADE  
Short Description Facade for Accessing Parameters    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEWS   ES Tools: Service Interfaces 
Created 20030526   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_VIF_PARAM_FACADE has no interface implemented.
Friends
Class CL_WS_MD_VIF_PARAM_FACADE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) BOOLEAN ' ' Boolean Variable (X=True, -=False, Space=Unknown) 20030526
2 P_PARAM_IS_TTYP Static Attribute Private Type reference (TYPE) BOOLEAN Parameter is of Type: Table 20081006
3 P_STRUCID Static Attribute Private Type reference (TYPE) NUM4 Four-digit number 20081014
4 P_WSD_FIX_VAL_ON_TAB Static Attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20050425
5 TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=True, -=False, Space=Unknown) 20030526
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_RESULT Static method Private Method Adapts result list 20081027
2 ADD_E_FIELDS Static method Private Method Add Elementary Fields to the UI-Table 20081008
3 ADD_FIELDS_TO_PARAM_TABLE Static method Private Method Adds the fields of a parameter to the parameter table 20030526
4 ADD_FIELDS_TO_PARAM_TABLE_01 Static method Private Method Enters fields of a parameter in the parameter table 20050315
5 ADD_FIELDS_TO_PARAM_TABLE_02 Static method Private Method Enters fields of a parameter in the parameter table 20081008
6 ADD_FIELDS_TO_PARAM_TABLE_REC Static method Private Method Adds fields of structure fields to param. table recursively 20030526
7 ADD_FIELD_TO_TABLE Static method Private Method Adds field to specified table 20030526
8 ADD_MESSAGE Static method Private Method Add message into message container 20080925
9 ADD_PARAMETER Static method Public Method Add parameter to specified function 20030526
10 ADD_S_FIELDS Static method Private Method Add Structure Fields to the UI-Table 20081008
11 ADD_T_FIELDS Static method Private Method Add table to the UI-Table 20081008
12 CHECK_FAULTS Static method Public Method Tests and repairs faults for specified method 20031110
13 CHECK_INPUT_DATA Static method Private Method Checks that parameter data is correct 20030526
14 CHECK_PARAMETER Static method Private Method Generates parameter object for specified function 20030526
15 CHECK_PARAMETERS Static method Public Method Generates parameter(s) for specified method 20030526
16 CREATE_FIELDS_FOR_STRUCTURE Static method Private Method Generates field objects and field table entries 20030526
17 CREATE_PARAMETER Static method Private Method Generates parameter object for specified function 20030526
18 CREATE_PARAMETERS Static method Public Method Generates parameter(s) for specified method 20030526
19 CREATE_PARAM_FROM_DDIC Static method Private Method 20081114
20 DELETE_PARAMETER Static method Public Method Deletes parameter from function parameter list 20030526
21 EVALUATE_AND_EXCHANGE_PARAM Static method Public Method 20081114
22 GET_FIELD_REFERENCE Static method Private Method Returns Field Reference for Field 20031023
23 GET_PARAMETERS_TO_BE_REPLACED Static method Private Method 20081118
24 IS_STRUCTURE Static method Private Method Checks whether or not VEPTYPETYPE is structure 20030526
25 IS_TABLE Static method Private Method Checks whether or not VEPTYPETYPE is structure 20050309
26 LOAD_PARAMETERS Static method Public Method Loads Parameter(s) for specified method 20030526
27 PARAMETER_EXISTS Static method Private Method Checks whether parameter with this name exists 20030526
28 RECREATE_FIELD_REFERENCES Static method Public Method Recreates the field references 20031104
29 UPDATE_FIELD_REFERENCES Static method Public Method Replaces (recursively) all child refs in the parameter table 20031027
Events
Class CL_WS_MD_VIF_PARAM_FACADE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_PARAM_DDIC_VIF Private See coding 20081114 tty_param_ddic_vif type sorted table of ty_param_ddic_vif with unique key ri_param_old
2 TY_ME Private See coding 20081008 begin of ty_me, x type vifparameterui, r_type type ref to if_ws_md_vif_type, r_type_parent type ref to if_ws_md_vif_type, param_is_ttyp type boolean, end of ty_me
3 TY_PARAM_DDIC_VIF Private See coding 20081114 begin of ty_param_ddic_vif, ri_param_old type ref to if_ws_md_vif_param, ri_param_new type ref to if_ws_md_vif_param, end of ty_param_ddic_vif
Method Signatures

Method ADAPT_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Internal Table for Parameter Maintenance (Auxiliary Table) 20081027
2 Importing IRI_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20081027
3 Importing IRI_PARAM Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20081027
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081027
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Object: Internal Error 20081027

Method ADD_E_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Internal Table for Parameter Maintenance (Auxiliary Table) 20081008
2 Importing IS_ME Call by reference Type reference (TYPE) TY_ME 20081008

Method ADD_E_FIELDS on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method ADD_FIELDS_TO_PARAM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050329
2 Changing C_STRUCID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
3 Importing IR_PARAM Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20050329
4 Importing IS_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050329
5 Importing I_HIDDEN Call by reference Type reference (TYPE) BOOLEAN 20050329
6 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
7 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE Status (aktiv, gesichert, transportiert...) 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526

Method ADD_FIELDS_TO_PARAM_TABLE_01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050407
2 Changing C_STRUCID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050315
3 Importing IR_PARAMETER Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20050315
4 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT Web Services: Feld Referenz 20050331
5 Importing IR_TYPE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_TYPE Web Services: Virtual Type 20050407
6 Importing IS_PARAM Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050407
7 Importing I_HIDDEN Call by reference Type reference (TYPE) BOOLEAN 20050315
8 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050315
9 Importing I_STRUCTURE_OF_TABLE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050323
10 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE Status (aktiv, gesichert, transportiert...) 20050315
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20050315
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20050523
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20050523

Method ADD_FIELDS_TO_PARAM_TABLE_02 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Internal Table for Parameter Maintenance (Auxiliary Table) 20081008
2 Importing IR_PARAMETER Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20081008
3 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20081008
4 Importing IS_PARENT Call by reference Type reference (TYPE) TY_ME 20081008
5 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE Status (Active, Saved, Transported...) 20081008
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20081008
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Object Is Locked 20081008
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20081008

Method ADD_FIELDS_TO_PARAM_TABLE_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050329
2 Changing C_STRUCID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
3 Importing IR_PARAM Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20050329
4 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20050329
5 Importing IR_PARENT_FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD Web Services: Feld einer Struktur 20050329
6 Importing IS_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050329
7 Importing I_HIDDEN Call by reference Type reference (TYPE) CHAR1 20050329
8 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
9 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE Status (aktiv, gesichert, transportiert...) 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INVALID_ARG_EXCEPTION Falsches Argument 20030526

Method ADD_FIELD_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050329
2 Exporting ER_FIELD_REFERENCE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD_REFERENCE Web Services: Feld Referenz 20050329
3 Importing IR_FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD Web Services: Feld einer Struktur 20050329
4 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT WS MD abstraktes Objekt 20050329
5 Importing IS_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050329
6 Importing I_HIDDEN Call by reference Type reference (TYPE) CHAR1 20050329
7 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
8 Importing I_STRUCID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
9 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ERRSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20080925
2 Importing IS_FUNCTION Call by reference Type reference (TYPE) VEPFUNCTION Virtual Interface: Associated Functions 20080925
3 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20080925
4 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20080925
5 Importing I_NAVKEY Call by reference Type reference (TYPE) WSNAVIGATIONKEY Web Service Navigation Key 20080926
6 Importing I_PARAMNAME Call by reference Type reference (TYPE) VEPPARAM Parameter Name in Physical Interface 20080925
7 Importing I_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE VIF Parameter UI Auxiliary Structure 20080925

Method ADD_MESSAGE on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method ADD_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050324
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050323
3 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050323
4 Importing I_DEFAULT_VALUE Call by reference Type reference (TYPE) VEPPARAMDEFAULTVALUE 20050324
5 Importing I_IS_DEFAULT Call by reference Type reference (TYPE) BOOLEAN 20050324
6 Importing I_IS_INITIAL Call by reference Type reference (TYPE) BOOLEAN 20050324
7 Importing I_O_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Typ eines Parameters 20030526
8 Importing I_PARAM_NAME Call by reference Type reference (TYPE) VEPPARAM Parametername in der physischen Schnittstelle 20050324
9 Importing I_PARAM_TYPE_NAME Call by reference Type reference (TYPE) VEPTYPENAME Name eines Types im Virtual Interface 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031113
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526
5 CX_WS_MD_NO_INACTIVE_VERSION Inaktives Objekt erwartet. Objekt ist aber aktiv. 20050523
6 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20050523

Method ADD_S_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Internal Table for Parameter Maintenance (Auxiliary Table) 20081008
2 Importing IR_PARAMETER Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20081008
3 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20081008
4 Importing IS_ME Call by reference Type reference (TYPE) TY_ME 20081008
5 Importing IS_PARENT Call by reference Type reference (TYPE) TY_ME 20081008
6 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081008
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20081008
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Object Is Locked 20081008
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20081008

Method ADD_T_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Internal Table for Parameter Maintenance (Auxiliary Table) 20081008
2 Importing IR_PARAMETER Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20081008
3 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20081008
4 Importing IS_ME Call by reference Type reference (TYPE) TY_ME 20081008
5 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081008
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20081008
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Object Is Locked 20081008
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Object Is not Locked/New 20081008

Method CHECK_FAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FAULT Call by reference Type reference (TYPE) VIFFAULT_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050324
2 Changing C_IS_CHANGED Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050324
3 Importing IR_ERRSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Liste aller Fehlermeldungen eines Syntax-Checks 20050324
4 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050324
5 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050324
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20050324
7 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20031110
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20031110
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031110
4 CX_WS_MD_PARAM_CONSTR_FAILED Web Service Objekt ist Gesperrt 20031110

Method CHECK_INPUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAM_UI_INPUT Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_PARAM_CONSTR_FAILED Web Service Objekt ist Gesperrt 20030526

Method CHECK_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_IS_CHANGED Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329
2 Importing IR_ERRSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Liste aller Fehlermeldungen eines Syntax-Checks 20050329
3 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050329
4 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050329
5 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20050329
6 Importing I_DEFAULT_VALUE Call by reference Type reference (TYPE) VEPPARAMDEFAULTVALUE Default Wert eines Parameters 20050329
7 Importing I_IS_INITIAL Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329
8 Importing I_IS_OPTIONAL Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329
9 Importing I_PARAMNAME Call by reference Type reference (TYPE) VEPPARAM Parametername in der physischen Schnittstelle 20050329
10 Importing I_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Typ eines Parameters 20050329
11 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
12 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20050329
13 Importing I_TYPENAME Call by reference Type reference (TYPE) VEPTYPENAME Typart eines Parameters Elementar, Struktur, Tabelle 20050329
14 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031113
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526

Method CHECK_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050324
2 Changing C_IS_CHANGED Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050324
3 Importing IR_ERRSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Liste aller Fehlermeldungen eines Syntax-Checks 20050324
4 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050324
5 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050324
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20050324
7 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031113
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526
5 CX_WS_MD_NO_INACTIVE_VERSION Inaktives Objekt erwartet. Objekt ist aber aktiv. 20050523
6 CX_WS_MD_PARAM_CONSTR_FAILED Web Service Objekt ist Gesperrt 20030526
7 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20050523

Method CREATE_FIELDS_FOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050329
2 Changing C_STRUCID Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20050329
3 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT Web Services: Virtueller Typ - Struktur 20050329
4 Importing IR_STRUC_TYPE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_STRUC_TYPE Web Services: Virtueller Typ - Struktur 20050329
5 Importing IS_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI VIF Parameter UI Hilfsstruktur 20050329
6 Importing I_PARENTID Call by reference Type reference (TYPE) NUM4 Natürliche Zahl 20050329
7 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE Status (aktiv, gesichert, transportiert...) 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526

Method CREATE_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050329
2 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050329
3 Importing IR_TYPE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_TYPE Typart eines Parameters Elementar, Struktur, Tabelle 20050329
4 Importing IT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050329
5 Importing I_DEFAULT_VALUE Call by reference Type reference (TYPE) VEPPARAMDEFAULTVALUE 20050329
6 Importing I_IS_DEFAULT Call by reference Type reference (TYPE) BOOLEAN 20050329
7 Importing I_IS_INITIAL Call by reference Type reference (TYPE) BOOLEAN 20050329
8 Importing I_PARAMNAME Call by reference Type reference (TYPE) VEPPARAM Parametername in der physischen Schnittstelle 20050329
9 Importing I_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Typ eines Parameters 20050329
10 Returning RR_PARAM Value transfer Object reference (TYPE REF TO) IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031113
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526

Method CREATE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050324
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050324
3 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050324
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031113
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526
5 CX_WS_MD_PARAM_CONSTR_FAILED Web Service Objekt ist Gesperrt 20030526

Method CREATE_PARAM_FROM_DDIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_DDIC_VIF Call by reference Type reference (TYPE) TTY_PARAM_DDIC_VIF 20081114
2 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081114
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081118
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20081114

Method DELETE_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Interne Tabelle zur Parameterpflege (Hilfstabelle) 20050324
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050324
3 Importing IR_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20050324
4 Importing I_O_PARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Typ eines Parameters 20030526
5 Importing I_PARAM_NAME Call by reference Type reference (TYPE) VEPPARAM Parametername in der physischen Schnittstelle 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Web Service Objekt ist Gesperrt 20050523
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20050523
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20030526
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030526
5 CX_WS_MD_NO_INACTIVE_VERSION Inaktives Objekt erwartet. Objekt ist aber aktiv. 20050523
6 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20050523

Method EVALUATE_AND_EXCHANGE_PARAM 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 20081118
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20081114
3 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081114
4 Importing IT_PARAMETERS Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20081114
5 Importing IT_TYPECHECKTABLE Call by reference Type reference (TYPE) WSVIFTYPECHECK_TAB Auxiliary Table: Type Check 20081114
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081118
7 Importing I_VEPPARAMTYPE Call by reference Type reference (TYPE) VEPPARAMTYPE Parameter Type 20081114
8 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081114
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20081114

Method GET_FIELD_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20050329
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) VEPFIELDNAME Unterfeld name eines Strukturierten Types 20050329
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050329
4 Returning RR_FIELD_REFERENCE Value transfer Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD_REFERENCE Web Services: Feld Referenz 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20031023
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20031023
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031023

Method GET_PARAMETERS_TO_BE_REPLACED 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 20081118
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20081118
3 Importing IT_PARAMETERS Call by reference Type reference (TYPE) VIFPARAMTABLE Table Using References to Parameter(s) of VI Functions (WS) 20081118
4 Importing IT_TYPECHECKTABLE Call by reference Type reference (TYPE) WSVIFTYPECHECK_TAB Auxiliary Table: Type Check 20081118
5 Returning RT_PARAM_DDIC_VIF Value transfer Type reference (TYPE) TTY_PARAM_DDIC_VIF 20081118

Method GET_PARAMETERS_TO_BE_REPLACED on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method IS_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE_NAME Call by reference Type reference (TYPE) VEPTYPETYPE Typart eines Parameters Elementar, Struktur, Tabelle 20050329
2 Returning R_IS_STRUCTURE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329

Method IS_STRUCTURE on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method IS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE_NAME Call by reference Type reference (TYPE) VEPTYPETYPE Typart eines Parameters Elementar, Struktur, Tabelle 20050329
2 Returning R_IS_TABLE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329

Method IS_TABLE on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method LOAD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAM_UI Call by reference Type reference (TYPE) VIFPARAMETERUI_TAB Web Services: Virtueller Typ - Struktur 20050324
2 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050322
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050322
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Web Service Objekt ist Gesperrt 20050523
2 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030526
3 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20050523
4 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20050523
5 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20050523
6 CX_WS_MD_NO_INACTIVE_VERSION Inaktives Objekt erwartet. Objekt ist aber aktiv. 20050523
7 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20050523

Method PARAMETER_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FUNCTION Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC Web Services: VI Function 20050329
2 Importing I_PARAM_NAME Call by reference Type reference (TYPE) VEPPARAM Parametername in der physischen Schnittstelle 20050329
3 Importing I_PARAM_TYPE Call by reference Type reference (TYPE) VEPPARAMTYPE 20050329
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE 20050329
5 Returning R_PARAMETER_EXISTS Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050329

Method PARAMETER_EXISTS on class CL_WS_MD_VIF_PARAM_FACADE has no exception.

Method RECREATE_FIELD_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD Web Services: Feld einer Struktur 20050408
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT 20050324
3 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20050324
4 Importing I_FUNC_NAME Call by reference Type reference (TYPE) RS38L-NAME 20050629
5 Importing I_ORGFIELD Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050421
6 Importing I_PRESERVE_DEFAULT_VALUES Call by reference Type reference (TYPE) BOOLEAN 'X' boolsche Variable (X=true, -=false, space=unknown) 20050324
7 Importing I_TYPENAME Call by reference Type reference (TYPE) VEPTYPENAME 20050324
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20031104
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031104
3 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20031104
4 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031104

Method UPDATE_FIELD_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAM_UI_TREE Call by reference Type reference (TYPE) VIFPARAMUITREE_TAB 20050329
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) OBJECT Field Reference or Parameter 20050329
3 Importing IT_DELETED_FIELD_R Call by reference Type reference (TYPE) VIFFIELDTABLE 20050329
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20031103
2 CX_WS_MD_INVALID_ARG_EXCEPTION Web Service Objekt ist Gesperrt 20031103
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031103
History
Last changed by/on SAP  20130531 
SAP Release Created in 640