SAP ABAP Class CL_PPECHKCMP_CNTL (Consistency Checks for Product Structure)
Hierarchy
EA-IPPE (Software Component) SAP iPPE
   AP-PPE (Application Component) Integrated Product and Process Engineering
     CPPECHK (Package) Consistency Check of Production Version
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PPECHK_CNTL Application-Specific Consistency Check 20030801
Properties
Class CL_PPECHKCMP_CNTL  
Short Description Consistency Checks for Product Structure    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CPPECHK   Consistency Check of Production Version 
Created 20030801   SAP 
Last change 20040316   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PPCHK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 PPENV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PPET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 PPET1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 PPET2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 PPET3 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 PPET4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 PPET8 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PPECHK_CNTL Application-Specific Consistency Check 20030801
Friends
Class CL_PPECHKCMP_CNTL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MSG_AE_CMPID_ATTR Constant Public Type reference (TYPE) BALMI-MSGNO 103 No Component in Change Status 20030806
2 GC_MSG_AE_CMPID_ATTR_DUMMY Constant Public Type reference (TYPE) BALMI-MSGNO 114 No Component in Change Status of Dummy Header 20031119
3 GC_MSG_AE_CMPID_STATUS Constant Public Type reference (TYPE) BALMI-MSGNO 105 Component Status in Change Status 20030806
4 GC_MSG_AE_CMPID_STATUS_NO_DAT Constant Public Type reference (TYPE) BALMI-MSGNO 108 Component Stauts in Change Status Without Date 20031001
5 GC_MSG_AE_DEFAULT_CONF Constant Public Type reference (TYPE) BALMI-MSGNO 101 No Standard Configuration at Change Statuses 20030806
6 GC_MSG_AE_KNOBJ_ATTR Constant Public Type reference (TYPE) BALMI-MSGNO 112 No Object Dependency in Change Status 20030806
7 GC_MSG_AE_KNOBJ_STATUS Constant Public Type reference (TYPE) BALMI-MSGNO 110 Object Dependency Status in Change Status 20030806
8 GC_MSG_AE_QUANT_FIX Constant Public Type reference (TYPE) BALMI-MSGNO 120 Fixed Quantity in Change Status at Line 20030904
9 GC_MSG_CHECK_ERROR Constant Public Type reference (TYPE) BALMI-MSGNO 199 Check Error 20030806
10 GC_MSG_CLASS Constant Public Type reference (TYPE) BALMI-MSGID 'PPECHK' Message Class for Checks 20030806
11 GC_MSG_CMPID_ATTR Constant Public Type reference (TYPE) BALMI-MSGNO 104 No Component in Variant 20030806
12 GC_MSG_CMPID_ATTR_DUMMY Constant Public Type reference (TYPE) BALMI-MSGNO 115 No Components in Dummy Header 20031119
13 GC_MSG_CMPID_NO_EXIST Constant Public Type reference (TYPE) BALMI-MSGNO 107 Component Does Not Exist 20030806
14 GC_MSG_CMPID_STATUS Constant Public Type reference (TYPE) BALMI-MSGNO 106 Component Status in Variant 20030806
15 GC_MSG_CMPID_STATUS_NO_DAT Constant Public Type reference (TYPE) BALMI-MSGNO 109 Component Status in Variant Without Date 20031001
16 GC_MSG_DATA_ERROR Constant Public Type reference (TYPE) BALMI-MSGNO 198 Data Error 20030806
17 GC_MSG_DEFAULT_CONF Constant Public Type reference (TYPE) BALMI-MSGNO 102 No Standard Configuration 20030806
18 GC_MSG_DP_CMPID_ERROR Constant Public Type reference (TYPE) BALMI-MSGNO 125 Components: Not Intended for Demand Planning 20040209
19 GC_MSG_KNOBJ_ATTR Constant Public Type reference (TYPE) BALMI-MSGNO 113 No Object Dependency in Variant 20030806
20 GC_MSG_KNOBJ_STATUS Constant Public Type reference (TYPE) BALMI-MSGNO 111 Object Dependency Status in Variant 20030806
21 GC_MSG_NO_COMPONENTS Constant Public Type reference (TYPE) BALMI-MSGNO 130 No Components in Product Structure 20040121
22 GC_MSG_QUANT_FIX Constant Public Type reference (TYPE) BALMI-MSGNO 121 Fixed Quantity in Variant for Line 20030904
23 GR_CMPID_INST Static Attribute Private Object reference (TYPE REF TO) IF_EX_IPPE_CMPID BAdI Interface IF_EX_IPPE_CMPID 20030806
24 GR_CONFIG_INST Static Attribute Private Object reference (TYPE REF TO) IF_EX_IPPE_CONFIG BAdI Interface IF_EX_IPPE_CONFIG 20030806
25 GR_LOCID_INST Static Attribute Private Object reference (TYPE REF TO) IF_EX_IPPE_LOCID BAdI Interface IF_EX_IPPE_LOCID 20030812
26 GR_PRODVER_INST Static Attribute Private Object reference (TYPE REF TO) IF_EX_IPPE_PRODVER BAdI Interface IF_EX_IPPE_PRODVER 20030812
27 GR_SYST_INST Static Attribute Private Object reference (TYPE REF TO) IF_EX_IPPE_CHK BAdI Interface IF_EX_IPPE_CHK 20031211
28 GT_CMPID_DP Static Attribute Private Type reference (TYPE) CMPID_DP_TAB Usage of Components in Demand Planning 20040209
29 GT_CMPID_STATUS Static Attribute Private Type reference (TYPE) PPENV_CMPID_STATUS_TAB Status of Components 20030806
30 GT_KNOBJ_STATUS Static Attribute Private Type reference (TYPE) KNOBJ_STATUS_TAB Status of Object Dependencies 20030806
31 GV_CMPID_TEXT Static Attribute Private Type reference (TYPE) TEXT40 Component Descriptions 20030812
32 GV_LOCID_TEXT Static Attribute Private Type reference (TYPE) TEXT40 Location Descriptions 20030812
33 GV_MSG_CONTEXT Static Attribute Private Type reference (TYPE) PPE_MSG_CONTEXT Application Context of Message 20031010
34 GV_PRODVER_TEXT Static Attribute Private Type reference (TYPE) TEXT40 Production Version Description 20040121
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20030806
2 CMPID_ATTRIBUTE Static method Private Method Check Component as Attribute 20030806
3 CMPID_CHECKS Static method Private Method Bundle All Checks for Components 20030806
4 CMPID_LOCID_ERROR Static method Private Method Component Does Not Exist in Location 20030812
5 CMPID_STATUS Static method Private Method Bundle All Checks of Component Status 20030806
6 COMPONENT_CHECK Static method Private Method Checks if Components Exist in Product Structure 20040121
7 CONF_CHECK_ON_HDR_POSVID Static method Private Method Check Standard Configuration at Variant 20030806
8 DECOMPOSITION_DATA_EXTRACT Static method Private Method Provide Explosion Data for Checks 20030806
9 KNOBJ_ATTRIBUTE Static method Private Method Check Object Dependency as Attribute 20030806
10 KNOBJ_CHECKS Static method Private Method Bundle All Checks for Object Dependency 20030806
11 KNOBJ_STATUS Static method Private Method Check Object Dependency Status 20030806
12 QUANT_FIX_CHECK Static method Private Method Check Fixed Quantities for Lines 20030904
13 STATUS_CUST_GET Static method Private Method Read Customizing for Status Interpretation 20030812
Events
Class CL_PPECHKCMP_CNTL has no event.
Types
Class CL_PPECHKCMP_CNTL has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CMPID_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_POSVID Call by reference Type reference (TYPE) PPET_POSVID_LI Variante 20030807
2 Changing CS_PPEHDR Call by reference Type reference (TYPE) PPET4_PPEHDR_LI Produktionsversion 20040206
3 Changing CS_PVTYPE Call by reference Type reference (TYPE) PPET_PVTYPE Variantencustomizing 20031121
4 Changing CV_POSVID_EXT Call by reference Type reference (TYPE) PPET_POSVID_EXT externer Bezeichnung 20030807
5 Changing CV_PPETYPE Call by reference Type reference (TYPE) PPE_TYPE Typ der Produktionsversion 20040209
6 Changing CV_PVDESC Call by reference Type reference (TYPE) PVS_DESC Bezeichnung iPPE-Objekttyp 20030807
7 Exporting ET_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB Fehlerprotokoll 20040206
8 Importing IS_AENNR Call by reference Type reference (TYPE) PPET_AENNR Änderungsnummer 20030807
9 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID Identifizierer der Prüfung 20030807
10 Importing IS_CMPID Call by reference Type reference (TYPE) PVGUID_AENNR_CMPID_TYPE Variante mit Komponentenzuordnung 20030807
11 Importing IS_POSVID Call by reference Type reference (TYPE) PPET8_POSVID Variante 20031121
12 Importing IS_PPEGUID_OBJ Call by reference Type reference (TYPE) PPET8_PPEGUID_OBJ Identifikation der zu Prüfenden Produktionsversion 20040206
13 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT Nachrichtenparameter im iPPE 20030807
# Exception Resumable Description Created on
1 GENERAL_ERROR Fehler im Ablauf der Prüfung 20030807

