SAP ABAP Class CL_EHCSM_SPC_VALIDATIONS (Internal: EHS Specification-Related Validations)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   EHS-SAF (Application Component) Product Safety
     CBUI_BO_INT (Package) Internal Objec for Specification Management Web UI
Properties
Class CL_EHCSM_SPC_VALIDATIONS  
Short Description Internal: EHS Specification-Related Validations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CBUI_BO_INT   Internal Objec for Specification Management Web UI 
Created 20090923   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EHCSM_SPC_VALIDATIONS has no forward declaration.
Interfaces
Class CL_EHCSM_SPC_VALIDATIONS has no interface implemented.
Friends
Class CL_EHCSM_SPC_VALIDATIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_OBJEK Static Attribute Public Type reference (TYPE) OBJNUM Sequential Number of Data Record 20130822
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGE_NUMBER Static method Public Method Check the existence of a change number 20100122
2 CHECK_COPY_AND_REL_TEMPLATE Static method Public Method Check copy and relationship template data 20100119
3 CHECK_IDN Static method Public Method Check an identitfier 20100111
4 CHECK_LONGTEXT Static method Public Method Check longtext instances (both for identifier and valuation) 20090923
5 CHECK_MANDATORY_SPC_HDR Static method Public Method Check mandatory fields of a spec header instance 20091125
6 CHECK_MATERIAL_PLANT Static method Public Method Check material plant combination and validates those data 20091116
7 CHECK_STATUS Static method Public Method Check status 20110524
8 CHECK_USAGE Static method Public Method Check Usage Entries for Mandatory Data 20110415
9 CHECK_VAL_CHAR_PHRASE Static method Public Method Check phrase for valuation characteristic 20110503
10 CHECK_VAL_COMP Static method Public Method Check valuation compositions 20100112
11 CHECK_VAL_COMP_LIMITS Static method Private Method Check consistensy of upper and lower limit in compositions 20110413
12 CHECK_VAL_INST_DELETE Static method Public Method Check if valuation instance can be deleted 20091203
13 CHECK_VAL_SRC Static method Public Method Check valuation sources 20091210
14 CHECK_VAL_TXT_DOC Static method Public Method Check valuation text and docs 20091216
15 COMPCAT_FILL_FROM_DEFROLE Static method Private Method Fill field compcat from default role of current component 20110902
Events
Class CL_EHCSM_SPC_VALIDATIONS has no event.
Types
Class CL_EHCSM_SPC_VALIDATIONS has no local type.
Method Signatures

Method CHECK_CHANGE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_KEY_DATE Call by reference Type reference (TYPE) RMSAE_GPDATE Key Date 20100122
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20100122
3 Exporting EV_CHANGE_NO_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Indicator if change number is allowed 20100122
4 Exporting EV_KEY_DATE_CHANGED Call by reference Type reference (TYPE) BOOLE_D Indicator if key date changed 20100122
5 Exporting EV_KEY_DATE_UNKNOWN Call by reference Type reference (TYPE) BOOLE_D Indicator if key date is unknown 20100122
6 Importing IV_CHANGE_NO Call by reference Type reference (TYPE) ESEAENNR Change Number 20100122
7 Importing IV_MSG_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100122

Method CHECK_CHANGE_NUMBER on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_COPY_AND_REL_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20100119
2 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20100119
3 Exporting EV_TEMPLATE_RECN Call by reference Type reference (TYPE) ESERECN Template Record Number 20100119
4 Importing IV_LANGU Call by reference Type reference (TYPE) ESELANGU SY-LANGU Language 20100119
5 Importing IV_TEMPLATE Call by reference Type reference (TYPE) ESEGRPOBJID ID of the template 20100119
6 Importing IV_TEMPLATE_GROUP Call by reference Type reference (TYPE) ESEGRPID ID of the group the tmp. belongs 20100119

Method CHECK_COPY_AND_REL_TEMPLATE on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_IDN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20100111
2 Changing CT_SPC_IDN Call by reference Type reference (TYPE) EHCSMT_SPC_IDN Identifier 20100111
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20100111
4 Exporting ET_IDN_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_IDN Identifier with errors 20100111

Method CHECK_IDN on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CG_TABLE Call by reference Type reference (TYPE) STANDARD TABLE Any table containing SAPScript texts 20090923
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20090923

Method CHECK_LONGTEXT on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_MANDATORY_SPC_HDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SPC_HDR Call by reference Type reference (TYPE) EHCSMS_SPC_HEADER Specification Header Structure 20091125
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20091125
3 Changing CV_KEY_DATE Call by reference Type reference (TYPE) RMSAE_GPDATE Key Date 20091125
4 Exporting EV_KEY_DATE_CHANGED Call by reference Type reference (TYPE) BOOLE_D If true has the key date changed 20091125
5 Importing IV_CLEAR_IF_INVALID_IND Call by reference Type reference (TYPE) BOOLE_D Indicates if spec header instance will be cleared if invalid 20091125
6 Importing IV_CURRENT_CHANGE_NO Call by reference Type reference (TYPE) AENNR Change Number 20100325
7 Importing IV_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20091125
8 Importing IV_MODE Call by reference Type reference (TYPE) ESELINEMOD Processing status or mode of a record/step loop line 20091125

