SAP ABAP Class CL_ISM_MEDIA_PRODUCT (CL_ISM_MEDIA_PRODUCT)
Hierarchy
IS-M (Software Component) SAP MEDIA
   IS-M (Application Component) SAP Media
     JMM (Package) IS-M(edia) Development - Product Master Data
Properties
Class CL_ISM_MEDIA_PRODUCT  
Short Description CL_ISM_MEDIA_PRODUCT    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package JMM   IS-M(edia) Development - Product Master Data 
Created 20010628   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_MEDIA_PRODUCT has no forward declaration.
Interfaces
Class CL_ISM_MEDIA_PRODUCT has no interface implemented.
Friends
Class CL_ISM_MEDIA_PRODUCT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_ACTYPE_CHANGE Constant Public Type reference (TYPE) AKTYP 'V' Activity Category in SAP Transaction 20010702
2 CON_ACTYPE_CREATE Constant Public Type reference (TYPE) AKTYP 'H' Activity Category in SAP Transaction 20010702
3 GS_CONTROL Instance attribute Private Type reference (TYPE) RJP_OBJECT_CONTROL_DATA License Data 20010710
4 GS_MARA Instance attribute Private Type reference (TYPE) MARA Basic Material Data 20010723
5 GS_OBJ Instance attribute Private Type reference (TYPE) RJP_MEDIA_PRODUCT Structure for Data on the Media Product 20010710
6 GT_MAKT Instance attribute Private Type reference (TYPE) JP_MAKT_TAB Material Descriptions 20010723
7 GT_MARC Instance attribute Private Type reference (TYPE) JP_MARC_TAB Plant Data for Material 20010723
8 GT_MARD Instance attribute Private Type reference (TYPE) JP_MARD_TAB Storage Location Data for Material 20010717
9 GT_MARM Instance attribute Private Type reference (TYPE) JP_MARM_TAB Units of Measure for Material 20010717
10 GT_MBEW Instance attribute Private Type reference (TYPE) JP_MBEW_TAB Valuation Data for Material 20010717
11 GT_MLGN Instance attribute Private Type reference (TYPE) JP_MLGN_TAB Warehouse Number Data on Material 20010717
12 GT_MLGT Instance attribute Private Type reference (TYPE) JP_MLGT_TAB Storage Type Data on Material 20010717
13 GT_MVKE Instance attribute Private Type reference (TYPE) JP_MVKE_TAB Sales Data on Material 20010717
14 GT_STEUER Instance attribute Private Type reference (TYPE) JP_MG03STEUER_TAB Sales and Distribution Tax Data on Material 20010717
15 GT_STEUMM Instance attribute Private Type reference (TYPE) JP_MG03STEUMM_TAB Purchasing Tax Data on Material 20010717
16 GV_PRODUCT Instance attribute Public Type reference (TYPE) MARA-MATNR Key of Media Product Master Record 20010709
17 ST_INSTANCES Static Attribute Private Type reference (TYPE) JP_REF_MEDIA_PRODUCT_TAB Instances for Class CL_ISM_MEDIA_PRODUCT 20010718
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method CHECK 20010628
2 CLOSE Instance method Public Method CLOSE 20010628
3 CREATE Instance method Public Method CREATE 20010628
4 FILL_WORKAREA Instance method Private Method FILL_WORKAREA 20010628
5 FREE_ALL Static method Public Method FREE_ALL 20010628
6 GET_ALL_PROPERTIES Instance method Public Method GET_ALL_PROPERTIES 20010628
7 GET_PROPERTY Instance method Public Method GET_PROPERTY 20010628
8 LOAD Instance method Private Method LOAD 20010628
9 OPEN Instance method Public Method OPEN 20010628
10 PREPARE_MAINTAIN Instance method Private Method Fill UEB Tables 20010725
11 REVISE_MERRDAT Instance method Private Method Rework MERRDAT and PMDKEY 20010917
12 SAVE Instance method Public Method SAVE 20010628
13 SELECT Static method Public Method SELECT 20010628
14 SET_MAKT_PROPERTY Instance method Public Method Set Attribute in Material Descriptions 20010731
15 SET_MARC_PROPERTY Instance method Public Method Set Attribute in Plant Data 20010731
16 SET_MARD_PROPERTY Instance method Public Method Set Attribute in Storage Location Data 20010717
17 SET_MARM_PROPERTY Instance method Public Method Set Attribute in Units of Measure 20010717
18 SET_MBEW_PROPERTY Instance method Public Method Set Attribute in Valuation Data 20010717
19 SET_MLGN_PROPERTY Instance method Public Method Set Attribute in Warehouse Number Data 20010717
20 SET_MLGT_PROPERTY Instance method Public Method Set Attribute in Storage Type Data 20010717
21 SET_MVKE_PROPERTY Instance method Public Method Set Attribute in Sales Data 20010717
22 SET_PROPERTY Instance method Public Method Set Attribute in General Data 20010628
23 SET_STEUER_PROPERTY Instance method Public Method Set Attribute in SD Tax Data 20010717
24 SET_STEUMM_PROPERTY Instance method Public Method Set Attribute in Purchasing Tax Data 20010717
Events
Class CL_ISM_MEDIA_PRODUCT has no event.
Types
Class CL_ISM_MEDIA_PRODUCT has no local type.
Method Signatures

