Hierarchy
⤷
⤷
Properties
| Class | CL_SERVICE_MASTER_MMSRV | |
| Short Description | Service Master | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | MASB | Service master |
| Created | 20041105 | SAP |
| Last change | 20100310 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_SERVICE_MASTER_MMSRV has no forward declaration.
Interfaces
Class CL_SERVICE_MASTER_MMSRV has no interface implemented.
Friends
Class CL_SERVICE_MASTER_MMSRV has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | AKTYP | Create ('I') or Change ('U') Mode | 20041118 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_EX_MMSRV_SM_MAIN | BAdI Interface IF_EX_MMSRV_SM_MAIN | 20041130 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_EX_MMSRV_SM_NOTIFY | BAdI Interface IF_EX_MMSRV_SM_NOTIFY | 20041130 | |||
| 4 | Instance attribute | Private | See coding | Table: Change Documents: Text Changes | 20041111 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | BALLOGHNDL | Application Log: Log Handle | 20041118 | |||
| 6 | Instance attribute | Private | See coding | Message Dummy | 20041111 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | SRV_ASMD | Create/Change Communication Structure for Service Master | 20041108 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | SRV_ASMDX | Change Parameter for Service Master | 20041108 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | BAPIPAREX_T | BAPI Enhancements (Import) | 20041214 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | BAPIPAREX_T | BAPI Enhancement (Export) | 20041214 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | SRV_SM_TEXT_TTY | Table Type: Long Text Service Master | 20041112 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | SRV_ASMDT_TTY | Table Type: Short Text Service Master | 20041112 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Check Authorizations | 20041105 | |
| 2 | Instance method | Private | Method | Check Base Unit of Measure | 20041110 | |
| 3 | Instance method | Private | Method | Check Basic Data | 20041105 | |
| 4 | Instance method | Private | Method | Check Header Data | 20041105 | |
| 5 | Instance method | Private | Method | Check Data for Internal Work | 20041105 | |
| 6 | Instance method | Public | Method | Check Language and ISO Conversion | 20041123 | |
| 7 | Instance method | Private | Method | Check Purchasing Data | 20041105 | |
| 8 | Instance method | Private | Method | Check Data for Standard Service Catalog | 20041105 | |
| 9 | Instance method | Private | Method | Check Time Management Data | 20041105 | |
| 10 | Instance method | Public | Constructor | Constructor | 20041105 | |
| 11 | Instance method | Public | Method | Unlock Service Master Record | 20041105 | |
| 12 | Instance method | Public | Method | Lock Service Master Record | 20041105 | |
| 13 | Instance method | Public | Method | Get Short Texts | 20041105 | |
| 14 | Instance method | Public | Method | Get Customer Enhancements | 20041214 | |
| 15 | Instance method | Public | Method | Get Long Texts | 20041105 | |
| 16 | Instance method | Public | Method | Get Error Messages from Basis Application Log | 20041118 | |
| 17 | Instance method | Private | Method | Determine Service Number | 20041105 | |
| 18 | Instance method | Public | Method | Get Service Master Data | 20041105 | |
| 19 | Instance method | Public | Method | Get Service Master Data: Change Parameter | 20041105 | |
| 20 | Instance method | Private | Method | Mix New Data with Existing Values | 20041115 | |
| 21 | Instance method | Public | Method | Attach Error Message to Basis Application Log | 20041110 | |
| 22 | Instance method | Public | Method | Update Service Master Record | 20041105 | |
| 23 | Instance method | Private | Method | Update Long Texts | 20050125 | |
| 24 | Instance method | Public | Method | Process Business Logic | 20041108 | |
| 25 | Instance method | Private | Method | Process Long Text | 20041110 | |
| 26 | Instance method | Public | Method | Set Short Texts | 20041105 | |
| 27 | Instance method | Public | Method | Set Customer Enhancements | 20041214 | |
| 28 | Instance method | Public | Method | Set Long Texts | 20041105 | |
| 29 | Instance method | Public | Method | Set Service Master Data | 20041105 | |
| 30 | Instance method | Public | Method | Set Service Master Data: Change Parameter | 20041105 |
Events
Class CL_SERVICE_MASTER_MMSRV has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | T_ASMDT | Public | See coding | Table: Short Texts; DB - Structure | 20041123 | t_asmdt TYPE STANDARD TABLE OF asmdt
|
Method Signatures
Method CHECK_AUTHORITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_AUTHORITY on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_BASE_UOM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BASE_UOM | Call by reference | Type reference (TYPE) | MEINS | Basismengeneinheit | 20050202 | |||
| 2 | EX_BASE_UOM_ISO | Call by reference | Type reference (TYPE) | MEINS_ISO | Basismengeneinheit im ISO-Code | 20050202 | |||
| 3 | EX_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 | |||
| 4 | IM_BASE_UOM | Call by reference | Type reference (TYPE) | MEINS | Basismengeneinheit | 20050202 | |||
| 5 | IM_BASE_UOM_ISO | Call by reference | Type reference (TYPE) | MEINS_ISO | Basismengeneinheit im ISO-Code | 20050202 |
Method CHECK_BASE_UOM on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_BASIC_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_BASIC_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_HEADER_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 | |||
| 2 | IM_NO_NUMBER_RANGE_CHECK | Value transfer | Type reference (TYPE) | BAPIFLAG-BAPIFLAG | Kennzeichen zum Umgehen der Nummerkreisprüfung | 20050207 |
Method CHECK_HEADER_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_INT_WORK_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_INT_WORK_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_LANGUAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_LANGUAGE | Value transfer | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20041123 | |||
| 2 | EX_LANGUAGE_ISO | Value transfer | Type reference (TYPE) | LAISO | Sprache nach ISO 639 | 20050103 | |||
| 3 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | X = fehlerfreier Durchlauf | 20050103 | |||
| 4 | IM_LANGUAGE | Value transfer | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20041123 | |||
| 5 | IM_LANGUAGE_ISO | Value transfer | Type reference (TYPE) | LAISO | Sprache nach ISO 639 | 20041123 |
Method CHECK_LANGUAGE on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_PURCHASING_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_PURCHASING_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_SSC_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_SSC_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CHECK_TIME_MNGT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method CHECK_TIME_MNGT_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ACTIVITY_TYPE | Value transfer | Type reference (TYPE) | AKTYP | Anlegen ('I') oder Ändern ('U') Modus | 20041122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Aktivitätstyp existiert nicht | 20041220 | ||
| 2 | Basis Application Log konnte nicht initialisiert werden | 20041220 |
Method DEQUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SERVICE | Value transfer | Type reference (TYPE) | ASNUM | Leistungsnummer | 20041208 |
Method DEQUEUE on class CL_SERVICE_MASTER_MMSRV has no exception.
Method ENQUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050125 | |||
| 2 | IM_SERVICE | Value transfer | Type reference (TYPE) | ASNUM | Leistungsnummer | 20041208 |
Method ENQUEUE on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_SERVICE_DESCRIPTION | Call by reference | Type reference (TYPE) | SRV_ASMDT_TTY | Kurztext: Leistungstamm | 20041119 |
Method GET_DESCRIPTION on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_EXTENSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_EXTENSION_IN | Call by reference | Type reference (TYPE) | BAPIPAREX_T | BAPI Erweiterungen (Import) | 20041214 | |||
| 2 | EXT_EXTENSION_OUT | Call by reference | Type reference (TYPE) | BAPIPAREX_T | BAPI Erweiterungen (Export) | 20041214 |
Method GET_EXTENSION on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_LONGTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_SM_TEXT_TTY | 20041119 |
Method GET_LONGTEXT on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Tabelle mit allen Fehlermeldungen | 20041118 |
Method GET_MESSAGES on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_NUMBER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050125 |
Method GET_NUMBER on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_SERVICE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SERVICE_DATA | Value transfer | Type reference (TYPE) | SRV_ASMD | Kommunikationsstruktur Leistungstamm Anlegen/Ändern | 20041119 |
Method GET_SERVICE_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method GET_SERVICE_DATAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SERVICE_DATAX | Value transfer | Type reference (TYPE) | SRV_ASMDX | Änderungsparameter Leistungstamm | 20041119 |
Method GET_SERVICE_DATAX on class CL_SERVICE_MASTER_MMSRV has no exception.
Method MERGE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Einstelliges Kennzeichen | 20050103 |
Method MERGE_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method MSG_TO_BAL Signature
Method MSG_TO_BAL on class CL_SERVICE_MASTER_MMSRV has no parameter.
Method MSG_TO_BAL on class CL_SERVICE_MASTER_MMSRV has no exception.
Method POST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Call by reference | Type reference (TYPE) | SUCCESS | Erfolg | 20050125 | |||
| 2 | IM_TESTRUN | Value transfer | Type reference (TYPE) | TESTRUN | Umschalten auf Simulations-Modus bei schreibenden BAPIs | 20041215 |
Method POST on class CL_SERVICE_MASTER_MMSRV has no exception.
Method POST_LONGTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Call by reference | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050125 |
Method POST_LONGTEXT on class CL_SERVICE_MASTER_MMSRV has no exception.
Method PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 | |||
| 2 | IM_NO_NUMBER_RANGE_CHECK | Value transfer | Type reference (TYPE) | BAPIFLAG-BAPIFLAG | Kennzeichen zum Umgehen der Nummerkreisprüfung | 20050207 |
Method PROCESS on class CL_SERVICE_MASTER_MMSRV has no exception.
Method PROCESS_LONGTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SUCCESS | Value transfer | Type reference (TYPE) | FLAG | Erfolgsindikator, X = keine Fehler aufgetreten | 20050103 |
Method PROCESS_LONGTEXT on class CL_SERVICE_MASTER_MMSRV has no exception.
Method SET_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IMT_SERVICE_DESCRIPTION | Call by reference | Type reference (TYPE) | SRV_ASMDT_TTY | Kurztext: Leistungstamm | 20041119 |
Method SET_DESCRIPTION on class CL_SERVICE_MASTER_MMSRV has no exception.
Method SET_EXTENSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IMT_EXTENSION_IN | Value transfer | Type reference (TYPE) | BAPIPAREX_T | BAPI Erweiterungen (Import) | 20041214 | |||
| 2 | IMT_EXTENSION_OUT | Value transfer | Type reference (TYPE) | BAPIPAREX_T | BAPI Erweiterungen (Export) | 20041214 |
Method SET_EXTENSION on class CL_SERVICE_MASTER_MMSRV has no exception.
Method SET_LONGTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IMT_LONGTEXT | Call by reference | Type reference (TYPE) | SRV_SM_TEXT_TTY | Tabellentyp: Langext Leistungstamm | 20041119 |
Method SET_LONGTEXT on class CL_SERVICE_MASTER_MMSRV has no exception.
Method SET_SERVICE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SERVICE_DATA | Value transfer | Type reference (TYPE) | SRV_ASMD | Kommunikationsstruktur Leistungstamm Anlegen/Ändern | 20041119 |
Method SET_SERVICE_DATA on class CL_SERVICE_MASTER_MMSRV has no exception.
Method SET_SERVICE_DATAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SERVICE_DATAX | Value transfer | Type reference (TYPE) | SRV_ASMDX | Änderungsparameter für Leistungstamm | 20041119 |
Method SET_SERVICE_DATAX on class CL_SERVICE_MASTER_MMSRV has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 600 |