SAP ABAP Class CL_BADI_EAMWS_GET_RISK_EHSM (Class for BAdI Impl.: EAMWS_GET_RISK_EHSM)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PM (Application Component) Plant Maintenance
     EAMWS_RISK (Package) Integration with Risk Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20101222
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EAM_WS_GET_RISK Interface for BAdI: EAM_WS_GET_RISK 20101222
Properties
Class CL_BADI_EAMWS_GET_RISK_EHSM  
Short Description Class for BAdI Impl.: EAMWS_GET_RISK_EHSM    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAMWS_RISK   Integration with Risk Management 
Created 20101222   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
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20101222
2 IF_EAM_WS_GET_RISK Interface for BAdI: EAM_WS_GET_RISK 20101222
Friends
Class CL_BADI_EAMWS_GET_RISK_EHSM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RM_DIM_TYPE_CHAR Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'CHARACTERISTICVALUE' 20110608
2 GC_RM_DIM_TYPE_EQUI Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'EQUIPMENT' 20110608
3 GC_RM_DIM_TYPE_FLOC Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'FUNCTIONALLOCATION' 20110608
4 GC_RM_DIM_TYPE_PLANT Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'PLANT' 20110608
5 GC_RM_DIM_TYPE_SFTY_SYMB Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SAFETY_SYMBOL' 20110608
6 GC_RM_DIM_TYPE_TL Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'TASKLIST' 20110608
7 GC_RM_DIM_TYPE_TO_TYPE Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'TECHOBJTYPE' 20110608
8 GC_RM_DIM_TYPE_WS_RELEVANT Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'WORKER_SAFETY_RELEVANT' Dimension Type ID (Used for RM-System Communication) 20110608
9 GC_RM_SFTY_TYPE_DOCUMENT Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_DOCUMENT' 20110608
10 GC_RM_SFTY_TYPE_EQUI Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_EQUIPMENT' 20110608
11 GC_RM_SFTY_TYPE_MATERIAL Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_MATERIAL' 20110608
12 GC_RM_SFTY_TYPE_PERMITS Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_PERMIT' 20110608
13 GC_RM_SFTY_TYPE_PRT_OTHER Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_OTHERPRT' 20110608
14 GC_RM_SFTY_TYPE_TASKLIST Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_TASKLIST' 20110608
15 GC_RM_SFTY_TYPE_WCMR Constant Private Type reference (TYPE) EAMWS_GRRM_DIM_TYPE_ID 'SFTY_WCM_REQUIREMENT' 20110608
16 MO_EAMS_SRV Instance attribute Private Object reference (TYPE REF TO) CL_EAMS_BO_SRV EAM_SIMPL: Service class for BO 20101222
17 MO_EAMWS_RISK_RELEVANCE_SRV Static Attribute Private Object reference (TYPE REF TO) CL_EAMWS_RISK_RELEVANCE_SRV EAM WS: Service methods for risk rele. objects 20101222
Methods
# Method Level Visibility Method type Description Created on
1 CHK_RFC_DESTINATION Instance method Private Method Check RFC Destination 20101222
2 CHK_RM_SYSTEM_SETTINGS Instance method Private Method Check Customizing Settings for Central Risk Repository 20101223
3 GET_EQUI_HIERARCHY Instance method Private Method Get Hierarchy of Equipments 20101222
4 GET_FLOC_HIERARCHY Instance method Private Method Get Hierarchy of Functional Locations 20101222
5 GET_RISK_RELEV_EQUI Instance method Private Method Get Risk relevant Equipments 20101222
6 GET_RISK_RELEV_FLOC Instance method Private Method Get Risk relevant Functional Locations 20101222
7 GET_RISK_RELEV_TL Instance method Private Method Get Risk relevant Task Lists 20101222
Events
Class CL_BADI_EAMWS_GET_RISK_EHSM has no event.
Types
Class CL_BADI_EAMWS_GET_RISK_EHSM has no local type.
Method Signatures

Method CHK_RFC_DESTINATION 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 20101222
2 Exporting EV_RFC_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101222
3 Importing IV_FNAM Call by reference Type reference (TYPE) FUNCNAME Function name 20110609
4 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST RFC connection to Risk Management System 20101222