Method CHECK Signature

Method CHECK on class CL_ISM_MEDIA_PRODUCT has no parameter.
# Exception Resumable Description Created on
1 FAILED FAILED 20010628
2 NOT_OPEN NOT_OPEN 20010628

Method CLOSE Signature

Method CLOSE on class CL_ISM_MEDIA_PRODUCT has no parameter.
# Exception Resumable Description Created on
1 NOT_OPEN NOT_OPEN 20010628

Method CREATE Signature

Method CREATE on class CL_ISM_MEDIA_PRODUCT has no parameter.
# Exception Resumable Description Created on
1 NOT_SELECTED NOT_SELECTED 20010628
2 OBJECT_INVALID OBJECT_INVALID 20010628

Method FILL_WORKAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PSI_MARA Call by reference Type reference (TYPE) MARA Allgemeine Materialdaten 20010723
2 Importing PTI_MAKT Call by reference Type reference (TYPE) JP_MAKT_TAB Materialkurztexte 20010723
3 Importing PTI_MARC Call by reference Type reference (TYPE) JP_MARC_TAB Werksdaten zum Material 20010723
4 Importing PTI_MARD Call by reference Type reference (TYPE) JP_MARD_TAB Lagerortdaten zum Material 20010723
5 Importing PTI_MARM Call by reference Type reference (TYPE) JP_MARM_TAB Mengeneinheiten zum Material 20010723
6 Importing PTI_MBEW Call by reference Type reference (TYPE) JP_MBEW_TAB Bewertungsdaten zum Material 20010723
7 Importing PTI_MLGN Call by reference Type reference (TYPE) JP_MLGN_TAB Lagernummerdaten zum Material 20010723
8 Importing PTI_MLGT Call by reference Type reference (TYPE) JP_MLGT_TAB Lagertypdaten zum Material 20010723
9 Importing PTI_MVKE Call by reference Type reference (TYPE) JP_MVKE_TAB Vertriebsdaten zum Material 20010723
10 Importing PTI_STEUER Call by reference Type reference (TYPE) JP_MG03STEUER_TAB Steuerdaten Vertrieb zum Material 20010723
11 Importing PTI_STEUMM Call by reference Type reference (TYPE) JP_MG03STEUMM_TAB Steuerdaten Einkauf zum Material 20010723
# Exception Resumable Description Created on
1 NOT_SELECTED NOT_SELECTED 20010628

Method FREE_ALL Signature

Method FREE_ALL on class CL_ISM_MEDIA_PRODUCT has no parameter.
Method FREE_ALL on class CL_ISM_MEDIA_PRODUCT has no exception.

Method GET_ALL_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PTE_ADDRESS Call by reference Type reference (TYPE) ISU_BUS020_EXT_TAB YT_ADDRESS 20010709
2 Exporting PVE_PROPERTIES Call by reference Type reference (TYPE) EKUN_EXT Y_PROPERTIES 20010709
# Exception Resumable Description Created on
1 INVALID_OBJECT INVALID_OBJECT 20010628
2 NOT_SELECTED NOT_SELECTED 20010628

Method GET_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PVE_VALUE Call by reference Type reference (TYPE) ANY Y_VALUE 20010709
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010709
# Exception Resumable Description Created on
1 INVALID_OBJECT INVALID_OBJECT 20010628
2 INVALID_PROPERTY INVALID_PROPERTY 20010628
3 NOT_CONVERTABLE NOT_CONVERTABLE 20010628
4 NOT_SELECTED NOT_SELECTED 20010628

Method LOAD Signature

