SAP ABAP Class CL_SERVICE_MASTER_MMSRV (Service Master)
Hierarchy
BBPCRM (Software Component) BBPCRM
   MM-SRV (Application Component) External Services
     MASB (Package) Service master
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 MY_ACTIVITY_TYPE Instance attribute Private Type reference (TYPE) AKTYP Create ('I') or Change ('U') Mode 20041118
2 MY_BADI_REF_MAIN Instance attribute Private Object reference (TYPE REF TO) IF_EX_MMSRV_SM_MAIN BAdI Interface IF_EX_MMSRV_SM_MAIN 20041130
3 MY_BADI_REF_NOTIFY Instance attribute Private Object reference (TYPE REF TO) IF_EX_MMSRV_SM_NOTIFY BAdI Interface IF_EX_MMSRV_SM_NOTIFY 20041130
4 MY_CDTXT Instance attribute Private See coding Table: Change Documents: Text Changes 20041111
5 MY_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20041118
6 MY_MESSAGE_DUMMY Instance attribute Private See coding Message Dummy 20041111
7 MY_SERVICE_DATA Instance attribute Private Type reference (TYPE) SRV_ASMD Create/Change Communication Structure for Service Master 20041108
8 MY_SERVICE_DATAX Instance attribute Private Type reference (TYPE) SRV_ASMDX Change Parameter for Service Master 20041108
9 MY_T_EXTENSION_IN Instance attribute Private Type reference (TYPE) BAPIPAREX_T BAPI Enhancements (Import) 20041214
10 MY_T_EXTENSION_OUT Instance attribute Private Type reference (TYPE) BAPIPAREX_T BAPI Enhancement (Export) 20041214
11 MY_T_LONGTEXT Instance attribute Private Type reference (TYPE) SRV_SM_TEXT_TTY Table Type: Long Text Service Master 20041112
12 MY_T_SERVICE_DESCRIPTION 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 CHECK_AUTHORITY Instance method Private Method Check Authorizations 20041105
2 CHECK_BASE_UOM Instance method Private Method Check Base Unit of Measure 20041110
3 CHECK_BASIC_DATA Instance method Private Method Check Basic Data 20041105
4 CHECK_HEADER_DATA Instance method Private Method Check Header Data 20041105
5 CHECK_INT_WORK_DATA Instance method Private Method Check Data for Internal Work 20041105
6 CHECK_LANGUAGE Instance method Public Method Check Language and ISO Conversion 20041123
7 CHECK_PURCHASING_DATA Instance method Private Method Check Purchasing Data 20041105
8 CHECK_SSC_DATA Instance method Private Method Check Data for Standard Service Catalog 20041105
9 CHECK_TIME_MNGT_DATA Instance method Private Method Check Time Management Data 20041105
10 CONSTRUCTOR Instance method Public Constructor Constructor 20041105
11 DEQUEUE Instance method Public Method Unlock Service Master Record 20041105
12 ENQUEUE Instance method Public Method Lock Service Master Record 20041105
13 GET_DESCRIPTION Instance method Public Method Get Short Texts 20041105
14 GET_EXTENSION Instance method Public Method Get Customer Enhancements 20041214
15 GET_LONGTEXT Instance method Public Method Get Long Texts 20041105
16 GET_MESSAGES Instance method Public Method Get Error Messages from Basis Application Log 20041118
17 GET_NUMBER Instance method Private Method Determine Service Number 20041105
18 GET_SERVICE_DATA Instance method Public Method Get Service Master Data 20041105
19 GET_SERVICE_DATAX Instance method Public Method Get Service Master Data: Change Parameter 20041105
20 MERGE_DATA Instance method Private Method Mix New Data with Existing Values 20041115
21 MSG_TO_BAL Instance method Public Method Attach Error Message to Basis Application Log 20041110
22 POST Instance method Public Method Update Service Master Record 20041105
23 POST_LONGTEXT Instance method Private Method Update Long Texts 20050125
24 PROCESS Instance method Public Method Process Business Logic 20041108
25 PROCESS_LONGTEXT Instance method Private Method Process Long Text 20041110
26 SET_DESCRIPTION Instance method Public Method Set Short Texts 20041105
27 SET_EXTENSION Instance method Public Method Set Customer Enhancements 20041214
28 SET_LONGTEXT Instance method Public Method Set Long Texts 20041105
29 SET_SERVICE_DATA Instance method Public Method Set Service Master Data 20041105
30 SET_SERVICE_DATAX 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 Exporting 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 Exporting EX_BASE_UOM Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050202
2 Exporting EX_BASE_UOM_ISO Call by reference Type reference (TYPE) MEINS_ISO Basismengeneinheit im ISO-Code 20050202
3 Exporting EX_SUCCESS Call by reference Type reference (TYPE) FLAG Erfolgsindikator, X = keine Fehler aufgetreten 20050103
4 Importing IM_BASE_UOM Call by reference Type reference (TYPE) MEINS Basismengeneinheit 20050202
5 Importing 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 Exporting 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 Exporting EX_SUCCESS Value transfer Type reference (TYPE) FLAG Erfolgsindikator, X = keine Fehler aufgetreten 20050103
2 Importing 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 Exporting 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 Exporting EX_LANGUAGE Value transfer Type reference (TYPE) SPRAS Sprachenschlüssel 20041123
2 Exporting EX_LANGUAGE_ISO Value transfer Type reference (TYPE) LAISO Sprache nach ISO 639 20050103
3 Exporting EX_SUCCESS Value transfer Type reference (TYPE) FLAG X = fehlerfreier Durchlauf 20050103
4 Importing IM_LANGUAGE Value transfer Type reference (TYPE) SPRAS Sprachenschlüssel 20041123
5 Importing 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 Exporting 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 Exporting 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 Exporting 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 Importing IM_ACTIVITY_TYPE Value transfer Type reference (TYPE) AKTYP Anlegen ('I') oder Ändern ('U') Modus 20041122
# Exception Resumable Description Created on
1 ERROR_ACTIVITY_TYPE Aktivitätstyp existiert nicht 20041220
2 ERROR_BAL_CREATE 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 Importing 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 Exporting EX_SUCCESS Value transfer Type reference (TYPE) FLAG Erfolgsindikator, X = keine Fehler aufgetreten 20050125
2 Importing 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 Exporting 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 Exporting EXT_EXTENSION_IN Call by reference Type reference (TYPE) BAPIPAREX_T BAPI Erweiterungen (Import) 20041214
2 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting EX_SUCCESS Call by reference Type reference (TYPE) SUCCESS Erfolg 20050125
2 Importing 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 Exporting 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 Exporting EX_SUCCESS Value transfer Type reference (TYPE) FLAG Erfolgsindikator, X = keine Fehler aufgetreten 20050103
2 Importing 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 Exporting 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 Importing 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 Importing IMT_EXTENSION_IN Value transfer Type reference (TYPE) BAPIPAREX_T BAPI Erweiterungen (Import) 20041214
2 Importing 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 Importing 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 Importing 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 Importing 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