SAP ABAP Class CL_VIF_UTIL_FUNC (Utilities for Function Module Handling)
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_VIF_UTIL_FUNC  
Short Description Utilities for Function Module Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEWS   ES Tools: Service Interfaces 
Created 20030523   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_VIF_UTIL_FUNC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SEWS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_VIF_UTIL_FUNC has no interface implemented.
Friends
Class CL_VIF_UTIL_FUNC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ORIG_FAULTS Instance attribute Private Type reference (TYPE) VIFFAULT_TAB 20030605
2 ORIG_PARAMETERS Instance attribute Private Type reference (TYPE) VIFPARAM_TAB 20030605
3 TRUE Static Attribute Private Type reference (TYPE) BOOLEAN 'X' Boolean Variable True 20030605
4 VIRFC Instance attribute Private Object reference (TYPE REF TO) CL_VIRTUAL_INTERFACE_RFC 20030605
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MAPPED_TYPES Instance method Private Method 20031113
2 CHECK Instance method Public Method 20030523
3 CHECK_BUILT_IN_TYPES Static method Public Method Checks types against built_in Types known by SD generation 20110720
4 CHECK_FIELDREFERENCES Instance method Public Method 20081013
5 CHECK_FIELDREFERENCES_STATIC Static method Public Method 20081029
6 CHECK_TTYPES Instance method Private Method 20090224
7 COPY_WITH_MAPPING Instance method Private Method 20031002
8 CREATE Instance method Public Method 20030523
9 GET_KNOWN_BUILT_IN_TYPES Static method Private Method returns table of all built_in Types currently known by SDGen 20110720
10 GET_MAPPED_NAME_PROPOSITION Instance method Private Method 20030605
11 LOAD_ORIGINAL Instance method Public Method 20030605
12 READ_DEFAULT_COMPONENT_NAME Instance method Private Method 20030523
Events
Class CL_VIF_UTIL_FUNC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BUILT_IN_TYPES Private See coding 20110720 built_in_types type standard table of char4
Method Signatures

Method ADD_MAPPED_TYPES 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: Programmstatus (aktiv, gesichert, transportiert...) 20041104
2 Importing NEW_TYPES Call by reference Type reference (TYPE) VITYPEFIELDIT Tabelle über Referenzen auf Typen von VI's (WS) 20031118
3 Changing PARAMETERS Call by reference Type reference (TYPE) VIFPARAM_TAB Virtual Interface: Tabelle zu Typen Hilfsstruktur 20031113
4 Importing VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20031113
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20031114
2 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031114

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_MAPPING Call by reference Type reference (TYPE) PRX_BOOLEAN 20030523
2 Importing ERRSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE 20030523
3 Importing FUBA_NAME Call by reference Type reference (TYPE) RS38L-NAME 20030523
4 Changing IS_CHANGED Call by reference Type reference (TYPE) BOOLEAN 20030523
5 Importing REPAIR Call by reference Type reference (TYPE) PRX_BOOLEAN 20030523
6 Exporting TYPECHECKTABLE Call by reference Type reference (TYPE) WSVIFTYPECHECK_TAB 20030604
7 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20030523
8 Importing VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20030523

Method CHECK on class CL_VIF_UTIL_FUNC has no exception.

Method CHECK_BUILT_IN_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TYPES Call by reference Type reference (TYPE) VIFTYPEUI_TAB Virtual Interface: Auxiliary Structure for Table of Types 20110720
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Built-In Type not known 20110720

Method CHECK_FIELDREFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHANGED Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081013
2 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20081013
3 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081013
4 Importing I_FUBA_NAME Call by reference Type reference (TYPE) FUNCNAME Function name 20081029
5 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081013
6 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081013

Method CHECK_FIELDREFERENCES on class CL_VIF_UTIL_FUNC has no exception.

Method CHECK_FIELDREFERENCES_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHANGED Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081029
2 Importing IR_ERRORSTORE Call by reference Object reference (TYPE REF TO) IF_VIF_PLUGIN_ERROR_STORE Plug-In Interface for Virtual Interface 20081029
3 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081029
4 Importing IT_PARAMS_TO_CHECK Call by reference Type reference (TYPE) SEWS_T_PARAMS_TO_CHECK Merge: Parameters to be checked 20081029
5 Importing I_FUBA_NAME Call by reference Type reference (TYPE) FUNCNAME Function name 20081029
6 Importing I_REPAIR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081029
7 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081029