Method LOAD on class CL_ISM_MEDIA_PRODUCT has no parameter.
# Exception Resumable Description Created on
1 INVALID_OBJECT INVALID_OBJECT 20010628
2 NOT_SELECTED NOT_SELECTED 20010628

Method OPEN Signature

Method OPEN on class CL_ISM_MEDIA_PRODUCT has no parameter.
# Exception Resumable Description Created on
1 INVALID_OBJECT INVALID_OBJECT 20010628
2 LOCKED LOCKED 20010628
3 NOT_AUTHORIZED NOT_AUTHORIZED 20010628
4 NOT_SELECTED NOT_SELECTED 20010628
5 SYSTEM_ERROR SYSTEM_ERROR 20010628

Method PREPARE_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PSI_OBJ Call by reference Type reference (TYPE) RJP_MEDIA_PRODUCT Struktur für Daten des Medienprodukts 20010725
2 Exporting PTE_MAKT_UEB Call by reference Type reference (TYPE) JP_MAKT_UEB_TAB Tabellentyp zu MAKT_UEB 20010725
3 Exporting PTE_MARA_UEB Call by reference Type reference (TYPE) JP_MARA_UEB_TAB Tabellentyp zu MARA_UEB 20010725
4 Exporting PTE_MARC_UEB Call by reference Type reference (TYPE) JP_MARC_UEB_TAB Tabellentyp zu MARC_UEB 20010725
5 Exporting PTE_MARD_UEB Call by reference Type reference (TYPE) JP_MARD_UEB_TAB Tabellentyp zu MARD_UEB 20010725
6 Exporting PTE_MARM_UEB Call by reference Type reference (TYPE) JP_MARM_UEB_TAB Tabellentyp zu MARM_UEB 20010725
7 Exporting PTE_MBEW_UEB Call by reference Type reference (TYPE) JP_MBEW_UEB_TAB Tabellentyp zu MBEW_UEB 20010725
8 Exporting PTE_MLGN_UEB Call by reference Type reference (TYPE) JP_MLGN_UEB_TAB Tabellentyp zu MLGN_UEB 20010725
9 Exporting PTE_MLGT_UEB Call by reference Type reference (TYPE) JP_MLGT_UEB_TAB Tabellentyp zu MLGT_UEB 20010725
10 Exporting PTE_MVKE_UEB Call by reference Type reference (TYPE) JP_MVKE_UEB_TAB Tabellentyp zu MVKE_UEB 20010725
11 Exporting PTE_STEU_UEB Call by reference Type reference (TYPE) JP_STEU_UEB_TAB Tabellentyp zu STEU_UEB 20010725
12 Exporting PTE_STMM_UEB Call by reference Type reference (TYPE) JP_STEUMM_UEB_TAB Tabellentyp zu STEUMM_UEB 20010725

Method PREPARE_MAINTAIN on class CL_ISM_MEDIA_PRODUCT has no exception.

Method REVISE_MERRDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PTC_MERRDAT Call by reference Type reference (TYPE) JP_MERRDAT_TAB Tabellentyp zu MERRDAT 20010917
2 Importing PTI_MAKT_UEB Call by reference Type reference (TYPE) JP_MAKT_UEB_TAB Tabellentyp zu MAKT_UEB 20010918
3 Importing PTI_MARA_UEB Call by reference Type reference (TYPE) JP_MARA_UEB_TAB Tabellentyp zu MARA_UEB 20010918
4 Importing PTI_MARC_UEB Call by reference Type reference (TYPE) JP_MARC_UEB_TAB Tabellentyp zu MARC_UEB 20010918
5 Importing PTI_MARD_UEB Call by reference Type reference (TYPE) JP_MARD_UEB_TAB Tabellentyp zu MARD_UEB 20010918
6 Importing PTI_MARM_UEB Call by reference Type reference (TYPE) JP_MARM_UEB_TAB Tabellentyp zu MARM_UEB 20010918
7 Importing PTI_MBEW_UEB Call by reference Type reference (TYPE) JP_MBEW_UEB_TAB Tabellentyp zu MBEW_UEB 20010918
8 Importing PTI_MLGN_UEB Call by reference Type reference (TYPE) JP_MLGN_UEB_TAB Tabellentyp zu MLGN_UEB 20010918
9 Importing PTI_MLGT_UEB Call by reference Type reference (TYPE) JP_MLGT_UEB_TAB Tabellentyp zu MLGT_UEB 20010918
10 Importing PTI_MVKE_UEB Call by reference Type reference (TYPE) JP_MVKE_UEB_TAB Tabellentyp zu MVKE_UEB 20010918
11 Importing PTI_STEU_UEB Call by reference Type reference (TYPE) JP_STEU_UEB_TAB Tabellentyp zu STEU_UEB 20010918
12 Importing PTI_STMM_UEB Call by reference Type reference (TYPE) JP_STEUMM_UEB_TAB Tabellentyp zu STEUMM_UEB 20010918
13 Changing PVC_PMDKEY Call by reference Type reference (TYPE) MATNR Materialnummer 20010917

