SAP ABAP Class CL_WS_MD_VIF_PARAM (WS MD Parameter(s))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SEWS (Package) ES Tools: Service Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WS_MD_OBJECT WS MD Abstract Object 20020916
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WS_MD_OBJECT Web Services: Object 20020916
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20020905
Properties
Class CL_WS_MD_VIF_PARAM  
Short Description WS MD Parameter(s)    
Super Class CL_WS_MD_OBJECT WS MD Abstract Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEWS   ES Tools: Service Interfaces 
Created 20020905   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
# Interface Abstract Final Description Created on
1 IF_WS_MD_OBJECT Web Services: Object 20020916
2 IF_WS_MD_VIF_PARAM Web Services: Virtual Type 20020905
Friends
Class CL_WS_MD_VIF_PARAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Private Type reference (TYPE) VEPPARAMETER WS Virtual Interface: Parameter einer Funktion 20020927
2 FIELDS Instance attribute Private Type reference (TYPE) VIFFIELDTABLE Tabelle über Referenzen auf Feldnamen einer Struktur 20020927
3 INACTIVE Instance attribute Private Type reference (TYPE) VEPPARAMETER WS Virtual Interface: Parameter einer Funktion 20020927
4 KEY Instance attribute Private Type reference (TYPE) VEPPARAMETER WS Virtual Interface: Parameter einer Funktion 20020927
5 MAIN_OBJ Instance attribute Private Object reference (TYPE REF TO) IF_WS_MD_OBJECT_STATE Web Services : Object 20020923
6 PARENT Instance attribute Private Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC 20030814
7 PT_FIELDS_RESOLVED Instance attribute Private Type reference (TYPE) TTY_FIELDS_RESOLVED 20081022
8 PT_PARAM_FIELDREF Instance attribute Private Type reference (TYPE) VIFFIELDTABLE 20050406
9 PT_PARAM_FIELDREF_RESOLVED Instance attribute Private Type reference (TYPE) TTY_FIELDS_RESOLVED 20081022
10 PT_TYPES_IN_PARAM Instance attribute Private Type reference (TYPE) SEWS_T_TYPES_IN_PARAM Types used in Param/Function 20081029
11 PT_VEPFIELDREF_ACTIVATED Static Attribute Private Type reference (TYPE) VEPFIELDREF_IT Internal Table, like DB Table 20080923
12 P_WSD_FIX_VAL_ON_TAB Instance attribute Private Type reference (TYPE) BOOLEAN 20050425
13 SOAP_EXTENSION_ACTIVE Instance attribute Private Object reference (TYPE REF TO) CL_WS_MD_SOAP_EXT_PARA WS MD Fault 20030604
14 SOAP_EXTENSION_INACTIVE Instance attribute Private Object reference (TYPE REF TO) CL_WS_MD_SOAP_EXT_PARA WS MD Fault 20030604
15 VERSION_STORE Instance attribute Private Object reference (TYPE REF TO) CL_WS_MD_VIF_VERSION_STORE Speicher für alte Version eines Virtuellen Interfaces 20021114
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_EXCHANGE_MAIN_OBJECT Instance method Public Method 20081118
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020916
3 CREATE_FIELD_REFERENCES Instance method Private Method 20031023
4 CREATE_VERSION_FIELDS_RESOLVED Instance method Private Method 20081104
5 DELETE_FIELDS_RESOLVED Instance method Private Method 20081022
6 DELETE_FIELD_REFERENCES Instance method Private Method 20031023
7 DELETE_VERSION_FIELDS_RESOLVED Instance method Private Method 20081028
8 FILL_FIELDS_RESOLVED Instance method Private Method 20081022
9 FIND_SUB_TYPE_ACTIVE Instance method Private Method 20031112
10 FIND_SUB_TYPE_INACTIVE Instance method Private Method 20031112
11 GET_FIXED_VALUE Instance method Private Method 20030901
12 GET_MAIN_OBJ Instance method Public Method 20081118
13 GET_PARAM_FIELDREF Instance method Public Method 20080818
14 GET_PT_FIELDREF_ACTIVATED Static method Public Method 20080923
15 GET_TYPES_IN_PARAM Instance method Public Method 20081029
16 GET_VERSION_STRUCTURE Instance method Public Method returns VEPPARAMETER: active or inactive 20080818
17 INIT_PT_FIELDREF_ACTIVATED Static method Public Method 20080923
18 LOAD_CHILDS Instance method Protected Method 20020920
19 MIGRATE_FIELDREFS Instance method Public Method 20050502
20 REBUILD_TYPES_IN_PARAM Instance method Public Method 20081029
21 RECREATE_FIELD_REFERENCE Instance method Public Method Recreate Single Field Refrence 20050419
22 RECREATE_FIELD_REFERENCES Instance method Public Method recreates all field_references of the parameter 20031104
23 SAVE_PARAMETER_VALUES Instance method Private Method 20030822
Events
Class CL_WS_MD_VIF_PARAM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_FIELDS_RESOLVED Private See coding 20081022 tty_fields_resolved type standard table of ty_fields_resolved
2 TY_FIELDS_RESOLVED Private Type reference (TYPE) CL_WS_MD_VIF_FIELD_REFERENCE=>TY_FIELDS_RESOLVED 20081022
Method Signatures