Method CMPID_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHKID_ERROR Call by reference Type reference (TYPE) PPCHK_CHECK_ID Fehler in der Prüfung 20030811
2 Exporting ET_HDR_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB 20040219
3 Exporting ET_POS_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB Fehlerinformation der Prüfungen 20040219
4 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
5 Importing IS_PPEGUID_OBJ Call by reference Type reference (TYPE) PPET8_PPEGUID_OBJ Produktionsversion 20030811
6 Importing IS_PRODVER Call by reference Type reference (TYPE) PPENV_PRODVER Einstieg 20030812
7 Importing IT_AENNR Call by reference Type reference (TYPE) PPET_AENNR_TAB Änderungsnummern der iPPE-Objekte 20030811
8 Importing IT_CMPID Call by reference Type reference (TYPE) PVGUID_AENNR_CMPID_TAB Komponentenliste der Varianten 20030811
9 Importing IT_POSVID Call by reference Type reference (TYPE) PPET8_POSVID_TAB Varianten 20031121
10 Importing IV_CMPID_ATTR Call by reference Type reference (TYPE) C Flag: Komponente als Attribut prüfen 20030811
11 Importing IV_CMPID_STATUS Call by reference Type reference (TYPE) C Flag: Komponentenstatus prüfen 20030811
12 Importing IV_HDR_ONLY Call by reference Type reference (TYPE) C 20040219
13 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT Nachrichtenparameter im iPPE 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR Fehler im Ablauf der Prüfung 20030807