Method CHECK_FIELDREFERENCES_STATIC on class CL_VIF_UTIL_FUNC has no exception.

Method CHECK_TTYPES 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 20090224
2 Importing IT_TYPES Call by reference Type reference (TYPE) VIFTYPEUI_TAB Virtual Interface: Auxiliary Structure for Table of Types 20090224
3 Importing I_FUBA_NAME Call by reference Type reference (TYPE) RS38L-NAME Name of Function Module 20090224

Method CHECK_TTYPES on class CL_VIF_UTIL_FUNC has no exception.

Method COPY_WITH_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COPIED_TYPES Call by reference Type reference (TYPE) VIFTYPENAME_IT 20031002
2 Importing FUBA_NAME Call by reference Type reference (TYPE) RS38L-NAME 20031002
3 Exporting NEW_TYPE_NAME Call by reference Type reference (TYPE) VEPTYPENAME 20031002
4 Importing OLD_TYPE Call by reference Type reference (TYPE) VEPTYPETYPE 20031006
5 Importing OLD_TYPE_NAME Call by reference Type reference (TYPE) VEPTYPENAME 20031002
6 Changing PARAMETERS Call by reference Type reference (TYPE) VIFPARAM_TAB 20031002
7 Changing TYPES Call by reference Type reference (TYPE) VIFTYPEUI_TAB 20031002
8 Importing VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20031002
# Exception Resumable Description Created on
1 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20031002

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_MAPPING Call by reference Type reference (TYPE) VI_DEFAULT_MAPPING 20030523
2 Importing FUBA_NAME Call by reference Type reference (TYPE) RS38L-NAME 20030523
3 Importing VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20030523
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030523
2 CX_WS_MD_ILLEGAL_OBJ_NAME Web Service Objekt existiert bereits. 20030523
3 CX_WS_MD_MOD_NOT_ALLOWED Web Service Objekt ist nicht gesperrt/neu 20030815

Method GET_KNOWN_BUILT_IN_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TYPES Call by reference Type reference (TYPE) CL_VIF_UTIL_FUNC=>BUILT_IN_TYPES 20110720

Method GET_KNOWN_BUILT_IN_TYPES on class CL_VIF_UTIL_FUNC has no exception.

Method GET_MAPPED_NAME_PROPOSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEFAULT_NAME_MAPPING Call by reference Type reference (TYPE) VI_DEFAULT_MAPPING 'X' Virtuelles Interface: Kennzeichen für Mapping der Namen 20030605
2 Returning P_MAPPED_NAME Value transfer Type reference (TYPE) VIMAPPEDNAME Neuer Name in einem virtuellen Interfaces 20030605
3 Importing P_NAME Call by reference Type reference (TYPE) VINAME Funktion oder Parametername in Vi-Schnittstelle 20030605
4 Importing P_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20030904

Method GET_MAPPED_NAME_PROPOSITION on class CL_VIF_UTIL_FUNC has no exception.

Method LOAD_ORIGINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FAULTS Call by reference Type reference (TYPE) VIFFAULT_TAB 20030605
2 Importing FUNCNAME Call by reference Type reference (TYPE) VEPFUNC 20030605
3 Exporting PARAMETERS Call by reference Type reference (TYPE) VIFPARAM_TAB 20030605
4 Importing WS_INTERNAL_VERSION Call by reference Type reference (TYPE) WSINT_VERSION Interne Version des Services 20041103

Method LOAD_ORIGINAL on class CL_VIF_UTIL_FUNC has no exception.

Method READ_DEFAULT_COMPONENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TYPES Call by reference Type reference (TYPE) VIFTYPEUI_TAB 20080925
2 Exporting E_MODIFIED Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080925
3 Importing IR_VIF Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF 20080925
4 Importing I_DEFAULT_NAME_MAPPING Call by reference Type reference (TYPE) VI_DEFAULT_MAPPING 20080925

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