Method CHECK_MANDATORY_SPC_HDR on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_MATERIAL_PLANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SPC_MAT_ASSIGNMENT Call by reference Type reference (TYPE) EHCSMS_SPC_MAT_ASSIGNMENT Specification - Material Assignment 20091116
2 Exporting ES_MESSAGE Call by reference Type reference (TYPE) EHCSMS_SPC_MSG Messages Table Type 20091116
3 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU Language Key 20091116

Method CHECK_MATERIAL_PLANT on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20110524
2 Changing CT_SPC_STATUS Call by reference Type reference (TYPE) EHCSMT_SPC_STATUS Specification Status Table Type 20110524
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20110524
4 Exporting ET_STATUS_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_STATUS Specification Status Table Type 20110524

Method CHECK_STATUS on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20110415
2 Changing CT_SPC_MSG Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20110415
3 Exporting ET_SPC_USE Call by reference Type reference (TYPE) EHCSMT_SPC_USAGE Specification Usage 20110415
4 Exporting ET_SPC_USE_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_USAGE Specification Usage 20110415
5 Importing IT_SPC_USG Call by reference Type reference (TYPE) EHCSMT_SPC_USAGE Specification Usage 20110415
6 Importing IV_WEAK_MODE_USG_IND Call by reference Type reference (TYPE) BOOLE_D If X usage without validity area are no error 20110415

Method CHECK_USAGE on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_CHAR_PHRASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20110504
2 Importing IT_SPC_VAL_CHAR_DATA Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_CHAR_DATA Valuation characteristics data 20110503
3 Importing IT_SPC_VAL_HDR Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_HEADER Valuation header table 20110503
4 Importing IT_SPC_VAL_INST Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_INST Valuation instance table 20110503
5 Importing IV_KEY_DATE Call by reference Type reference (TYPE) RMSAE_GPDATE Key Date 20110503
6 Importing IV_VAT Call by reference Type reference (TYPE) ESEESTCAT Value Assignment Type 20110504

Method CHECK_VAL_CHAR_PHRASE on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20100112
2 Changing CT_SPC_VAL_COMP Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_COMP Compositions 20100112
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20100112
4 Exporting ET_VAL_COMP_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_COMP Compositions with errors 20100112
5 Importing IT_SPC_VAL_HDR Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_HEADER Valuation header table 20100114
6 Importing IT_SPC_VAL_INST Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_INST Valuation instance table 20100114
7 Importing IV_LANGU Call by reference Type reference (TYPE) ESELANGU Language 20100202
8 Importing IV_SPC_CAT Call by reference Type reference (TYPE) ESEOBJTYPE Specification Category 20100114

Method CHECK_VAL_COMP on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_COMP_LIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20110413
2 Changing CV_INVALID_LIMITS_IND Call by reference Type reference (TYPE) BOOLE_D If ABAP_TRUE, limitiation error 20110413
3 Importing IS_SPC_VAL_COMP Call by reference Type reference (TYPE) EHCSMS_SPC_VAL_COMP Valuation composition 20110413
4 Importing IV_TABIX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110413

Method CHECK_VAL_COMP_LIMITS on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_INST_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SPC_VAL_INST Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_INST Valuation instance table 20091203
2 Exporting ES_RESULT Call by reference Type reference (TYPE) EHCSMS_SPC_MSG_RESULT Message Result 20091203
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY List with failed keys 20091203
4 Exporting ET_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages 20091203

Method CHECK_VAL_INST_DELETE on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20091210
2 Changing CT_SPC_VAL_SRC Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_SOURCE Sources 20091210
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20091214
4 Exporting ET_VAL_SRC_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_SOURCE Sources with errors 20091210

Method CHECK_VAL_SRC on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method CHECK_VAL_TXT_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) EHCSMT_SPC_MSG Messages Table Type 20091216
2 Changing CT_SPC_VAL_TXT Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_TXT_DOC Texts and Document Links 20091216
3 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) EHCSMT_SPC_KEY Table with substance related keys 20091216
4 Exporting ET_VAL_TXT_INVALID Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_TXT_DOC Texts with errors 20091216
5 Importing IT_VAL_INST Call by reference Type reference (TYPE) EHCSMT_SPC_VAL_INST Valuation instance table 20091216
6 Importing IV_LANGU Call by reference Type reference (TYPE) ESELANGU SY-LANGU Language 20091221

Method CHECK_VAL_TXT_DOC on class CL_EHCSM_SPC_VALIDATIONS has no exception.

Method COMPCAT_FILL_FROM_DEFROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COMP Call by reference Object reference (TYPE REF TO) EHCSMS_SPC_VAL_COMP Valuation composition 20110902
2 Importing IV_LANGU Call by reference Type reference (TYPE) ESELANGU Language 20110902
3 Importing IV_SPC_CAT Call by reference Type reference (TYPE) ESEOBJTYPE Specification Category 20110902

Method COMPCAT_FILL_FROM_DEFROLE on class CL_EHCSM_SPC_VALIDATIONS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605