Method CMPID_LOCID_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ 20030812
2 Importing IS_AENNR Call by reference Type reference (TYPE) PPET_AENNR 20030812
3 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030812
4 Importing IV_CMPID Call by reference Type reference (TYPE) PVS_CMPID Interne Identifikation der Komponente (Material/Produkt) 20030812
5 Importing IV_LOCID Call by reference Type reference (TYPE) PPE_LOCID Werk/Lokation in PPE 20030812
6 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030812
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030812

Method CMPID_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_POSVID Call by reference Type reference (TYPE) PPET_POSVID_LI 20030811
2 Changing CV_POSVID_EXT Call by reference Type reference (TYPE) PPET_POSVID_EXT 20030811
3 Changing CV_PVDESC Call by reference Type reference (TYPE) PVS_DESC Bezeichnung iPPE-Objekttyp 20030811
4 Exporting ET_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB 20030811
5 Importing IS_AENNR Call by reference Type reference (TYPE) PPET_AENNR 20030811
6 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030811
7 Importing IS_CMPID Call by reference Type reference (TYPE) PVGUID_AENNR_CMPID_TYPE 20030811
8 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
9 Importing IS_POSVID Call by reference Type reference (TYPE) PPET8_POSVID Variante 20031121
10 Importing IS_PRODVER Call by reference Type reference (TYPE) PPENV_PRODVER 20030812
11 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT Nachrichenparameter im iPPE 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR Fehler im Ablauf der Prüfung 20030807

Method COMPONENT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHKID_ERROR Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20040121
2 Exporting ET_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB 20040121
3 Importing IS_PRODVER Call by reference Type reference (TYPE) PPENV_PRODVER 20040121
4 Importing IT_POSVID Call by reference Type reference (TYPE) PPET8_POSVID_TAB Varianten der Produktionsversion 20040121
5 Importing IV_COMPONENT Call by reference Type reference (TYPE) C Flag: Prüfung auf Komponenten 20040121
6 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT Nachrichtenhandling im iPPE 20040121
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20040121

Method CONF_CHECK_ON_HDR_POSVID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ 20030811
2 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030811
3 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
4 Importing IT_CMP Call by reference Type reference (TYPE) PPET8_CMP_TAB 20030811
5 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030811

