SAP ABAP Class CL_INM_OF_SERVICES (Service Class for INM Object Framework Proxies)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-CF (Application Component) Common Functions
     INM_OBJECT_FRAMEWORK (Package) Object Framework
Properties
Class CL_INM_OF_SERVICES  
Short Description Service Class for INM Object Framework Proxies    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package INM_OBJECT_FRAMEWORK   Object Framework 
Created 20060817   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_INM_OF_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_INM_OF_SERVICES has no interface implemented.
Friends
Class CL_INM_OF_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_FLDCAT_GRP_E2I Static Attribute Private Type reference (TYPE) TY_LT_FLDCAT_GRP_E2I Field catalog information on object type group level 20070214
2 MT_FLDCAT_GRP_I2E Static Attribute Private Type reference (TYPE) TY_LT_FLDCAT_GRP_I2E Field catalog information on object type group level 20070214
3 MT_FLDCAT_OBL_E2I Static Attribute Private Type reference (TYPE) TY_LT_FLDCAT_OBL_E2I Field catalog information on object type level: ext to int 20070214
4 MT_FLDCAT_OBL_I2E Static Attribute Private Type reference (TYPE) TY_LT_FLDCAT_OBL_I2E Field catalog information on object type level: int to ext 20070214
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_SYMESSAGE Static method Public Method Write current system message to message table 20060829
2 BUFFER_FLDCAT_DATA Static method Private Method Buffer fieldcatalog information in global attributes 20060921
3 CHECK_BAPIRETURN_ERROR Static method Public Method Generate error when BAPI returns error 20060829
4 CHECK_INTERNAL_ERROR Static method Public Method Generate internal error when iv_subrc <> 0 with SY Message 20060829
5 CONV_ATTR_NAME_VALUE_TO_STRUC Static method Public Method 20070312
6 CONV_OBJ_NAME_VALUE_TO_TABLE Static method Public Method 20070312
7 CONV_STRUC_TO_ATTR_NAME_VALUE Static method Public Method 20070312
8 CONV_STRUC_TO_FIELD_NAMES Static method Public Method 20070727
9 CONV_TABLE_TO_OBJ_NAME_VALUE Static method Public Method 20070312
10 GET_ATTRIBUTES_FROM_XML Static method Public Method Determine attribute values from XML 20061114
11 GET_DATA_DEFINITION Static method Public Method Read table definition with field names in external format 20060817
12 GET_DATA_INM_XXX_OBL_PROXY Static method Public Method Read Data of Linked Object 20070711
13 GET_FAVORITES Static method Public Method Read favorites 20060817
14 GET_FIELD_CATALOG Static method Public Method Read field catalog information with proposals 20060817
15 GET_FIELD_NAMES_INT Static method Public Method Read internal field names for given table name 20060914
16 MAP_FIELD_NAMES_EXT_TO_INT Static method Public Method Map field names from external to internal format 20060907
17 MAP_FIELD_NAMES_INT_TO_EXT Static method Public Method Map field names from internal to external format 20060907
18 RAISE_EXCEPTION Static method Public Method Create an exception CX_INM_OF_EXCEPTION 20060829
19 REMOVE_FAVORITES Static method Public Method Remove favorites 20060817
20 SET_FAVORITES Static method Public Method Set favorites 20060818
Events
Class CL_INM_OF_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_LT_FLDCAT_GRP_E2I Private See coding 20070214 ty_lt_fldcat_grp_e2i TYPE hashed TABLE OF inm_of_fcat WITH UNIQUE KEY category grouping ext_field_name
2 TY_LT_FLDCAT_GRP_I2E Private See coding 20070214 ty_lt_fldcat_grp_i2e TYPE hashed TABLE OF inm_of_fcat WITH UNIQUE KEY category grouping int_table_name int_field_name
3 TY_LT_FLDCAT_OBL_E2I Private See coding 20070214 ty_lt_fldcat_obl_e2i TYPE HASHED TABLE OF inm_of_fcatol WITH UNIQUE KEY object_link_type ext_field_name
4 TY_LT_FLDCAT_OBL_I2E Private See coding 20070214 ty_lt_fldcat_obl_i2e TYPE HASHED TABLE OF inm_of_fcatol WITH UNIQUE KEY object_link_type int_table_name int_field_name
Method Signatures