Method ADJUST_EXCHANGE_MAIN_OBJECT Signature

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

Method ADJUST_EXCHANGE_MAIN_OBJECT on class CL_WS_MD_VIF_PARAM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE Call by reference Type reference (TYPE) VEPPARAMETER Default Wert eines Parameters 20020926
2 Importing INACTIVE Call by reference Type reference (TYPE) VEPPARAMETER Name eines VEP Types 20020926
3 Importing MAIN_OBJ Call by reference Object reference (TYPE REF TO) IF_WS_MD_OBJECT_STATE Web Services : Object 20020916
4 Importing NEW Call by reference Type reference (TYPE) CHAR1 ' ' Einstelliges Kennzeichen 20020916
5 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FUNC 20030814
6 Importing VERSION_STORE Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_VERSION_STORE Speicher für alte Version eines Virtuellen Interfaces 20021114
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20021001

Method CREATE_FIELD_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MIGRATION Call by reference Type reference (TYPE) BOOLEAN Boolsche Variable (X=true, -=false, Space=unknown) 20050502
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20031023
2 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031023

Method CREATE_VERSION_FIELDS_RESOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS_RESOLVED Call by reference Type reference (TYPE) TTY_FIELDS_RESOLVED 20081104
2 Importing IR_FIELDREF Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20081104
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081104

Method CREATE_VERSION_FIELDS_RESOLVED on class CL_WS_MD_VIF_PARAM has no exception.

Method DELETE_FIELDS_RESOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS_RESOLVED Call by reference Type reference (TYPE) TTY_FIELDS_RESOLVED 20081022
2 Importing IR_FIELDREF Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20081022

Method DELETE_FIELDS_RESOLVED on class CL_WS_MD_VIF_PARAM has no exception.

Method DELETE_FIELD_REFERENCES Signature

Method DELETE_FIELD_REFERENCES on class CL_WS_MD_VIF_PARAM has no parameter.
# Exception Resumable Description Created on
1 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031023

Method DELETE_VERSION_FIELDS_RESOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS_RESOLVED Call by reference Type reference (TYPE) TTY_FIELDS_RESOLVED 20081030
2 Importing IR_FIELDREF Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20081028
3 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081028

Method DELETE_VERSION_FIELDS_RESOLVED on class CL_WS_MD_VIF_PARAM has no exception.

Method FILL_FIELDS_RESOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) VIFFIELDTABLE Table Using References to Fieldnames in a Structure 20081022
2 Changing CT_FIELDS_RESOLVED Call by reference Type reference (TYPE) TTY_FIELDS_RESOLVED 20081022
3 Importing IR_FIELDREF Call by reference Object reference (TYPE REF TO) CL_WS_MD_VIF_FIELD_REFERENCE WS MD Field 20081022

Method FILL_FIELDS_RESOLVED on class CL_WS_MD_VIF_PARAM has no exception.

Method FIND_SUB_TYPE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) VEPFIELDNAME 20031112
2 Changing FIELDPOS Call by reference Type reference (TYPE) INT4 20031112
3 Exporting SUB_TYPE_NAME_ACTIVE Call by reference Type reference (TYPE) VEPTYPENAME 20031112

Method FIND_SUB_TYPE_ACTIVE on class CL_WS_MD_VIF_PARAM has no exception.

Method FIND_SUB_TYPE_INACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) VEPFIELDNAME 20031112
2 Changing FIELDPOS Call by reference Type reference (TYPE) INT4 20031112
3 Exporting SUB_TYPE_NAME_INACTIVE Call by reference Type reference (TYPE) VEPTYPENAME 20031112