Method CHK_RFC_DESTINATION on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method CHK_RM_SYSTEM_SETTINGS 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 20101223
2 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101223
3 Importing IS_RM_SYSTEM Call by reference Type reference (TYPE) EAMWS_RM_SYSTEM Connection to Risk Management System 20101223

Method CHK_RM_SYSTEM_SETTINGS on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method GET_EQUI_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EQUI_DATA Call by reference Type reference (TYPE) EAMS_T_BO_EQUI_ID Business Object Equipment - Identification 20101222
2 Changing CT_FLOC_DATA Call by reference Type reference (TYPE) EAMWS_T_FL_ID_W_LABEL EAM WS: Functional Location - ID + Label 20101222
3 Changing CT_PLNT_DATA Call by reference Type reference (TYPE) EAMWS_T_PLANT_ID EAM WS: Plant - ID 20101222
4 Changing CT_TOTP_DATA Call by reference Type reference (TYPE) EAMS_T_TO_TYPE_ID Type of Technical Object 20101222
5 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_EQUI_ID Business Object Equipment - Identification 20101222
6 Importing IV_PLNT_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Plants are Risk Relevant (true/false) 20101222
7 Importing IV_TOTP_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Type of Technical Objects are Risk Relevant (true/false) 20101222

Method GET_EQUI_HIERARCHY on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method GET_FLOC_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FLOC_DATA Call by reference Type reference (TYPE) EAMWS_T_FL_ID_W_LABEL EAM WS: Functional Location - ID + Label 20101222
2 Changing CT_PLNT_DATA Call by reference Type reference (TYPE) EAMWS_T_PLANT_ID EAM WS: Plant - ID 20101222
3 Changing CT_TOTP_DATA Call by reference Type reference (TYPE) EAMS_T_TO_TYPE_ID Type of Technical Object 20101222
4 Importing IT_NODE_ID Call by reference Type reference (TYPE) EAMS_T_BO_FL_ID Business Object Functional Location - Identification 20101222
5 Importing IV_PLNT_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Plants are Risk Relevant (true/false) 20101222
6 Importing IV_TOTP_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Type of Technical Objects are Risk Relevant (true/false) 20101222

Method GET_FLOC_HIERARCHY on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method GET_RISK_RELEV_EQUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RISK_RELEVANCE Call by reference Type reference (TYPE) EAMWS_T_RISK_RELEV_OBJECT EAM WS: Risk Relevant Objects 20101222
2 Importing IT_EQUI_ID Call by reference Type reference (TYPE) EAMS_T_BO_EQUI_ID Business Object Equipment - Identification 20101222
3 Importing IV_EQUI_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D Equipments are Risk Relevant (true/false) 20101222

Method GET_RISK_RELEV_EQUI on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method GET_RISK_RELEV_FLOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FLOC_ID Call by reference Type reference (TYPE) EAMWS_T_FL_ID_W_LABEL EAM WS: Functional Location - ID + Label 20101222
2 Changing CT_RISK_RELEVANCE Call by reference Type reference (TYPE) EAMWS_T_RISK_RELEV_OBJECT EAM WS: Risk Relevant Objects 20101222
3 Importing IV_FLOC_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D Functional Locations are Risk Relevant (true/false) 20101222

Method GET_RISK_RELEV_FLOC on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.

Method GET_RISK_RELEV_TL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RISK_RELEVANCE Call by reference Type reference (TYPE) EAMWS_T_RISK_RELEV_OBJECT EAM WS: Risk Relevant Objects 20101222
2 Importing IT_TL_ID Call by reference Type reference (TYPE) EAMS_T_BO_TL_ID Business Object Task List - Identification 20101222
3 Importing IV_TL_ARE_RISK_RELEV Call by reference Type reference (TYPE) BOOLE_D Task Lists are Risk Relevant (true/false) 20101222

Method GET_RISK_RELEV_TL on class CL_BADI_EAMWS_GET_RISK_EHSM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606