Method APPEND_SYMESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) INM_OF_TT_MESSAGES Table type for messages 20060829
2 Importing IV_INT_KEY Call by reference Type reference (TYPE) INM_OF_TV_OBJECT_KEY Object key 20070322
3 Importing IV_OBJ_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20070322

Method APPEND_SYMESSAGE on class CL_INM_OF_SERVICES has no exception.

Method BUFFER_FLDCAT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GROUPING Call by reference Type reference (TYPE) INM_OF_TV_OBL_GROUP Group of object types 20060921
2 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060921

Method BUFFER_FLDCAT_DATA on class CL_INM_OF_SERVICES has no exception.

Method CHECK_BAPIRETURN_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BAPIRETURN Call by reference Type reference (TYPE) INM_OF_TT_BAPI_RETURN Message table for BAPIs 20060829
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method CHECK_INTERNAL_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return value of ABAP statements 20060829
2 Importing IV_SYMESS Call by reference Type reference (TYPE) BOOLE_D CL_INM_OF_CO=>SC_TRUE Check system message 20060829
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method CONV_ATTR_NAME_VALUE_TO_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) ANY 20070312
2 Importing IT_ATTR_NAMES_VALUES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_VALUES Name and value list 20070312

Method CONV_ATTR_NAME_VALUE_TO_STRUC on class CL_INM_OF_SERVICES has no exception.

Method CONV_OBJ_NAME_VALUE_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAB Call by reference Type reference (TYPE) ANY TABLE Name and value list 20070312
2 Importing IT_OBJECT_NAMES_VALUES Call by reference Type reference (TYPE) INM_OF_TT_OBJECT_NAMES_VALUES Name and value list 20070312

Method CONV_OBJ_NAME_VALUE_TO_TABLE on class CL_INM_OF_SERVICES has no exception.

Method CONV_STRUC_TO_ATTR_NAME_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTR_NAMES_VALUES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_VALUES Name and value list 20070312
2 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY 20070312
3 Importing IV_STRUCNAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20070312

Method CONV_STRUC_TO_ATTR_NAME_VALUE on class CL_INM_OF_SERVICES has no exception.

Method CONV_STRUC_TO_FIELD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCNAME Call by reference Type reference (TYPE) DDOBJNAME 20070727
2 Returning RT_FIELDNAMES Value transfer Type reference (TYPE) INM_OF_TT_FIELD_NAMES 20070727

Method CONV_STRUC_TO_FIELD_NAMES on class CL_INM_OF_SERVICES has no exception.

Method CONV_TABLE_TO_OBJ_NAME_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_NAMES_VALUES Call by reference Type reference (TYPE) INM_OF_TT_OBJECT_NAMES_VALUES Name and value list 20070312
2 Importing IT_TAB Call by reference Type reference (TYPE) ANY TABLE 20070312
3 Importing IV_STRUCNAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20070312

Method CONV_TABLE_TO_OBJ_NAME_VALUE on class CL_INM_OF_SERVICES has no exception.

Method GET_ATTRIBUTES_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) INM_OF_TT_OBJECT_ATTRIBUTES Table type for transferring attributes from the application 20061201
2 Importing IV_XML Call by reference Type reference (TYPE) XSTRING 20061114

Method GET_ATTRIBUTES_FROM_XML on class CL_INM_OF_SERVICES has no exception.

