SAP ABAP Class CL_EAMS_BO_MATERIAL (Business Object Material)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PM (Application Component) Plant Maintenance
     EAMS_BO_MISC (Package) Miscellaneous for Business Object
Properties
Class CL_EAMS_BO_MATERIAL  
Short Description Business Object Material    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAMS_BO_MISC   Miscellaneous for Business Object 
Created 20081030   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EAMS_BO_MATERIAL has no interface implemented.
Friends
Class CL_EAMS_BO_MATERIAL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DOKOB_MATERIAL Constant Protected Type reference (TYPE) DOKOB 'MARA' Linked SAP Object 20090904
2 GC_MAT_HEADER_T Constant Protected Type reference (TYPE) TDID 'GRUN' Text ID 20090416
3 GC_MAT_LTXT_OBJ Constant Protected Type reference (TYPE) TDOBJECT 'MATERIAL' Texts: Application Object 20090416
4 GC_SELMOD_DARK Constant Protected Type reference (TYPE) SELMO 'D' Selection mode 20090416
5 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_EAMS_BO_MATERIAL 20081030
6 MO_DIR Instance attribute Protected Object reference (TYPE REF TO) CL_EAMS_BO_DIR Business Object Document Info Record 20090904
7 MO_SRV Instance attribute Protected Object reference (TYPE REF TO) CL_EAMS_BO_SRV 20081030
8 MO_WS_SRI Instance attribute Private Object reference (TYPE REF TO) CL_EAM_WS_SRI Safety indicator maintenance 20100624
9 MT_LOCKED_MAT Instance attribute Private Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20100624
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DISPLAY_AUTHORITY Instance method Private Method Check Display Authority for Material 20081119
2 CHECK_PLANT_AND_BOM_APP Instance method Private Method Check plant and BOM application for existence 20100916
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081030
4 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20081030
5 DEQUEUE Instance method Public Method Dequeue materials 20100624
6 ENQUEUE Instance method Public Method Enqueue materials 20100624
7 EXISTENCE_CHECK Static method Public Method Runtime calls 20081111
8 GET_BASIC_DATA Static method Public Method Runtime calls 20081111
9 GET_DESCR Static method Public Method Runtime calls 20081111
10 GET_MAT_DOCUMENTS Instance method Public Method Get documents for Material 20090904
11 GET_MAT_HEADER Instance method Public Method Get the header structure for Material 20081030
12 GET_MAT_INSTALLED_IN_EQUI Instance method Public Method Get the Materials installed in an Equipment 20090109
13 GET_MAT_INSTALLED_IN_FL Instance method Public Method Get the Materials installed in a Functional Location 20090109
14 GET_MAT_INSTALLED_IN_MAT Instance method Public Method Get the Materials installed in a Material 20090109
15 GET_MAT_LONGTEXT Instance method Public Method Get long text for Material 20090416
16 READ_MASTERDATA_BAPI Instance method Private Method read masterdata from database 20081126
17 READ_MASTERDATA_MARA Instance method Private Method read masterdata from database 20081126
18 S_GET_INSTANCE Static method Public Method 20081030
Events
Class CL_EAMS_BO_MATERIAL has no event.
Types
Class CL_EAMS_BO_MATERIAL has no local type.
Method Signatures

Method CHECK_DISPLAY_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20081119
2 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20081119
3 Exporting EV_MAT_EXISTS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081119
4 Importing IS_MAT_ID Call by reference Type reference (TYPE) EAMS_S_BO_MAT_ID Business Object Material - Identification 20081119

Method CHECK_DISPLAY_AUTHORITY on class CL_EAMS_BO_MATERIAL has no exception.

Method CHECK_PLANT_AND_BOM_APP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100916
2 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20100916
3 Importing IV_DISTINTA_BASE_APP Call by reference Type reference (TYPE) CAPID Application 20100916
4 Importing IV_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100916
5 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20100916

Method CHECK_PLANT_AND_BOM_APP on class CL_EAMS_BO_MATERIAL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EAMS_BO_MATERIAL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EAMS_BO_MATERIAL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_EAMS_BO_MATERIAL has no parameter.
Method CONSTRUCTOR on class CL_EAMS_BO_MATERIAL has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100624
2 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20100624
3 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20100624

Method DEQUEUE on class CL_EAMS_BO_MATERIAL has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20100624
2 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20100624
3 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20100624

