SAP ABAP Class IF_RMXT_MONITOR (TMS-TLS: Trial Monitor Interface)
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RMXT_MONITOR | TMS-TLS: Trial Monitor Class | 20030324 |
Properties
| Class | IF_RMXT_MONITOR | |
| Short Description | TMS-TLS: Trial Monitor Interface | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20030305 | SAP |
| Last change | 20031212 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class IF_RMXT_MONITOR has no forward declaration.
Interfaces
Class IF_RMXT_MONITOR has no interface implemented.
Friends
Class IF_RMXT_MONITOR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_ACTY | 'A' | Task Activity: Active | 20030324 | ||
| 2 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_ACTY | 'I' | Task Activity: Inactive | 20030324 | ||
| 3 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_ACTY | 'L' | Task Activity: Locked | 20030324 | ||
| 4 | Constant | Public | Type reference (TYPE) | FLAG | ' ' | Indicator: False | 20030324 | ||
| 5 | Constant | Public | Type reference (TYPE) | ICON_D | '@15@' | Icon: Task Active | 20030324 | ||
| 6 | Constant | Public | Type reference (TYPE) | ICON_D | '@5C@' | Icon: Status Error | 20030324 | ||
| 7 | Constant | Public | Type reference (TYPE) | ICON_D | '@HO@' | Icon: Task Inactive | 20030324 | ||
| 8 | Constant | Public | Type reference (TYPE) | ICON_D | '@8P@' | Icon: Detailed Information | 20030901 | ||
| 9 | Constant | Public | Type reference (TYPE) | ICON_D | '@BZ@' | Icon: Status in Process | 20030324 | ||
| 10 | Constant | Public | Type reference (TYPE) | ICON_D | '@06@' | Icon: Task Locked | 20030324 | ||
| 11 | Constant | Public | Type reference (TYPE) | ICON_D | '@8O@' | Icon: Log Contains Error | 20030908 | ||
| 12 | Constant | Public | Type reference (TYPE) | ICON_D | '@8R@' | Icon: Log Contains Warning | 20030908 | ||
| 13 | Constant | Public | Type reference (TYPE) | ICON_D | '@5B@' | Icon: Status OK | 20030324 | ||
| 14 | Constant | Public | Type reference (TYPE) | ICON_D | '@BZ@' | Icon: Status Undefined | 20030430 | ||
| 15 | Constant | Public | Type reference (TYPE) | ICON_D | '@5D@' | Icon: Status Warning | 20030505 | ||
| 16 | Constant | Public | Type reference (TYPE) | SYUCOMM | '%M%' | OK Code Prefix for Tasks in the Context Menu | 20030723 | ||
| 17 | Constant | Public | Type reference (TYPE) | RMXTE_RELATION | 'H' | Object Relationship: Higher-Level Objects | 20031012 | ||
| 18 | Constant | Public | Type reference (TYPE) | RMXTE_RELATION | 'L' | Object Relationship: Lower-Level Objects | 20031012 | ||
| 19 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'E' | Rule Type: Error | 20030505 | ||
| 20 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'I' | Rule Type: Information | 20030901 | ||
| 21 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'L' | Rule Type: Locked | 20030324 | ||
| 22 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'X' | Rule Type: Log Contains Error | 20030908 | ||
| 23 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'Y' | Rule Type: Log Contains Error | 20030908 | ||
| 24 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'R' | Rule Type: Prerequisite | 20030324 | ||
| 25 | Constant | Public | Type reference (TYPE) | RMXTE_RULE_TYPE | 'W' | Rule Type: Warning | 20030505 | ||
| 26 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_STAT | 'ER' | Task Status: Error | 20030324 | ||
| 27 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_STAT | 'IP' | Task Status: In Process | 20030324 | ||
| 28 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_STAT | 'OK' | Task Status: OK | 20030324 | ||
| 29 | Constant | Public | Type reference (TYPE) | RMXTE_TASK_STAT | 'WA' | Task Status: Warning | 20030505 | ||
| 30 | Constant | Public | Type reference (TYPE) | FLAG | 'X' | Indicator: True | 20030324 | ||
| 31 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RMXT_MONITOR_SERVICE | Curr. Object Instance with Applic. Data (Trial API Instance) | 20030324 | |||
| 32 | Instance attribute | Public | Type reference (TYPE) | V_RMXT_M01 | Customizing: Task Group Attributes | 20030324 | |||
| 33 | Instance attribute | Public | Type reference (TYPE) | RMXTTY_MONI_C_M04 | Customizing: Task Rules | 20030324 | |||
| 34 | Instance attribute | Public | Type reference (TYPE) | RMXTTY_MONI_C_TASK | Customizing: Task Group Task Including Attributes | 20030324 | |||
| 35 | Static Attribute | Public | Type reference (TYPE) | RMXTTY_MONI_INST | Monitor Instances | 20030324 | |||
| 36 | Instance attribute | Public | Type reference (TYPE) | RMXTTY_MONI_OBJNR | Table of Object Numbers (Status Checks f. Various Obj. Cats) | 20030505 | |||
| 37 | Instance attribute | Public | Type reference (TYPE) | RMXTTY_MONI_TASK | Task Properties | 20030717 | |||
| 38 | Instance attribute | Public | Type reference (TYPE) | RMXTTY_MONI_TASK_DETAIL | Task Details | 20030717 | |||
| 39 | Instance attribute | Public | Type reference (TYPE) | FLAG | Indicator: 'X' = Change Mode, ' ' = Display Mode | 20030423 | |||
| 40 | Instance attribute | Public | Type reference (TYPE) | J_OBJNR | Object Number Status Management, for Status Changes | 20030324 | |||
| 41 | Instance attribute | Public | Type reference (TYPE) | STRING | ID of Current Monitor User (Trial ID) | 20030324 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Constructs Icon with Quick Info from Icon ID and Text | 20031103 | |
| 2 | Instance method | Public | Method | Checks Whether a Task Can Be Executed | 20030901 | |
| 3 | Instance method | Public | Method | Generate Context Menu for a Task | 20030324 | |
| 4 | Instance method | Public | Method | Execute Task | 20030324 | |
| 5 | Instance method | Public | Method | Execute Context Menu Entry | 20030324 | |
| 6 | Instance method | Public | Method | Deletes All Data Within a Monitor Instance | 20030428 | |
| 7 | Static method | Public | Method | Releases all Monitor Instances | 20030428 | |
| 8 | Instance method | Public | Method | Determines Table with All Tasks (+ Texts + Icons) | 20030324 | |
| 9 | Static method | Public | Method | Determines a Monitor Instance | 20030324 | |
| 10 | Instance method | Public | Method | Initialize Monitor Instance for a Trial | 20030324 | |
| 11 | Instance method | Public | Method | Application Log: Add Message | 20030710 | |
| 12 | Instance method | Public | Method | Application Log: Save Messages in the Database | 20030710 | |
| 13 | Instance method | Public | Method | Application Log: Display Messages | 20030710 | |
| 14 | Instance method | Public | Method | Redetermines the Task Statuses | 20030324 | |
| 15 | Instance method | Public | Method | Sets a System and/or User Status | 20030627 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | ON_CHG_ALL | Instance Event (0) |
Public (2) |
ID of Monitor User (Trial ID) | 20030417 |
Types
Class IF_RMXT_MONITOR has no local type.
Method Signatures
Method BUILD_ICON_QUICKINFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ICON | Value transfer | Type reference (TYPE) | TV_IMAGE | Tree Control: Ikone / Bild | 20031103 | |||
| 2 | I_FLG_DETAIL | Call by reference | Type reference (TYPE) | FLAG | Kennz.: Ikone eines Massnahmendetails | 20031107 | |||
| 3 | I_ICON | Call by reference | Type reference (TYPE) | ICON_D | Ikonen ID (4 stellig) | 20031103 |
Method BUILD_ICON_QUICKINFO on class IF_RMXT_MONITOR has no exception.
Method CHECK_TASK_EXECUTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_TASK | Call by reference | Type reference (TYPE) | RMXTS_MONI_TASK | Daten über die Massnahme | 20030901 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | RMXTTY_MESSAGES | Meldungen | 20030901 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030901 | |||
| 4 | I_FLG_NO_LOG | Call by reference | Type reference (TYPE) | FLAG | MC_TRUE | Kennz.: 'X' = Meldungen nicht ins Applicationslog schreiben | 20030901 | ||
| 5 | I_TASK | Call by reference | Type reference (TYPE) | RMXTE_TASK | Versuchsmonitor Maßnahme | 20030901 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Initialisieren des Monitors | 20030901 | ||
| 2 | Externe Prüfung verbietet Massnahmenausführung | 20030919 | ||
| 3 | Benutzer hat keine Erlaubnis zur Taskausführung | 20030901 | ||
| 4 | Task kann im Anzeigemodus nicht ausgeführt werden | 20030901 | ||
| 5 | Ausführung des Task ist laut Regeln nicht erlaubt | 20030901 | ||
| 6 | Task ID existiert nicht für die aktuelle Taskgruppe | 20030901 |
Method DISP_CONT_MENU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | RMXTTY_MESSAGES | Meldungen | 20030923 | |||
| 2 | IO_MENU | Call by reference | Object reference (TYPE REF TO) | CL_CTMENU | Context Menu | 20030324 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030722 | |||
| 4 | I_FLG_NO_LOG | Call by reference | Type reference (TYPE) | C | Kennz.: 'X' = Meldungen nicht ins Applicationslog schreiben | 20030923 | |||
| 5 | I_TASK | Call by reference | Type reference (TYPE) | RMXTE_TASK | Versuchsmonitor Maßnahme | 20030324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Methode für Kontextmenu ist falsch in Massnahme implemetiert | 20030923 | ||
| 2 | Fehler beim Initialisieren des Monitors | 20030723 | ||
| 3 | Task ID existiert nicht für die aktuelle Taskgruppe | 20030325 |
Method EXECUTE_TASK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | RMXTTY_MESSAGES | Meldungen | 20030324 | |||
| 2 | IO_OBJ | Call by reference | Object reference (TYPE REF TO) | OBJECT | Objektinstanz mit Anwendungsdaten (Trial API Instanz) | 20030324 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030722 | |||
| 4 | I_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Zusätzliche Daten für den Task | 20030324 | |||
| 5 | I_FLG_BACKGROUND | Call by reference | Type reference (TYPE) | C | Kennz.: Massnahme im Hintergrund ausführen | 20030912 | |||
| 6 | I_FLG_NO_LOG | Call by reference | Type reference (TYPE) | FLAG | Kennz.: 'X' = Meldungen nicht ins Applicationslog schreiben | 20030710 | |||
| 7 | I_TASK | Call by reference | Type reference (TYPE) | RMXTE_TASK | Versuchsmonitor Maßnahme | 20030324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Abbruch durch den Benutzer | 20030915 | ||
| 2 | Fehler beim Initialisieren des Monitors | 20030723 | ||
| 3 | Benutzer hat keine Erlaubnis zur Massnahmenausführung | 20030509 | ||
| 4 | Massnahme kann im Anzeigemodus nicht ausgeführt werden | 20030505 | ||
| 5 | Beim Setzen des Status ist ein Fehler aufgetreten | 20030416 | ||
| 6 | Ausführung der Massnahme ist laut Regeln nicht erlaubt | 20030416 | ||
| 7 | Fehler bei der Massn.ausführung - siehe Meldungstabelle | 20030325 | ||
| 8 | Massn. ID existiert nicht für die aktuelle Massnahm.gruppe | 20030325 |
Method EXE_CONT_MENU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | RMXTTY_MESSAGES | Meldungen | 20030324 | |||
| 2 | IO_OBJ | Call by reference | Object reference (TYPE REF TO) | OBJECT | Objektinstanz mit Anwendungsdaten (Trial API Instanz) | 20030324 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030722 | |||
| 4 | I_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Zusätzliche Daten für den Task | 20030324 | |||
| 5 | I_FLG_NO_LOG | Call by reference | Type reference (TYPE) | FLAG | Kennz.: 'X' = Meldungen nicht ins Applicationslog schreiben | 20030710 | |||
| 6 | I_TASK | Call by reference | Type reference (TYPE) | RMXTE_TASK | Versuchsmonitor Maßnahme | 20030324 | |||
| 7 | X_OKCODE | Call by reference | Type reference (TYPE) | SYUCOMM | OKcode des Kontextmenu Eintrages | 20030324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Abbruch durch den Benutzer | 20030929 | ||
| 2 | Fehler beim Initialisieren des Monitors | 20030723 | ||
| 3 | Kontext Menu Funktion konnte nicht ausgeführt werden | 20030423 | ||
| 4 | Benutzer hat keine Erlaubnis zur Massnahmenausführung | 20030929 | ||
| 5 | Massnahme kann im Anzeigemodus nicht ausgeführt werden | 20030929 | ||
| 6 | Beim Setzen des Status ist ein Fehler aufgetreten | 20030929 | ||
| 7 | Ausführung der Massnahme ist laut Regeln nicht erlaubt | 20030929 | ||
| 8 | Fehler bei der Massn.ausführung - siehe Meldungstabelle | 20030929 | ||
| 9 | Task ID existiert nicht für die aktuelle Taskgruppe | 20030325 |
Method FREE Signature
Method FREE on class IF_RMXT_MONITOR has no parameter.
Method FREE on class IF_RMXT_MONITOR has no exception.
Method FREE_CL Signature
Method FREE_CL on class IF_RMXT_MONITOR has no parameter.
Method FREE_CL on class IF_RMXT_MONITOR has no exception.
Method GET_ALL_TASK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DETAIL | Call by reference | Type reference (TYPE) | RMXTTY_MONI_TASK_DETAIL | Task Details | 20030324 | |||
| 2 | ET_TASK | Call by reference | Type reference (TYPE) | RMXTTY_MONI_TASK_DISP | Task Daten für die Anzeige | 20030324 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030722 | |||
| 4 | I_FLG_HIDDEN | Call by reference | Type reference (TYPE) | FLAG | Kennzeichen: auch versteckte Task's liefern | 20030430 | |||
| 5 | I_FLG_TXT | Call by reference | Type reference (TYPE) | FLAG | MC_TRUE | Kennzeichen: Auch Task Kurztexte und Ikonen lesen | 20030504 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Initialisieren des Monitors | 20030723 |
Method GET_INSTANCE_CL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_MONITOR | Call by reference | Object reference (TYPE REF TO) | IF_RMXT_MONITOR | Trial Monitor Instanz | 20030324 | |||
| 2 | IO_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_RMXT_APPLOG | Instanz Application Log | 20030710 | |||
| 3 | IS_INIT_PARAM | Call by reference | Type reference (TYPE) | RMXTS_MONI_INIT | Parameter zur Initialisierung des Monitors | 20030722 | |||
| 4 | I_TASKGRP | Call by reference | Type reference (TYPE) | RMXTE_TGRPID | Versuchsmonitor Maßnahmengruppe | 20030324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Initialisieren des Monitors | 20030723 | ||
| 2 | Fehler | 20030416 | ||
| 3 | Es konnten keine Tasksinstanzen zur Taskgruppe erzeugt werde | 20030416 | ||
| 4 | Taskgruppe existiert nicht | 20030325 |
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJ | Call by reference | Object reference (TYPE REF TO) | IF_RMXT_MONITOR_SERVICE | Objektinstanz mit Anwendungsdaten (Trial API Instanz) | 20030324 | |||
| 2 | I_EDIT | Call by reference | Type reference (TYPE) | FLAG | MC_TRUE | Flag: 'X' = Ändernmodus, ' ' = Anzeigenmodus | 20030325 | ||
| 3 | I_OBJNR | Call by reference | Type reference (TYPE) | J_OBJNR | Objektnummer Statusverwaltung, für Statusänderungen | 20030324 | |||
| 4 | I_OBJ_ID | Call by reference | Type reference (TYPE) | STRING | ID des Monitorverwenders (Trial ID) | 20030324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Importparameter nicht richtig gefüllt! | 20030723 |
Method LOG_ADD_MSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MESSAGES | Call by reference | Type reference (TYPE) | RMXTTY_MESSAGES | Meldungen | 20030710 | |||
| 2 | I_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Applikationslog Handle zum Hinzufügen von Meldungen ins LOG | 20030710 | |||
| 3 | I_TASKID | Call by reference | Type reference (TYPE) | RMXTE_TASK | Masnahmen ID | 20030710 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim hinzufügen der Meldungen ins LOG trat auf | 20030725 |
Method LOG_SAVE Signature
Method LOG_SAVE on class IF_RMXT_MONITOR has no parameter.
Method LOG_SAVE on class IF_RMXT_MONITOR has no exception.
Method LOG_SHOW Signature
Method LOG_SHOW on class IF_RMXT_MONITOR has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Anzeige im LOG - Meldung in SYST zu finden | 20030710 |
Method REFRESH Signature
Method REFRESH on class IF_RMXT_MONITOR has no parameter.
Method REFRESH on class IF_RMXT_MONITOR has no exception.
Method SET_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) | RMXTTY_MESSAGES | Meldungen (werden von SET_STATUS nicht ins LOG geschrieben) | 20030627 | |||
| 2 | I_ESTAT | Call by reference | Type reference (TYPE) | RMXTE_ESTAT | Anwenderstatus | 20030627 | |||
| 3 | I_FLG_NO_REFRESH | Call by reference | Type reference (TYPE) | C | Kennzeichen: Monitor refresh unterdrücken | 20030627 | |||
| 4 | I_VRGNG | Call by reference | Type reference (TYPE) | J_VORGANG | Betriebswirt. Vorgang zum Setzen eines Systemstatus | 20030627 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Beim Setzen des Status ist ein Fehler aufgetreten | 20030627 |
Event Signatures
Event ON_CHG_ALL Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_OBJ_ID | Exporting | Value transfer | Type reference (TYPE) | STRING | 20030417 |
History
| Last changed by/on | SAP | 20031212 |
| SAP Release Created in |