Method GET_DATA_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TABLE_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime type services 20060907
2 Importing IT_TABLE_NAMES Call by reference Type reference (TYPE) INM_OF_TT_TABLE_NAMES Table type for table names 20060907
3 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060905
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method GET_DATA_INM_XXX_OBL_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJECT_DATA Call by reference Type reference (TYPE) XSTRING XML String Containing Data of the Linked Object 20070711
2 Exporting EV_SYSTEM_ERROR Call by reference Type reference (TYPE) STRING Type of System Error When Accessing Object 20070711
3 Importing IV_DATA_STRUCTURE_INT Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20070711
4 Importing IV_EXPORT_TYPE Call by reference Type reference (TYPE) INM_OF_TV_EXPORT_TYPE CL_INM_OF_CO=>SC_EXT_FORMAT Export type for data as internal or external 20070727
5 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Internal Identification of Linked Objects 20070711
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Type of Linked Object 20070711
# Exception Resumable Description Created on
1 NOT_ACCESSIBLE Object cannot be accessed 20070711
2 NOT_FOUND Object Does Not Exist 20070711

Method GET_FAVORITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAVORITE_OBJECTS Call by reference Type reference (TYPE) INM_OF_TT_FAVORITES_GEN Favorites 20060918
2 Importing IT_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TT_OBJ_LINK_TYPES Object link types 20060831
3 Importing IV_ASSOCIATION_TYPE Call by reference Type reference (TYPE) INM_OF_TV_ASSOCIATION_TYPE_FAV Association type for favorites management 20060817
4 Importing IV_USER_NAME Call by reference Type reference (TYPE) INM_OF_TV_USER_NAME User name 20060817
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method GET_FIELD_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDCATALOG Call by reference Type reference (TYPE) INM_OF_TT_FLDCAT_PROPOSALS Fieldcatalog information proposals 20060818
2 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Current language 20060905
3 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060905
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method GET_FIELD_NAMES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INT_FIELD_NAMES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_INT Internal field names with corresponding tables 20060914
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) INM_OF_TV_TABLE_NAME Table name 20060914
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20061012

Method MAP_FIELD_NAMES_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_NAMES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_INT_EXT Internal and external field names 20060907
2 Importing IT_EXT_FIELD_NAMES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES External field names 20060907
3 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060907
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060908

Method MAP_FIELD_NAMES_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_NAMES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_INT_EXT Internal and external field names 20060907
2 Importing IT_INT_FIELD_NAMES Call by reference Type reference (TYPE) INM_OF_TT_FIELD_NAMES_INT Internal field names with corresponding table 20060907
3 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060907
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060907

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) INM_OF_TT_MESSAGES Table for messages 20060829
2 Importing IV_ASSOC_TYPE Call by reference Type reference (TYPE) INM_OF_TV_ASSOCIATION_TYPE_FAV Association type for favorites management 20060904
3 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) INM_OF_TV_OBJ_LINK_TYPE Object link type 20060905
4 Importing IV_TEXTID Call by reference Type reference (TYPE) SOTR_CONC Key for logical object in the OTR 20060829
5 Importing IV_USER_NAME Call by reference Type reference (TYPE) SY-UNAME User name 20060829
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20061012

Method REMOVE_FAVORITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FAVORITE_OBJECTS Call by reference Type reference (TYPE) INM_OF_TT_FAVORITES_GEN Favorites 20060918
2 Importing IV_ASSOCIATION_TYPE Call by reference Type reference (TYPE) INM_OF_TV_ASSOCIATION_TYPE_FAV Association type for favorites management 20060818
3 Importing IV_USER_NAME Call by reference Type reference (TYPE) INM_OF_TV_USER_NAME User Name 20060818
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829

Method SET_FAVORITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FAVORITE_OBJECTS Call by reference Type reference (TYPE) INM_OF_TT_FAVORITES_GEN Favorites 20060918
2 Importing IV_ASSOCIATION_TYPE Call by reference Type reference (TYPE) INM_OF_TV_ASSOCIATION_TYPE_FAV Association type for favorites management 20060818
3 Importing IV_USER_NAME Call by reference Type reference (TYPE) INM_OF_TV_USER_NAME User name 20060818
# Exception Resumable Description Created on
1 CX_INM_OF_EXCEPTION Exceptions for INM Object Framework 20060829
History
Last changed by/on SAP  20141109 
SAP Release Created in 450