Method ENQUEUE on class CL_EAMS_BO_MATERIAL has no exception.

Method EXISTENCE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHECK_RESULTS_ATTR Call by reference Type reference (TYPE) EAMS_T_GOSX_CHECK_RESULTS_ATTR Results according to check criteria 20081126
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20081111
3 Importing IS_CHECK_OPTIONS Call by reference Type reference (TYPE) EAMS_S_GOSX_CHECK_OPTIONS Options for existence check 20081111
4 Importing IT_EXT_KEY Call by reference Type reference (TYPE) INDEX TABLE key structure 20081126

Method EXISTENCE_CHECK on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Vorschlagswerte bei Anlage von Debitoren aus Workbench 20081111
2 Exporting ET_OBJ_ADMIN Call by reference Type reference (TYPE) EAMS_T_GOSX_ADMIN_DATA Vorschlagswerte bei Anlage von Debitoren aus Workbench 20081111
3 Exporting ET_OBJ_STATUS Call by reference Type reference (TYPE) EAMS_T_GOSX_BO_STATUS Vorschlagswerte bei Anlage von Debitoren aus Workbench 20081111
4 Importing IT_EXT_KEY Call by reference Type reference (TYPE) STANDARD TABLE key values 20081127

Method GET_BASIC_DATA on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20081111
2 Exporting ET_OBJ_DESCR Call by reference Type reference (TYPE) EAMS_T_GOSX_OBJ_DESCR_ATTR Object description data 20081111
3 Importing IT_EXT_KEY Call by reference Type reference (TYPE) STANDARD TABLE 20081127

Method GET_DESCR on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20090904
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_DIR_DOC Document-Object Link 20090904
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090904
4 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20090904
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20090904

Method GET_MAT_DOCUMENTS on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20081030
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_MAT_HEADER Business Object Material - Header Data 20081030
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090107
4 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20081030
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20081126

Method GET_MAT_HEADER on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_INSTALLED_IN_EQUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20090109
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20090109
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090109
4 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20090109
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_EQUI_ID Business Object Equipment - Identification 20090109
6 Importing IV_DISTINTA_BASE_APP Call by reference Type reference (TYPE) CAPID Application 20090109
7 Importing IV_FORCE_REFRESH Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090608
8 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20090109

Method GET_MAT_INSTALLED_IN_EQUI on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_INSTALLED_IN_FL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20090109
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20090109
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090109
4 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20090109
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_FL_ID Business Object Functional Location - Identification 20090109
6 Importing IV_DISTINTA_BASE_APP Call by reference Type reference (TYPE) CAPID Application 20090109
7 Importing IV_FORCE_REFRESH Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090608
8 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20090109

Method GET_MAT_INSTALLED_IN_FL on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_INSTALLED_IN_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20090109
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20090109
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090109
4 Exporting EV_MSG_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20090109
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_ID Business Object Material - Identification 20090109
6 Importing IV_DISTINTA_BASE_APP Call by reference Type reference (TYPE) CAPID Application 20090109
7 Importing IV_FORCE_REFRESH Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090608
8 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20090109

Method GET_MAT_INSTALLED_IN_MAT on class CL_EAMS_BO_MATERIAL has no exception.

Method GET_MAT_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20090416
2 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) EAMS_T_BO_MAT_LTXT Table for Longtexts of Material 20090416
3 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20090416
4 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_MAT_LTXT_ID Table for longtext IDs of Material 20090416

Method GET_MAT_LONGTEXT on class CL_EAMS_BO_MATERIAL has no exception.

Method READ_MASTERDATA_BAPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BAPI_MARA Call by reference Type reference (TYPE) BAPIMATDOA General Material Data 20081126
2 Exporting ES_RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20081126
3 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20081126

Method READ_MASTERDATA_BAPI on class CL_EAMS_BO_MATERIAL has no exception.

Method READ_MASTERDATA_MARA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MARA Call by reference Type reference (TYPE) MARA 20081126
2 Exporting ES_MESSAGE Call by reference Type reference (TYPE) /PLMB/S_SPI_MSG Message 20081126
3 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20081126

Method READ_MASTERDATA_MARA on class CL_EAMS_BO_MATERIAL has no exception.

Method S_GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_EAMS_BO_MATERIAL Business Object Equipment 20081030

Method S_GET_INSTANCE on class CL_EAMS_BO_MATERIAL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 605