Method DECOMPOSITION_DATA_EXTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AENNR Call by reference Type reference (TYPE) PPET_AENNR_TAB 20030811
2 Exporting ET_POSVID Call by reference Type reference (TYPE) PPET8_POSVID_TAB 20030811
3 Exporting ET_PVGUID_AENNR_CMPID Call by reference Type reference (TYPE) PVGUID_AENNR_CMPID_TAB 20030811
4 Exporting ET_PVGUID_AENNR_FIX Call by reference Type reference (TYPE) PVGUID_AENNR_FIX_TAB 20030904
5 Exporting ET_PVGUID_AENNR_KNOBJ Call by reference Type reference (TYPE) PVGUID_AENNR_KNOBJ_TAB 20030811
6 Exporting ET_PVGUID_CMPID Call by reference Type reference (TYPE) PPCHK_PVGUID_CMPID_TAB 20031211
7 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
8 Importing IT_CMP Call by reference Type reference (TYPE) PPET8_CMP_TAB 20030811
9 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030811

Method KNOBJ_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_POSVID Call by reference Type reference (TYPE) PPET_POSVID_LI 20030929
2 Changing CV_POSVID_EXT Call by reference Type reference (TYPE) PPET_POSVID_EXT 20030811
3 Changing CV_PVDESC Call by reference Type reference (TYPE) PVS_DESC Bezeichnung iPPE-Objekttyp 20030811
4 Exporting ES_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ 20030811
5 Importing IS_AENNR Call by reference Type reference (TYPE) PPET_AENNR 20030811
6 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030811
7 Importing IS_KNOBJ Call by reference Type reference (TYPE) PVGUID_AENNR_KNOBJ_TYPE 20030811
8 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20030811
9 Importing IS_POSVID Call by reference Type reference (TYPE) PPET8_POSVID 20040312
10 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030811

Method KNOBJ_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHKID_ERROR Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030811
2 Exporting ET_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB 20030811
3 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
4 Importing IT_AENNR Call by reference Type reference (TYPE) PPET_AENNR_TAB 20030811
5 Importing IT_KNOBJ Call by reference Type reference (TYPE) PVGUID_AENNR_KNOBJ_TAB 20030811
6 Importing IT_POSVID Call by reference Type reference (TYPE) PPET8_POSVID_TAB 20030811
7 Importing IV_KNOBJ_ATTR Call by reference Type reference (TYPE) C 20030811
8 Importing IV_KNOBJ_STATUS Call by reference Type reference (TYPE) C 20030811
9 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030811

Method KNOBJ_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_POSVID Call by reference Type reference (TYPE) PPET_POSVID_LI 20030929
2 Changing CV_POSVID_EXT Call by reference Type reference (TYPE) PPET_POSVID_EXT 20030811
3 Changing CV_PVDESC Call by reference Type reference (TYPE) PVS_DESC Bezeichnung iPPE-Objekttyp 20030811
4 Exporting ES_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ 20030811
5 Importing IS_AENNR Call by reference Type reference (TYPE) PPET_AENNR 20030811
6 Importing IS_CHKID Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030811
7 Importing IS_KNOBJ Call by reference Type reference (TYPE) PVGUID_AENNR_KNOBJ_TYPE 20030811
8 Importing IS_OBJ Call by reference Type reference (TYPE) PPET4_PPEOBJ_LI 20040219
9 Importing IS_POSVID Call by reference Type reference (TYPE) PPET8_POSVID 20040312
10 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030811
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030811

Method QUANT_FIX_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHKID_ERROR Call by reference Type reference (TYPE) PPCHK_CHECK_ID 20030904
2 Exporting ET_MSG Call by reference Type reference (TYPE) PPCHK_BALMI_OBJ_TAB 20030904
3 Importing IS_PPEGUID_OBJ Call by reference Type reference (TYPE) PPET8_PPEGUID_OBJ 20030904
4 Importing IT_QUANT_FIX Call by reference Type reference (TYPE) PVGUID_AENNR_FIX_TAB 20030904
5 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT 20030904
6 Importing IV_QUANT_FIX Call by reference Type reference (TYPE) C 20030904
# Exception Resumable Description Created on
1 GENERAL_ERROR Allgemeiner Fehler der Prüfung 20030904

Method STATUS_CUST_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CMPID_FLG Call by reference Type reference (TYPE) C Flag: Customizing für Komponente 20030812
2 Importing IV_KNOBJ_FLG Call by reference Type reference (TYPE) C Flag: Customizing für BezWissen 20030812
3 Importing IV_MSG_OPT Call by reference Type reference (TYPE) PPET_MSG_OPT Nachrichtenhandling im iPPE 20030812
# Exception Resumable Description Created on
1 GENERAL_ERROR allgemeiner Fehler 20030812
History
Last changed by/on SAP  20040316 
SAP Release Created in 200