Method FIND_SUB_TYPE_INACTIVE on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_FIXED_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHILDPARAMID Call by reference Type reference (TYPE) VEPFIXVALUEPARAMID 20030901
2 Importing FIELD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD 20030901
3 Importing FIELD_REF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF_FIELD_REFERENCE 20030901
4 Returning FIXED_VALUE Value transfer Type reference (TYPE) VEPPARAMETERDEFAULTS 20030901
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20030901

Method GET_FIXED_VALUE on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_MAIN_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RI_MAIN Value transfer Object reference (TYPE REF TO) IF_WS_MD_OBJECT_STATE Web Services: Virtual Interface 20081118

Method GET_MAIN_OBJ on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_PARAM_FIELDREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARAM_FIELDREF Value transfer Type reference (TYPE) VIFFIELDTABLE Table Using References to Fieldnames in a Structure 20080818

Method GET_PARAM_FIELDREF on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_PT_FIELDREF_ACTIVATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VEPFIELDREF_ACTIVATED Value transfer Type reference (TYPE) VEPFIELDREF_IT Internal Table, like DB Table 20080923

Method GET_PT_FIELDREF_ACTIVATED on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_TYPES_IN_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TYPES_IN_PARAM Value transfer Type reference (TYPE) SEWS_T_TYPES_IN_PARAM Types used in Param/Function 20081029

Method GET_TYPES_IN_PARAM on class CL_WS_MD_VIF_PARAM has no exception.

Method GET_VERSION_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080818
2 Returning R_VEPPARAMETER Value transfer Type reference (TYPE) VEPPARAMETER WS Virtual Interface: Parameter(s) of a Function 20080818

Method GET_VERSION_STRUCTURE on class CL_WS_MD_VIF_PARAM has no exception.

Method INIT_PT_FIELDREF_ACTIVATED Signature

Method INIT_PT_FIELDREF_ACTIVATED on class CL_WS_MD_VIF_PARAM has no parameter.
Method INIT_PT_FIELDREF_ACTIVATED on class CL_WS_MD_VIF_PARAM has no exception.

Method LOAD_CHILDS Signature

Method LOAD_CHILDS on class CL_WS_MD_VIF_PARAM has no parameter.
Method LOAD_CHILDS on class CL_WS_MD_VIF_PARAM has no exception.

Method MIGRATE_FIELDREFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SAVE Call by reference Type reference (TYPE) BOOLEAN SEWS_TRUE Boolean Variable (X=True, -=False, Space=Unknown) 20080818
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Web Service-Objekt ist gesperrt 20050502
2 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20050502
3 CX_WS_MD_INTERNAL_ERROR Web Service-Objekt interner Fehler 20050502
4 CX_WS_MD_LOCKED 20050523
5 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20050502
6 CX_WS_MD_NO_INACTIVE_VERSION Inaktives Objekt erwartet. Objekt ist aber aktiv. 20050502
7 CX_WS_MD_PERMISSION_FAILURE Web Service-Objekt ist gesperrt 20050502

Method REBUILD_TYPES_IN_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081030

Method REBUILD_TYPES_IN_PARAM on class CL_WS_MD_VIF_PARAM has no exception.

Method RECREATE_FIELD_REFERENCE 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 in Struktur 20050419
2 Importing I_ORGFIELD Call by reference Type reference (TYPE) BOOLEAN 20050421
3 Importing I_PRESERVE_DEFAULT_VALUES Call by reference Type reference (TYPE) BOOLEAN Boolsche Variable (X=true, -=false, Space=unknown) 20050419
# Exception Resumable Description Created on
1 CX_WS_MD_MOD_NOT_ALLOWED 20050523

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 20050418
2 Importing NEW_TYPENAME Call by reference Type reference (TYPE) VEPTYPENAME Name eines Types im Virtual Interface 20031106
3 Importing PRESERVE_DEFAULT_VALUES Call by reference Type reference (TYPE) BOOLEAN 'X' boolsche Variable (X=true, -=false, space=unknown) 20031111
# 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 20031105
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031104

Method SAVE_PARAMETER_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETER_VALUES Call by reference Type reference (TYPE) VEPPARAMETERDEFAULTS 20030822

Method SAVE_PARAMETER_VALUES on class CL_WS_MD_VIF_PARAM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640