Method REVISE_MERRDAT on class CL_ISM_MEDIA_PRODUCT has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PTE_MERRDAT Value transfer Type reference (TYPE) JP_MERRDAT_TAB Tabellentyp zu MERRDAT 20010730
# Exception Resumable Description Created on
1 NOT_OPEN NOT_OPEN 20010628
2 SYSTEM_ERROR SYSTEM_ERROR 20010628

Method SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PRE_PRODUCT Value transfer Object reference (TYPE REF TO) CL_ISM_MEDIA_PRODUCT Medienproduktstamm 20010709
2 Importing PVI_MATNR Call by reference Type reference (TYPE) MARA-MATNR Materialnummer 20010709
# Exception Resumable Description Created on
1 INVALID_OBJECT INVALID_OBJECT 20010628

Method SET_MAKT_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_LANGU Call by reference Type reference (TYPE) SPRAS Sprache 20010731
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010731
3 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010731
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010731
2 INVALID_VALUE INVALID_VALUE 20010731
3 NOT_OPEN NOT_OPEN 20010731
4 SYSTEM_ERROR SYSTEM_ERROR 20010731

Method SET_MARC_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010731
2 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010731
3 Importing PVI_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20010731
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010731
2 INVALID_VALUE INVALID_VALUE 20010731
3 NOT_OPEN NOT_OPEN 20010731
4 SYSTEM_ERROR SYSTEM_ERROR 20010731

Method SET_MARD_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_LGORT Call by reference Type reference (TYPE) LGORT_D Lagerort 20010717
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
3 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
4 Importing PVI_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_MARM_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_MEINH Call by reference Type reference (TYPE) LRMEI Alternativmengeneinheit zur Lagermengeneinheit 20010717
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
3 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_MBEW_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_BWKEY Call by reference Type reference (TYPE) BWKEY Bewertungskreis 20010717
2 Importing PVI_BWTAR Call by reference Type reference (TYPE) BWTAR_D Materialstammview Bewertungssätze 20010717
3 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
4 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_MLGN_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_LGNUM Call by reference Type reference (TYPE) LGNUM Lagernummer/Lagerkomplex 20010717
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
3 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_MLGT_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_LGNUM Call by reference Type reference (TYPE) LGNUM Lagernummer/Lagerkomplex 20010917
2 Importing PVI_LGTYP Call by reference Type reference (TYPE) LGTYP Lagertyp 20010717
3 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
4 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_MVKE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
2 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
3 Importing PVI_VKORG Call by reference Type reference (TYPE) VKORG Verkaufsorganisation 20010717
4 Importing PVI_VTWEG Call by reference Type reference (TYPE) VTWEG Vertriebsweg 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010709
2 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010709
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010628
2 INVALID_VALUE INVALID_VALUE 20010628
3 NOT_OPEN NOT_OPEN 20010628

Method SET_STEUER_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_ALAND Call by reference Type reference (TYPE) ALAND Lieferndes Land (Land aus dem die Ware versandt wird) 20010718
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
3 Importing PVI_TATYP Call by reference Type reference (TYPE) TATYP Steuertyp (sales tax, federal sales tax,...) 20010718
4 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717

Method SET_STEUMM_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PVI_ALAND Call by reference Type reference (TYPE) ALAND Lieferndes Land (Land aus dem die Ware versandt wird) 20010718
2 Importing PVI_PROPERTY Call by reference Type reference (TYPE) C X_PROPERTY 20010717
3 Importing PVI_VALUE Call by reference Type reference (TYPE) ANY X_VALUE 20010717
# Exception Resumable Description Created on
1 INVALID_PROPERTY INVALID_PROPERTY 20010717
2 INVALID_VALUE INVALID_VALUE 20010717
3 NOT_OPEN NOT_OPEN 20010717
4 SYSTEM_ERROR SYSTEM_ERROR 20010717
History
Last changed by/on SAP  20050224 
SAP Release Created in 464