SAP ABAP Class IF_INM_OF_MAIN (Main Interface Object Framework)
Meta Relationship - Used By
Properties
| Class | IF_INM_OF_MAIN | |
| Short Description | Main Interface Object Framework | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20060726 | SAP |
| Last change | 20141109 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class IF_INM_OF_MAIN has no interface implemented.
Friends
Class IF_INM_OF_MAIN has no friend class.
Attributes
Class IF_INM_OF_MAIN has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | add objects to favorites | 20060726 | |
| 2 | Instance method | Public | Method | check existence of an object | 20060726 | |
| 3 | Instance method | Public | Method | convert object key from int to ext format and vice versa | 20060726 | |
| 4 | Instance method | Public | Method | read authorizations | 20060726 | |
| 5 | Instance method | Public | Method | read field catalog | 20060726 | |
| 6 | Instance method | Public | Method | read object keys | 20060726 | |
| 7 | Instance method | Public | Method | read data for objects | 20060726 | |
| 8 | Instance method | Public | Method | read possible values for an attribute | 20060726 | |
| 9 | Instance method | Public | Method | read status | 20070314 | |
| 10 | Instance method | Public | Method | map field names from external to internal | 20060726 | |
| 11 | Instance method | Public | Method | map field names from internal to external | 20060726 | |
| 12 | Instance method | Public | Method | refresh | 20061026 | |
| 13 | Instance method | Public | Method | remove objects from favorites | 20060726 | |
| 14 | Instance method | Public | Method | validate changes to an object | 20060726 |
Events
Class IF_INM_OF_MAIN has no event.
Types
Class IF_INM_OF_MAIN has no local type.
Method Signatures
Method ADD_FAVORITE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060811 | |||
| 2 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 3 | IT_OBJECTKEYS | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_KEYS | Object keys | 20060922 | |||
| 4 | IV_ASSOCIATION_TYPE | Call by reference | Type reference (TYPE) | INM_OF_TV_ASSOCIATION_TYPE_FAV | Association type for favorites management | 20060811 | |||
| 5 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 6 | IV_USER | Call by reference | Type reference (TYPE) | INM_OF_TV_USER_NAME | User Name | 20060811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
Method CHECK_EXISTENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060803 | |||
| 2 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' = not existing | 20070219 | |||
| 3 | IV_EXT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in external format | 20060803 | |||
| 4 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 5 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in internal format | 20060803 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
Method CONVERT_OBJECT_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_EXT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in external format | 20060803 | |||
| 2 | EV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in internal format | 20060803 | |||
| 3 | IV_EXT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in external format | 20060803 | |||
| 4 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 5 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key in internal format | 20060803 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object does not exist | 20070219 |
Method GET_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060919 | |||
| 2 | ET_ORG_UNITS | Call by reference | Type reference (TYPE) | INM_OF_TT_ORG_UNITS | Organizational units | 20060811 | |||
| 3 | ET_USERS | Call by reference | Type reference (TYPE) | INM_OF_TT_USERS | User names | 20060811 | |||
| 4 | ET_USER_GROUPS | Call by reference | Type reference (TYPE) | INM_OF_TT_USER_GROUPS | User groups | 20060811 | |||
| 5 | ET_USER_ROLES | Call by reference | Type reference (TYPE) | INM_OF_TT_USER_ROLES | User roles | 20060811 | |||
| 6 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 7 | IT_ORG_UNITS | Call by reference | Type reference (TYPE) | INM_OF_TT_ORG_UNITS | Organizational units | 20060811 | |||
| 8 | IT_USERS | Call by reference | Type reference (TYPE) | INM_OF_TT_USERS | User names | 20060811 | |||
| 9 | IT_USER_GROUPS | Call by reference | Type reference (TYPE) | INM_OF_TT_USER_GROUPS | User groups | 20060811 | |||
| 10 | IT_USER_ROLES | Call by reference | Type reference (TYPE) | INM_OF_TT_USER_ROLES | User roles | 20060811 | |||
| 11 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 12 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key | 20060811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
Method GET_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCATALOG | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES | Field catalog in form of external field names | 20060802 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060802 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 4 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 |
Method GET_FIELDS on class IF_INM_OF_MAIN has no exception.
Method GET_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060811 | |||
| 2 | ET_OBJECTKEYS | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_KEYS | Object keys | 20060915 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 4 | IV_ASSOCIATION_TYPE | Call by reference | Type reference (TYPE) | INM_OF_TV_ASSOCIATION_TYPE | Association type for object assignment | 20060811 | |||
| 5 | IV_FILL_EXT_KEY | Call by reference | Type reference (TYPE) | FLAG | CL_INM_OF_CO=>SC_FALSE | General Flag | 20061025 | ||
| 6 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 7 | IV_USER | Call by reference | Type reference (TYPE) | INM_OF_TV_USER_NAME | User Name | 20060811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | User does not exist | 20070219 |
Method GET_OBJECT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060803 | |||
| 2 | ET_OBJECTKEYS_FAILED | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_KEYS_INT | Internal object keys | 20060920 | |||
| 3 | ET_VALUES | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_DATA | Object data | 20060803 | |||
| 4 | ET_VALUES_NATIVE | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20060922 | ||||
| 5 | IT_FIELDNAMES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES | Field names | 20060803 | |||
| 6 | IT_OBJECTKEYS | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_KEYS | Object keys | 20060803 | |||
| 7 | IV_EXPORT_TYPE | Call by reference | Type reference (TYPE) | INM_OF_TV_EXPORT_TYPE | Export type for data as internal or external | 20060803 | |||
| 8 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
Method GET_POSSIBLE_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20070226 | |||
| 2 | ET_POSSIBLE_VALUES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES_VALUES | Name and value list | 20060803 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 4 | IV_FIELDNAME | Call by reference | Type reference (TYPE) | INM_OF_TV_FIELD_NAME | Field name | 20060803 | |||
| 5 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 6 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key | 20070313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
Method GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20070314 | |||
| 2 | ET_STATUS | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES_VALUES | Name and value list | 20070315 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070314 | |||
| 4 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070314 | |||
| 5 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key | 20070314 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070314 |
Method MAP_FIELDS_EXT_TO_INT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELD_NAMES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES_INT_EXT | Internal and external field names | 20060908 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20070223 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 4 | IT_EXT_FIELD_NAMES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES | External field names | 20060908 | |||
| 5 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Mapping not possible | 20070219 |
Method MAP_FIELDS_INT_TO_EXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELD_NAMES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES_INT_EXT | Internal and external field names | 20060908 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060920 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 4 | IT_INT_FIELD_NAMES | Call by reference | Type reference (TYPE) | INM_OF_TT_FIELD_NAMES_INT | Internal field names with corresponding tables | 20060908 | |||
| 5 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Mapping not possible | 20070219 |
Method REFRESH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' = Refresh could not be done | 20070322 | |||
| 2 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 |
Method REFRESH on class IF_INM_OF_MAIN has no exception.
Method REMOVE_FAVORITE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20060811 | |||
| 2 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070219 | |||
| 3 | IT_OBJECTKEYS | Call by reference | Type reference (TYPE) | INM_OF_TT_OBJECT_KEYS | Object keys | 20060922 | |||
| 4 | IV_ASSOCIATION_TYPE | Call by reference | Type reference (TYPE) | INM_OF_TV_ASSOCIATION_TYPE_FAV | Association Type for favorites management | 20060811 | |||
| 5 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 6 | IV_USER | Call by reference | Type reference (TYPE) | INM_OF_TV_USER_NAME | User Name | 20060811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | User does not exist | 20070219 |
Method VALIDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | INM_OF_TT_MESSAGES | Messages | 20070216 | |||
| 2 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' = validation failed | 20070219 | |||
| 3 | IV_CREATION_TYPE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20070322 | |||
| 4 | IV_EDIT_MODE | Call by reference | Type reference (TYPE) | I | ' '=display; cl_inm_of_co=>sc_change_mode_i = change | 20070416 | |||
| 5 | IV_EXT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key | 20070627 | |||
| 6 | IV_INTERNAL_CALL | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20070309 | |||
| 7 | IV_INT_KEY | Call by reference | Type reference (TYPE) | INM_OF_TV_OBJECT_KEY | Object key | 20070219 | |||
| 8 | IV_TEMPLATE_ID | Call by reference | Type reference (TYPE) | ANY | 20070219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wrong input | 20070219 |
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in |