SAP ABAP Class CL_FRAMEWORK_MM (Register Views and Dispatch Events)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷ MM-PUR (Application Component) Purchasing
⤷ MEREQ (Package) Purchasing: Purchase Requisition
⤷ MM-PUR (Application Component) Purchasing
⤷ MEREQ (Package) Purchasing: Purchase Requisition
Properties
Class | CL_FRAMEWORK_MM | |
Short Description | Register Views and Dispatch Events | |
Super Class | ||
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | MEREQ | Purchasing: Purchase Requisition |
Created | 19981111 | SAP |
Last change | 20050219 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | MMCHP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | MMPUR | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_FRAMEWORK_MM has no interface implemented.
Friends
Class CL_FRAMEWORK_MM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ASYNC | Instance attribute | Private | Type reference (TYPE) | MMPUR_BOOL | Asynchronous Change Log | 19990426 | ||
2 | CHANGED_MODELS | Instance attribute | Private | Type reference (TYPE) | MMPUR_MODELS | Models | 19990201 | ||
3 | CHANGED_VIEWS | Instance attribute | Private | Type reference (TYPE) | TTYP_VIEW_ENTRY | Views | 19990126 | ||
4 | CHP_CONTAINER_LIST | Instance attribute | Private | See coding | 19990913 | ||||
5 | CHP_LIST | Instance attribute | Private | See coding | Models Involved in Change Log | 19990426 | |||
6 | CURSOR_POSITION | Instance attribute | Private | Type reference (TYPE) | MMPUR_CURSOR_POSITION | Cursor | 19990322 | ||
7 | DISPATCH_LIST | Static Attribute | Public | Type reference (TYPE) | MMPUR_DISPATCH_HASHED | Registration Liste for Views | 19981111 | ||
8 | FCODE | Instance attribute | Private | Type reference (TYPE) | SY-UCOMM | FCode | 19990210 | ||
9 | INSTANCE | Static Attribute | Private | Object reference (TYPE REF TO) | CL_FRAMEWORK_MM | Instance (Singleton) | 19981113 | ||
10 | MODEL_VIEWS | Static Attribute | Public | Type reference (TYPE) | MMPUR_SUBVIEWS | Model Views | 19990115 | ||
11 | MY_PERSONALIZATION | Instance attribute | Private | Object reference (TYPE REF TO) | CL_PERSONALIZATION_MM | Personalization | 19990924 | ||
12 | PROPOSER | Instance attribute | Private | Type reference (TYPE) | TTYP_PROPOSER | Default Instances | 19990921 | ||
13 | SUPPRESS_DIALOG | Instance attribute | Public | Type reference (TYPE) | MMPUR_BOOL | Suppress Dialog | 19990305 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_PROPOSER | Instance method | Public | Method | Register Default Instance | 19990921 |
2 | CHP_PROCESS_MODELS | Instance method | Public | Event handling method | Change Log: Process Changed Model | 19990426 |
3 | CHP_REGISTER_MODEL | Instance method | Public | Method | Change Log: Register Changed Model | 19990426 |
4 | CHP_RESET_LIST | Instance method | Public | Method | Change Log: Reset Registration | 19990427 |
5 | CHP_SET_ASYNC | Instance method | Public | Method | Activate Asynchronous Change Log | 19990426 |
6 | CONSTRUCTOR | Instance method | Public | Constructor | CONSTRUCTOR | 19990127 |
7 | DISPATCH | Instance method | Public | Method | Dispatch Events: Invoke handle_event Method for a View | 19981111 |
8 | GET_CURSOR | Instance method | Public | Method | Get Cursor | 19990322 |
9 | GET_FCODE | Instance method | Public | Method | Get FCode | 19990210 |
10 | GET_INSTANCE | Static method | Public | Method | Return or Generate Instance (Singleton Pattern) | 19981113 |
11 | GET_PERSONALIZATION | Instance method | Public | Method | Read Personalization | 19990924 |
12 | GET_PROPOSER | Instance method | Public | Method | Read Default Instance | 19990921 |
13 | GET_SUPPRESS | Instance method | Public | Method | Suppress Get | 19990305 |
14 | GET_VIEW | Instance method | Public | Method | Read View from Table | 19981123 |
15 | GET_VIEW_FOR_FOCUS | Instance method | Public | Method | Determine View from Model and Metafield List | 19990210 |
16 | PROCESS_MODELS | Instance method | Public | Method | Start Validation of Models | 20000727 |
17 | REGISTER | Instance method | Public | Method | Register Views and Associated Screens in Table | 19981111 |
18 | REGISTER_CHANGED_VIEW | Instance method | Public | Event handling method | Event Handler: Register Changed Views | 19990126 |
19 | SET_CURSOR | Instance method | Public | Method | Set Cursor | 19990322 |
20 | SET_FCODE | Instance method | Public | Method | Set FCode | 19990210 |
21 | SET_SUPPRESS | Instance method | Public | Method | Set Suppress | 19990305 |
22 | TRANSPORT_CHANGED_VIEWS | Instance method | Public | Event handling method | Event Handler: Invoke Consolidation and Check | 19990126 |
23 | UNREGISTER | Instance method | Public | Method | Delete View from Register Table | 19981111 |
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | MESSAGE_DURING_CONSOLIDATION | Instance Event (0) |
Public (2) |
Consolidation not Effected without Exceptions | 19990204 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | CHP_CONTAINER_ENTRY | Private | See coding | CHP_CONTAINER_ENTRY | 19990913 |
|
|
2 | CHP_LIST_ENTRY | Private | See coding | CHP_LIST_ENTRY | 19990430 |
|
|
3 | STYP_PROPOSER_ENTRY | Private | See coding | STYP_PROPOSER_ENTRY | 19990921 |
|
|
4 | STYP_VIEW_ENTRY | Private | See coding | styp_view_entry | 19990126 |
|
|
5 | TTYP_PROPOSER | Private | See coding | TTYP_PROPOSER | 19990921 |
|
|
6 | TTYP_VIEW_ENTRY | Private | See coding | TTYP_VIEW_ENTRY | 19990126 |
|
Method Signatures
Method ADD_PROPOSER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_OBJECTTYPE | Call by reference | Type reference (TYPE) | STRING40 | Objekttyp | 19990921 | ||
2 | Importing | IM_PROPOSER | Call by reference | Object reference (TYPE REF TO) | IF_MODEL_MM | Instanz | 19990921 |
Method ADD_PROPOSER on class CL_FRAMEWORK_MM has no exception.
Method CHP_PROCESS_MODELS Signature
Method CHP_PROCESS_MODELS on class CL_FRAMEWORK_MM has no parameter.
Method CHP_PROCESS_MODELS on class CL_FRAMEWORK_MM has no exception.
Method CHP_REGISTER_MODEL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_ACTION | Call by reference | Type reference (TYPE) | MMCHP_CHP_ACTION | Aktion | 19990426 | ||
2 | Importing | IM_CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_MODEL_MM | Container Model | 19990426 | ||
3 | Importing | IM_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_MODEL_MM | Model | 19990426 |
Method CHP_REGISTER_MODEL on class CL_FRAMEWORK_MM has no exception.
Method CHP_RESET_LIST Signature
Method CHP_RESET_LIST on class CL_FRAMEWORK_MM has no parameter.
Method CHP_RESET_LIST on class CL_FRAMEWORK_MM has no exception.
Method CHP_SET_ASYNC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_ASYNC | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Asynchron | 19990426 |
Method CHP_SET_ASYNC on class CL_FRAMEWORK_MM has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_FRAMEWORK_MM has no parameter.
Method CONSTRUCTOR on class CL_FRAMEWORK_MM has no exception.
Method DISPATCH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_DYNNR | Call by reference | Type reference (TYPE) | SY-DYNNR | Dynpronummer | 19981112 | ||
2 | Importing | IM_EVENT | Call by reference | Type reference (TYPE) | C | Event (z.B. PBO,FCODE) | 19981112 | ||
3 | Importing | IM_PROG | Call by reference | Type reference (TYPE) | SY-REPID | sy-repid | Programmname | 19981112 |
Method DISPATCH on class CL_FRAMEWORK_MM has no exception.
Method GET_CURSOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RE_CURSOR | Value transfer | Type reference (TYPE) | MMPUR_CURSOR_POSITION | Cursor | 19990322 |
Method GET_CURSOR on class CL_FRAMEWORK_MM has no exception.
Method GET_FCODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_FCODE | Call by reference | Type reference (TYPE) | SY-UCOMM | Fcode | 19990210 |
Method GET_FCODE on class CL_FRAMEWORK_MM has no exception.
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_FRAMEWORK_MM | Instanz (Singleton) | 19981113 |
Method GET_INSTANCE on class CL_FRAMEWORK_MM has no exception.
Method GET_PERSONALIZATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RE_PERSONALIZATION | Value transfer | Object reference (TYPE REF TO) | CL_PERSONALIZATION_MM | Personalisierung | 19990924 |
Method GET_PERSONALIZATION on class CL_FRAMEWORK_MM has no exception.
Method GET_PROPOSER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_OBJECTTYPE | Call by reference | Type reference (TYPE) | STRING40 | Objekttyp | 19990921 | ||
2 | Returning | RE_PROPOSER | Value transfer | Object reference (TYPE REF TO) | IF_MODEL_MM | Instanz | 19990921 |
Method GET_PROPOSER on class CL_FRAMEWORK_MM has no exception.
Method GET_SUPPRESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RET_SUPPRESS | Value transfer | Type reference (TYPE) | MMPUR_BOOL | Suppress | 19990305 |
Method GET_SUPPRESS on class CL_FRAMEWORK_MM has no exception.
Method GET_VIEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_VIEW | Call by reference | Object reference (TYPE REF TO) | CL_SCREEN_VIEW_MM | View | 19981123 | ||
2 | Importing | IM_DYNNR | Value transfer | Type reference (TYPE) | SY-DYNNR | dynnr | 19981123 | ||
3 | Importing | IM_PROG | Value transfer | Type reference (TYPE) | SY-REPID | prog | 19981123 |
Method GET_VIEW on class CL_FRAMEWORK_MM has no exception.
Method GET_VIEW_FOR_FOCUS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_MODEL_MM | Model zum gefundenen View | 19990517 | ||
2 | Exporting | EX_MODEL_VIEW | Call by reference | Object reference (TYPE REF TO) | CL_SCREEN_VIEW_MM | Model View | 19990210 | ||
3 | Importing | IM_FIELDLIST | Value transfer | Type reference (TYPE) | MMPUR_FIELDLIST | Liste von Metafeldern | 19990210 | ||
4 | Importing | IM_MODEL | Value transfer | Object reference (TYPE REF TO) | IF_MODEL_MM | Model | 19990210 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | Keinen passenden View gefunden | 19990210 |
Method PROCESS_MODELS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_MODEL_MM | Einzelnes Model | 20000727 | ||
2 | Importing | IM_MODELS | Call by reference | Type reference (TYPE) | MMPUR_MODELS | Liste von Models | 20000727 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FAILED | Fehler bei der Verprobung | 20000727 | |
2 | PARAMETER_MISMATCH | Entweder ein Model oder eine Liste von Models übergeben | 20000727 |
Method REGISTER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_DYNNR | Call by reference | Type reference (TYPE) | SY-DYNNR | Dynpronr | 19981111 | ||
2 | Importing | IM_PROG | Call by reference | Type reference (TYPE) | SY-REPID | Programm | 19981111 | ||
3 | Importing | IM_RECEIVER | Call by reference | Object reference (TYPE REF TO) | CL_SCREEN_VIEW_MM | View | 19981111 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | EXISTING | Eintrag in Registertabelle existiert schon | 19981117 |
Method REGISTER_CHANGED_VIEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | EX_MODEL | Call by reference | Attribute reference (LIKE) | 19990201 | ||||
2 | Importing | SENDER | Value transfer | Attribute reference (LIKE) | 19990126 |
Method REGISTER_CHANGED_VIEW on class CL_FRAMEWORK_MM has no exception.
Method SET_CURSOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_CURSOR | Call by reference | Type reference (TYPE) | MMPUR_CURSOR_POSITION | Cursor Position | 19990322 |
Method SET_CURSOR on class CL_FRAMEWORK_MM has no exception.
Method SET_FCODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_FCODE | Call by reference | Type reference (TYPE) | SY-UCOMM | Fcode | 19990210 |
Method SET_FCODE on class CL_FRAMEWORK_MM has no exception.
Method SET_SUPPRESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_SUPPRESS | Value transfer | Type reference (TYPE) | MMPUR_BOOL | Suppress | 19990305 |
Method SET_SUPPRESS on class CL_FRAMEWORK_MM has no exception.
Method TRANSPORT_CHANGED_VIEWS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SENDER | Value transfer | Attribute reference (LIKE) | 19990126 |
Method TRANSPORT_CHANGED_VIEWS on class CL_FRAMEWORK_MM has no exception.
Method UNREGISTER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_RECEIVER | Call by reference | Object reference (TYPE REF TO) | CL_SCREEN_VIEW_MM | View | 19981111 |
Method UNREGISTER on class CL_FRAMEWORK_MM has no exception.
Event Signatures
Event MESSAGE_DURING_CONSOLIDATION Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | EX_SEQUENCE | Exporting | Value transfer | Type reference (TYPE) | I | Sequenz | 19990204 |
History
Last changed by/on | SAP | 20050219 |
SAP Release Created in |