SAP ABAP Class CL_UKM_RFC_GENERATOR (UKM: Generates RFC Interfaces from Class Interfaces)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-UKM (Application Component) Standardized Key Mapping
     S_UKM_ENGINE (Package) Unified Key Mapping Engine
Properties
Class CL_UKM_RFC_GENERATOR  
Short Description UKM: Generates RFC Interfaces from Class Interfaces    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package S_UKM_ENGINE   Unified Key Mapping Engine 
Created 20051010   SAP 
Last change 20110908   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)
2 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SUNI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UKM_RFC_GENERATOR has no interface implemented.
Friends
Class CL_UKM_RFC_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_DEVCLASS_DEFAULT Constant Public Type reference (TYPE) DEVCLASS '$TMP' Default for Package 20051010
2 MC_FACTORY_CLASS_NAME Constant Private Type reference (TYPE) SEOCLSKEY 'CL_UKM_FACTORY' UKM: Class providing the instance 20060628
3 MC_PGMID Constant Private Type reference (TYPE) PGMID 'R3TR' Program ID in requests and tasks 20051010
4 MC_STATIC_VALUE_SIGN Constant Private Type reference (TYPE) CHAR20 '''' UKM: Character for static value 20060629
5 MC_TADIR_OBJECT Constant Private Type reference (TYPE) TROBJTYPE 'FUGR' Object Type 20051010
6 MC_TEMPLATE_NAME Constant Private Type reference (TYPE) RS38L_FNAM 'UKM_RFC_TEMPLATE' Name of Template for Generation 20051011
7 MS_INTERFACE Instance attribute Private Type reference (TYPE) VSEOINTERF Description of ABAP Interface 20051010
8 MV_DEVCLASS Instance attribute Private Type reference (TYPE) DEVCLASS Package 20051010
9 MV_INTERFACE_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Interface Name 20051010
10 MV_POOLNAME Instance attribute Private Type reference (TYPE) AREA Name of Function Group 20051010
11 MV_TADIR_CORRNUM Instance attribute Private Type reference (TYPE) TRKORR Correction No. 20051011
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20051010
2 CREATE_FUNCTION_MODULE_NAME Static method Public Method Provides the Name of the Function Module for a Method 20051012
3 CREATE_FUNCTION_POOL_NAME Static method Public Method Creates Name of Function Group 20051012
4 DELETE_FUNCTION_POOL Instance method Private Method Delete Function Group 20051010
5 DIFFERENTIATE_PARAMETER Instance method Private Method UKM: Split interface parameters 20060629
6 GENERATE_FUNCTION_MODULE Instance method Private Method Generates Single Function Module 20051011
7 GENERATE_FUNCTION_POOL Instance method Private Method Create Function Group 20051010
8 GENERATE_INTERFACE Instance method Public Method Generate RFC Interface for ABAP 00 Interface 20051010
9 GET_FACTORY_METHOD_NAME Instance method Private Method UKM: Returns the name of the responsible Factory method 20060628
10 GET_FUNCTION_POOL_NAME Instance method Public Method Provides the Name of the Function Group that is Generated 20051012
11 GET_PARAMETER_TARGET Instance method Private Method UKM: Determine target parameters for calls 20060629
12 GET_TADIR_ENTRY Instance method Private Method Read TADIR 20051011
13 METHOD_REQUIRES_SAVE Instance method Private Method UKM: Method requires SAVE call 20060629
14 TRANSPORT_FUNCTION_GROUP Instance method Private Method Add Function Group to Transport Request 20051011
Events
Class CL_UKM_RFC_GENERATOR has no event.
Types
Class CL_UKM_RFC_GENERATOR has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20051011
2 Importing IV_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20051010
3 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Name des Interfaces 20051010

Method CONSTRUCTOR on class CL_UKM_RFC_GENERATOR has no exception.

Method CREATE_FUNCTION_MODULE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FUNCTION_MODULE_NAME Value transfer Type reference (TYPE) RS38L_FNAM Names des Funktionsbausteines 20051012
2 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Name des Interfaces 20051012
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) STRING Name der Methode 20051012

Method CREATE_FUNCTION_MODULE_NAME on class CL_UKM_RFC_GENERATOR has no exception.

Method CREATE_FUNCTION_POOL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20051012
2 Returning RETURN Value transfer Type reference (TYPE) STRING 20051012

Method CREATE_FUNCTION_POOL_NAME on class CL_UKM_RFC_GENERATOR has no exception.

Method DELETE_FUNCTION_POOL Signature

Method DELETE_FUNCTION_POOL on class CL_UKM_RFC_GENERATOR has no parameter.
Method DELETE_FUNCTION_POOL on class CL_UKM_RFC_GENERATOR has no exception.

Method DIFFERENTIATE_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGING_PARAMETER Call by reference Type reference (TYPE) LTT_CHANGING_PARAMETER 20060629
2 Changing CT_EXCEPTION_LIST Call by reference Type reference (TYPE) LTT_EXCEPTION_LIST 20060629
3 Changing CT_EXPORT_PARAMETER Call by reference Type reference (TYPE) LTT_EXPORT_PARAMETER 20060629
4 Changing CT_IMPORT_PARAMETER Call by reference Type reference (TYPE) LTT_IMPORT_PARAMETER 20060629
5 Changing CT_PARAMETER_DOCU Call by reference Type reference (TYPE) LTT_PARAMETER_DOCU 20060629
6 Changing CT_TABLES_PARAMETER Call by reference Type reference (TYPE) LTT_TABLES_PARAMETER 20060629
7 Importing IS_PARAMETER Value transfer Type reference (TYPE) SEOS_PARAMETER_R 20060629

Method DIFFERENTIATE_PARAMETER on class CL_UKM_RFC_GENERATOR has no exception.

Method GENERATE_FUNCTION_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_METHOD Call by reference Type reference (TYPE) SEOO_METHOD_R ABAP OO Methode 20051011
2 Importing IT_PARAMETER_CL Value transfer Type reference (TYPE) SEOS_PARAMETERS_R Parameter der Factory-Methode 20060629
3 Importing IT_PARAMETER_IF Value transfer Type reference (TYPE) SEOS_PARAMETERS_R Parameter der Methode 20060629

Method GENERATE_FUNCTION_MODULE on class CL_UKM_RFC_GENERATOR has no exception.

Method GENERATE_FUNCTION_POOL Signature

Method GENERATE_FUNCTION_POOL on class CL_UKM_RFC_GENERATOR has no parameter.
Method GENERATE_FUNCTION_POOL on class CL_UKM_RFC_GENERATOR has no exception.

Method GENERATE_INTERFACE Signature

Method GENERATE_INTERFACE on class CL_UKM_RFC_GENERATOR has no parameter.
Method GENERATE_INTERFACE on class CL_UKM_RFC_GENERATOR has no exception.

Method GET_FACTORY_METHOD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_METHOD_NAME Value transfer Type reference (TYPE) CHAR30 30 Characters 20060628

Method GET_FACTORY_METHOD_NAME on class CL_UKM_RFC_GENERATOR has no exception.

Method GET_FUNCTION_POOL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) STRING 20051012

Method GET_FUNCTION_POOL_NAME on class CL_UKM_RFC_GENERATOR has no exception.

Method GET_PARAMETER_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAMETER Call by reference Type reference (TYPE) SEOS_PARAMETER_R 20060629
2 Importing IT_PARAMETER_RFC Call by reference Type reference (TYPE) LTT_PARAMETER_SORTED 20060630
3 Returning RV_TARGET_PARAMETER_NAME Value transfer Type reference (TYPE) CHAR30 30 Characters 20060629

Method GET_PARAMETER_TARGET on class CL_UKM_RFC_GENERATOR has no exception.

Method GET_TADIR_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_GTADIR Call by reference Type reference (TYPE) GTADIR Directory der R/3-Member 20051011
2 Exporting ES_TADIR Call by reference Type reference (TYPE) TADIR Katalog der Repository-Objekte 20051011

Method GET_TADIR_ENTRY on class CL_UKM_RFC_GENERATOR has no exception.

Method METHOD_REQUIRES_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20060629
2 Returning RV_SAVE_REQUIRED Value transfer Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060629

Method METHOD_REQUIRES_SAVE on class CL_UKM_RFC_GENERATOR has no exception.

Method TRANSPORT_FUNCTION_GROUP Signature

Method TRANSPORT_FUNCTION_GROUP on class CL_UKM_RFC_GENERATOR has no parameter.
Method TRANSPORT_FUNCTION_GROUP on class CL_UKM_RFC_GENERATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710