SAP ABAP Class /MRSS/CL_SQM_MAT (Qualification Matrix)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   PM-WOC-MO (Application Component) Maintenance Orders
     /MRSS/SQM (Package) MRS Qualifications: Master Data (Matrix, Catalogs)
Properties
Class /MRSS/CL_SQM_MAT  
Short Description Qualification Matrix    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/SQM   MRS Qualifications: Master Data (Matrix, Catalogs) 
Created 20060328   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SQM_MAT has no forward declaration.
Interfaces
Class /MRSS/CL_SQM_MAT has no interface implemented.
Friends
Class /MRSS/CL_SQM_MAT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GREF_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /MRSS/CL_SQM_MAT Qualification matrix 20060328
2 GREF_MAT_DB Instance attribute Private Object reference (TYPE REF TO) /MRSS/CL_SQM_MAT_DB Qualification matrix - database accesses 20060328
3 GT_EGROUPS_ALL Instance attribute Private Type reference (TYPE) /MRSS/T_SQM_EGROUPS_TAB 20070127
4 GT_ENQ Instance attribute Private Type reference (TYPE) /MRSS/T_SQM_MAT_ENQ_TAB Locked Matrixes 20060418
5 GT_MH Instance attribute Public Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Qualifications Matrixes 20060331
6 GT_MHT_ALL Instance attribute Private Type reference (TYPE) /MRSS/T_SQM_MHT_DB_STD_TAB Qualification matrix texts (DB) 20061120
7 GT_MH_SORTED_BY_MATID Instance attribute Public Type reference (TYPE) /MRSS/T_SQM_MATID_TAB Qualification matrixes with MATID key 20060418
8 GT_PLANTS_ALL Instance attribute Private Type reference (TYPE) /MRSS/T_SQM_PLANT_TAB 20070127
9 GT_SCALES Static Attribute Private Type reference (TYPE) GTY_SCALES_TAB Buffer for Matrix Scales 20070315
10 GV_ENQ Instance attribute Public Type reference (TYPE) ENQMODE Lock mode 20060328
11 GV_LANGU Instance attribute Public Type reference (TYPE) SPRAS Language Key 20060328
12 GV_MODE Instance attribute Public Type reference (TYPE) CHAR1 D = Display, E = Edit 20060328
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Private Method Authorization Check 20060529
2 CAT_DATA_GET Instance method Private Method Read Catalog Attributes 20060511
3 CHECK_AND_UPDATE Instance method Public Method Check and Change 20060408
4 CHECK_EGROUPS Instance method Public Method 20070127
5 CHECK_LOCK Instance method Public Method 20070216
6 CHECK_PLANTS Instance method Public Method 20070127
7 CONSTRUCTOR Instance method Public Constructor Constructor 20060328
8 DATA_CHANGED_CHECK Instance method Public Method Check Whether Data Has Been Changed 20060331
9 DEQUEUE Instance method Public Method Unlock 20060328
10 ENQUEUE Instance method Public Method Lock 20060328
11 GET_DETAILS Static method Public Method Get detailed data 20060411
12 INSTANCE_GET Static method Public Method Get object instance 20060328
13 MATRIX_DELETE Instance method Public Method Delete Matrixes 20060410
14 MATRIX_DETAIL_GET Instance method Public Method Read Matrix Details 20060418
15 MODE_SET Instance method Public Method Set Processing Mode 20060328
16 MODE_SET_MULTI Instance method Public Method 20070219
17 NEW_MATID_NUMBERS_GET Instance method Private Method Get New Matrix Numbers 20060409
18 NUMBER_CHECK Instance method Private Method Check Number 20100302
19 SAVE Instance method Public Method Save 20060331
20 TRANSLATION_INIT Instance method Public Method Initialize translation 20060905
21 TRANSLATION_RELEASE Instance method Public Method End Translation 20060905
22 UPDATE_PLANTS_EGROUPS Instance method Public Method 20070128
23 WHERE_USED_CATID_GET Static method Public Method Determine Usages for Catalog in Matrix 20060411
24 WHERE_USED_EGROUPS Instance method Public Method 20070205
25 WHERE_USED_GET Instance method Public Method Determine Usages of a Matrix 20060510
26 WHERE_USED_PLANTS Instance method Public Method 20070205
Events
Class /MRSS/CL_SQM_MAT has no event.
Types
Class /MRSS/CL_SQM_MAT has no local type.
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20060529
2 Importing IV_MNT_GRP Call by reference Type reference (TYPE) /MRSS/T_SQM_MNT_GRP 20070227
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung vorhanden 20060529

Method CAT_DATA_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KH Call by reference Type reference (TYPE) /MRSS/T_SQM_KH Qualifikationskatalog - Kopfdaten 20060511
2 Importing IV_CATID Call by reference Type reference (TYPE) /MRSS/T_SQM_CATID Qualifikationskatalognummer 20060511
# Exception Resumable Description Created on
1 E_EXCEPTION_OCCURED Fehler aufgetreten 20060511

Method CHECK_AND_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINE_MSG Call by reference Type reference (TYPE) /MRSS/T_SQM_MSG_TAB Fehlermeldungen 20060408
2 Exporting EV_DATA_CHANGED Call by reference Type reference (TYPE) XFELD Zusätzliche Datenänderungen vorgenommen 20060409
3 Importing IT_MAT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Qualifikationsmatrizen 20060408

Method CHECK_AND_UPDATE on class /MRSS/CL_SQM_MAT has no exception.

Method CHECK_EGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROTOCOL_MSG Call by reference Type reference (TYPE) LVC_T_MSG1 20070127
2 Importing IT_CHANGED_CELLS Call by reference Type reference (TYPE) LVC_T_MODI Cells that were changed 20070328
3 Importing IT_EGROUPS Call by reference Type reference (TYPE) /MRSS/T_SQM_EGROUPS_OUT_TAB 20070127
4 Importing IT_ROWIDS Call by reference Type reference (TYPE) LVC_T_ROW 20070127
5 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID 20070205

Method CHECK_EGROUPS on class /MRSS/CL_SQM_MAT has no exception.

Method CHECK_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOCKED Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_ENQ_TAB 20070222
2 Exporting EV_EXISTS Call by reference Type reference (TYPE) XFELD Whether lock exists or not 20070216
3 Importing IV_DETAILS Call by reference Type reference (TYPE) XFELD 20070222
4 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20070216
5 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID Matrix Number 20070216

Method CHECK_LOCK on class /MRSS/CL_SQM_MAT has no exception.

Method CHECK_PLANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROTOCOL_MSG Call by reference Type reference (TYPE) LVC_T_MSG1 20070127
2 Importing IT_PLANTS Call by reference Type reference (TYPE) /MRSS/T_SQM_PLANTS_OUT_TAB 20070127
3 Importing IT_ROWIDS Call by reference Type reference (TYPE) LVC_T_ROW 20070127
4 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID 20070205

Method CHECK_PLANTS on class /MRSS/CL_SQM_MAT has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /MRSS/CL_SQM_MAT has no parameter.
Method CONSTRUCTOR on class /MRSS/CL_SQM_MAT has no exception.

Method DATA_CHANGED_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED Call by reference Type reference (TYPE) XFELD Daten wurden geändert 20060331

Method DATA_CHANGED_CHECK on class /MRSS/CL_SQM_MAT has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE 'E' Sperrmodus 20060418
2 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID Matrixnummer 20060418

Method DEQUEUE on class /MRSS/CL_SQM_MAT has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE 'E' Sperrmodus 20060418
2 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID Matrixnummer 20060418
# Exception Resumable Description Created on
1 E_LOCK_ERROR Fehler beim Setzen der Sperre 20060329

Method GET_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT_DETAIL Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_DETAIL_TAB Qualifikationsmatrizen - Detaildaten 20060411
2 Importing IT_MAT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Qualifikationsmatrizen 20060411
3 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20060516
4 Importing IV_SECURE_READ Call by reference Type reference (TYPE) XFELD 'X' Sicheres Lesen 20060418
# Exception Resumable Description Created on
1 E_NOT_AUTHORIZED Keine Berechtigung 20060411
2 E_OTHERS Scale not found and other exceptions 20080128

Method INSTANCE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EREF_INSTANCE Value transfer Object reference (TYPE REF TO) /MRSS/CL_SQM_MAT Qualifikationsmatrix 20060328

Method INSTANCE_GET on class /MRSS/CL_SQM_MAT has no exception.

Method MATRIX_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT_DELETED Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Gelöschte Matrizen 20060410
2 Exporting ET_MSG Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB 20070227
3 Importing IT_MAT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Zu löschende Matrizen 20060410

Method MATRIX_DELETE on class /MRSS/CL_SQM_MAT has no exception.

Method MATRIX_DETAIL_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MAT_DETAIL Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_DETAIL Qualifikationsmatrix - Detaildaten 20060418
2 Exporting ET_MHT_ALL Call by reference Type reference (TYPE) /MRSS/T_SQM_MHT_DB_STD_TAB Qualifikationsmatrizentexte (DB) 20061120
3 Importing IV_ALL_LANGU Call by reference Type reference (TYPE) XFELD Alle Sprachen lesen 20061120
4 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20060516
5 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID Matrixnummer 20060418
6 Importing IV_NO_SCALE Call by reference Type reference (TYPE) XFELD SPACE Skala nicht lesen 20070305
# Exception Resumable Description Created on
1 E_NOT_AUTHORIZED Keine Berechtigung 20060418
2 E_NOT_EXISTING Existiert nicht 20060511

Method MODE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALL_LANGU Call by reference Type reference (TYPE) XFELD Alle Sprachen lesen 20061120
2 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20060408
3 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Bearbeitungsmodus E=Ändern, D=Anzeigen 20060329
4 Importing IV_SECURE_READ Call by reference Type reference (TYPE) XFELD 'X' Lesesperre verwenden 20061106
# Exception Resumable Description Created on
1 E_LOCK_ERROR Fehler beim Setzen der Sperre 20060329
2 E_NOT_AUTHORIZED Keine Berechtigung 20060529

Method MODE_SET_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Matrices for which the mode was successfully set 20070219
2 Exporting ET_MSG Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Error Messages 20070219
3 Importing IT_MAT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_TAB Matrices whose mode is to be changed 20070219
4 Importing IV_ALL_LANGU Call by reference Type reference (TYPE) XFELD Read all languages 20070219
5 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS Language Key 20070219
6 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Processing mode E=Edit, D=Display 20070219
7 Importing IV_SECURE_READ Call by reference Type reference (TYPE) XFELD Use shared lock 20070219

Method MODE_SET_MULTI on class /MRSS/CL_SQM_MAT has no exception.

Method NEW_MATID_NUMBERS_GET Signature

Method NEW_MATID_NUMBERS_GET on class /MRSS/CL_SQM_MAT has no parameter.
# Exception Resumable Description Created on
1 E_NUMBER_ERROR Fehler bei Nummernvergabe 20060409

Method NUMBER_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NOT_VALID Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20100302
2 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID 20100302
# Exception Resumable Description Created on
1 INTERVAL_NOT_FOUND Interval not found 20100302
2 NUMBER_RANGE_NOT_EXTERN Number range is not external 20100302
3 OBJECT_NOT_FOUND Object not defined in TNRO 20100302

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB 20070129
2 Exporting EV_MSGTYP Call by reference Type reference (TYPE) SYMSGTY Message Type -E,W,space 20070420
3 Importing IV_BADI Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN 'X' Boolean Variable 20070420
4 Importing IV_CHECK Call by reference Type reference (TYPE) XFELD 20070130
5 Importing IV_COMMIT Call by reference Type reference (TYPE) XFELD 'X' Commit durchführen 20060511
6 Importing IV_VBMODE Call by reference Type reference (TYPE) VBMODE 'S' Ausfuehrungsmodus des Verbuchers 20060511
# Exception Resumable Description Created on
1 E_NUMBER_ERROR Fehler bei der Nummernvergabe 20060410
2 NOTHING_TO_SAVE Keine Datenänderungen 20060331
3 SAVE_NOT_ALLOWED Sichern nicht zulässig 20060331

Method TRANSLATION_INIT Signature

Method TRANSLATION_INIT on class /MRSS/CL_SQM_MAT has no parameter.
# Exception Resumable Description Created on
1 E_LOCK_ERROR Matrizen konnten nicht gesperrt werden 20060905

Method TRANSLATION_RELEASE Signature

Method TRANSLATION_RELEASE on class /MRSS/CL_SQM_MAT has no parameter.
Method TRANSLATION_RELEASE on class /MRSS/CL_SQM_MAT has no exception.

Method UPDATE_PLANTS_EGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OUT Call by reference Type reference (TYPE) /MRSS/T_SQM_MAT_OUT 20070128

Method UPDATE_PLANTS_EGROUPS on class /MRSS/CL_SQM_MAT has no exception.

Method WHERE_USED_CATID_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ Call by reference Type reference (TYPE) /MRSS/T_SQM_WHERE_USED_TAB Vewendungen 20060411
2 Importing IV_CATID Call by reference Type reference (TYPE) /MRSS/T_SQM_CATID Qualifikationskatalognummer 20060411

Method WHERE_USED_CATID_GET on class /MRSS/CL_SQM_MAT has no exception.

Method WHERE_USED_EGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EGROUPS Call by reference Type reference (TYPE) /MRSS/T_SQM_WHERE_USED_EG_TAB 20070205
2 Importing IT_EGROUPS Call by reference Type reference (TYPE) /MRSS/T_SQM_EGROUPS_TAB 20070205
3 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID 20070205

Method WHERE_USED_EGROUPS on class /MRSS/CL_SQM_MAT has no exception.

Method WHERE_USED_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ Call by reference Type reference (TYPE) /MRSS/T_SQM_WHERE_USED_TAB Verwendungen 20060510
2 Exporting EV_USED Call by reference Type reference (TYPE) XFELD Kennzeichen "Wird verwendet" 20060510
3 Importing IV_DETAILS_OFF Call by reference Type reference (TYPE) XFELD 'X' Keine Details 20060529
4 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID Matrixnummer 20060510

Method WHERE_USED_GET on class /MRSS/CL_SQM_MAT has no exception.

Method WHERE_USED_PLANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PLANTS Call by reference Type reference (TYPE) /MRSS/T_SQM_WHERE_USED_PL_TAB 20070206
2 Importing IT_PLANTS Call by reference Type reference (TYPE) /MRSS/T_SQM_PLANT_TAB 20070206
3 Importing IV_MATID Call by reference Type reference (TYPE) /MRSS/T_SQM_MATID 20070206

Method WHERE_USED_PLANTS on class /MRSS/CL_SQM_MAT has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 195