SAP ABAP Class CL_IM_QMIP_IP_MAINTAIN_01 (Creation of Inspection Plan - EHS Implementation)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   QM-PT-IP (Application Component) Inspection Planning
     QMIP_EA (Package) QM: Inspection Plans and Characteristics
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 20081217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_QMIP_IP_MAINTAIN BAdI Interface: BADI_QMIP_IP_MAINTAIN 20081217
Properties
Class CL_IM_QMIP_IP_MAINTAIN_01  
Short Description Creation of Inspection Plan - EHS Implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package QMIP_EA   QM: Inspection Plans and Characteristics 
Created 20081217   SAP 
Last change 20100310   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)
2 CL_QMIP_PLAN_MAPPING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON 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 20081217
2 IF_EX_QMIP_IP_MAINTAIN BAdI Interface: BADI_QMIP_IP_MAINTAIN 20081217
Friends
Class CL_IM_QMIP_IP_MAINTAIN_01 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FUNC_CREATE_SELSET Constant Private Type reference (TYPE) UI_FUNC 'SELSETCREA' Function Code 20090402
2 MC_SOURCECAT Constant Private Type reference (TYPE) QP_CHAORIG '002' Object Cat. of Source from which Characteristics Originate 20090402
3 MC_STRUCTURE_NAME Constant Private Type reference (TYPE) TABNAME 'QMIPS_CHAORIG' Table Name 20090402
4 MC_TT_NAME Constant Private Type reference (TYPE) TABNAME 'QMIPT_CHAORIG' Table Name 20090402
5 MS_SELCRIT Instance attribute Private Type reference (TYPE) QMIPS_SPECIP_SELCRIT Additional Selection Criteria for Specification and Plan 20090112
6 MT_ASSIGNED_MATERIALS Instance attribute Private Type reference (TYPE) CPT_TASK_LIST_MAINT_MTK 20090324
7 MT_CHA_CHV_CANDIDATES Instance attribute Private Type reference (TYPE) CL_QMIP_PLAN_MAPPING=>TT_CHA_CHV_CANDIDATES List of Potential Dependent Characteristic Specifications 20090326
8 MT_CHV_CANDIDATES Instance attribute Private Type reference (TYPE) TY_TT_CHV_CANDIDATES List of Potential Inspection Characteristics 20090420
9 MT_FAULTY_SOURCE_CHAR Instance attribute Private Type reference (TYPE) QMIPT_CHAORIG Characteristics from Specification Constraints 20091118
10 MT_MAP_QPAM Instance attribute Private Type reference (TYPE) QMIPT_MAP_QPAM Mapping Table Between EH&S Phrases and Selected Set 20090624
11 MT_MESSAGES Instance attribute Private Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090601
12 MT_RELEVANT_PLANTS Instance attribute Private Type reference (TYPE) T_WERKS Plants 20090324
13 MV_AENNR Instance attribute Private Type reference (TYPE) AENNR Change Number 20090916
14 MV_DATUV Instance attribute Private Type reference (TYPE) DATUV Valid-From Date 20090916
15 MV_PLANT Instance attribute Private Type reference (TYPE) WERKS_D Plant 20090310
16 MV_PLAN_EXISTS_ONDB Instance attribute Private Type reference (TYPE) ABAP_BOOL Does the plan already exist for the specification/rating? 20090323
17 MV_PLNAL Instance attribute Private Type reference (TYPE) PLNAL Group Counter 20090323
18 MV_PLNNR Instance attribute Private Type reference (TYPE) PLNNR Key for Task List Group 20090323
19 MV_PLNTY Instance attribute Private Type reference (TYPE) PLNTY Task List Type 20090323
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_PLANNED_PROPERTIES Instance method Private Method Updates Property Tables to Include New Planned Properties 20100121
2 CHECK_CODE_GROUP_EXISTENCE Instance method Private Method Checks Code Group for Catalog Source Data in Mapping Table 20090311
3 CHECK_EXISTENCE Instance method Private Method 20090309
4 CHECK_SELSET_EXISTENCE Instance method Private Method Checks Code Group for Catalog Source Data in Mapping Table 20090326
5 CONVERT_CHARACTERISTIC Instance method Private Method 20090309
6 CREATE_CODES Instance method Private Method Creation of Code for Characteristic Attributes 20090317
7 CREATE_CODE_GROUP Instance method Private Method Creation of Code Group for Characteristic Attributes 20090317
8 CREATE_SELECTED_SET Instance method Private Method Creation of Selected Set with Codes 20090401
9 FIND_INSPECTION_PLAN Instance method Private Method 20090309
10 GET_INSP_CHAR Instance method Private Method 20090402
11 GET_MAPPED_SOURCE_CATALOG_DATA Instance method Private Method Reads Code Group for Catalog Source Data from Mapping Table 20090311
12 GET_SOURCE_CATALOG_DATA Instance method Private Method Reads Code Group for Catalog Source Data 20090311
13 HANDLE_BAPI_RETURNTAB Static method Private Method Evaluate Return Table of EH&S BAPIs 20090311
14 HANDLE_CREATE_SELSET Instance method Private Method Function Handler: Create Catalog for Characteristic 20090402
15 SET_MATERIAL_INFO Instance method Private Method Sets Information about Assigned Materials for Specification 20090420
16 SHOW_REFERENCE Instance method Private Method 20090309
Events
Class CL_IM_QMIP_IP_MAINTAIN_01 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_PROP_COMPONENT Private See coding EHS: BAPI Structure for Value Assignment Components 20100121 TT_PROP_COMPONENT type STANDARD TABLE OF BAPI1077VP
2 TT_PROP_DATA Private See coding EHS: BAPI Structure for Val. Assgnmt Data (Char. Val. Ass.) 20100121 TT_PROP_DATA type STANDARD TABLE OF BAPI1077PR
3 TT_PROP_HEADER Private See coding EHS: BAPI Structure for Value Assignment Header 20100121 TT_PROP_HEADER type STANDARD TABLE OF BAPI1077VH
4 TT_PROP_USAGE Private See coding EHS: BAPI Structure for Value Assignment Usage 20100121 TT_PROP_USAGE type STANDARD TABLE OF BAPI1077DU
5 TT_PROP_VAL Private See coding EHS: BAPI Structure for Value Assignments 20100121 TT_PROP_VAL type STANDARD TABLE OF BAPI1077VA
6 TY_TS_CHV_CANDIDATES Private See coding Potential Characteristics 20090420 BEGIN OF ty_ts_chv_candidates, estcat TYPE eseestcat, chv_table TYPE cpt_task_list_maint_chv, END OF ty_ts_chv_candidates
7 TY_TS_SELSET_TEXT Private See coding 20100115 BEGIN OF ty_ts_selset_text, langu TYPE eselangu, phrsname TYPE esephrsnam, END OF ty_ts_selset_text
8 TY_TS_SOURCE_CODES Private See coding 20090422 BEGIN OF ty_ts_source_codes, phrid TYPE esephrid, phrlib TYPE esecatpin, code_text TYPE esephrtext, code_langu TYPE eselangu, END OF ty_ts_source_codes
9 TY_TT_CHV_CANDIDATES Private See coding 20090420 ty_tt_chv_candidates TYPE TABLE OF ty_ts_chv_candidates
10 TY_TT_SELSET_TEXT Private See coding 20100115 ty_tt_selset_text TYPE STANDARD TABLE OF ty_ts_selset_text
11 TY_TT_SOURCE_CODES Private See coding 20090422 ty_tt_source_codes TYPE STANDARD TABLE OF ty_ts_source_codes
12 TY_TT_SOURCE_MICS Private See coding 20090422 ty_tt_source_mics TYPE STANDARD TABLE OF ehqmt_main1
13 TY_TT_SOURCE_SELSET Private See coding 20090422 ty_tt_source_selset TYPE STANDARD TABLE OF bapi1077pr
Method Signatures

Method ADD_NEW_PLANNED_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROP_COMPONENT Call by reference Type reference (TYPE) TT_PROP_COMPONENT EHS: BAPI-Struktur Bewertungskomponenten 20100121
2 Changing CT_PROP_DATA Call by reference Type reference (TYPE) TT_PROP_DATA EHS: BAPI-Struktur Bewertungsdaten (Merkmalsbewertungen) 20100121
3 Changing CT_PROP_HEADER Call by reference Type reference (TYPE) TT_PROP_HEADER EHS: BAPI-Struktur Bewertungskopf 20100121
4 Changing CT_PROP_USAGE Call by reference Type reference (TYPE) TT_PROP_USAGE EHS: BAPI-Struktur Bewertungsverwendung 20100121
5 Changing CT_PROP_VAL Call by reference Type reference (TYPE) TT_PROP_VAL EHS: BAPI-Struktur Bewertungen 20100121
6 Importing IV_SUBID Call by reference Type reference (TYPE) ESTRH-SUBID Spezifikation 20100121

Method ADD_NEW_PLANNED_PROPERTIES on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.

Method CHECK_CODE_GROUP_EXISTENCE 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) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090311
2 Exporting EV_CODE_GROUP Call by reference Type reference (TYPE) QMIPD_MAP_QPCD-CODEGRUPPE Codegruppe 20090521
3 Exporting EV_QPCD_EXIST Call by reference Type reference (TYPE) ABAP_BOOL Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090311
4 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) QMIPD_MAP_QPCD-PHRSEL Katalogdaten der Datenquelle 20090311
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090311

Method CHECK_EXISTENCE Signature

Method CHECK_EXISTENCE on class CL_IM_QMIP_IP_MAINTAIN_01 has no parameter.
Method CHECK_EXISTENCE on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.

Method CHECK_SELSET_EXISTENCE 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) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090326
2 Exporting EV_AUSWAHLMGE Call by reference Type reference (TYPE) QAUSWAHLMG Auswahlmenge 20090417
3 Exporting EV_QPAM_EXIST Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090417
4 Exporting EV_WERK Call by reference Type reference (TYPE) WERKS_D Werk 20090423
5 Importing IV_SOURCE Call by reference Type reference (TYPE) QMIPS_SPECIP_SELCRIT-SUBID Datenquelle 20090417
6 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) QMIPD_MAP_QPCD-PHRSEL Katalogdaten der Datenquelle 20090326
7 Importing IV_WERK Call by reference Type reference (TYPE) WERKS_D Werk 20090423
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090326

Method CONVERT_CHARACTERISTIC Signature

Method CONVERT_CHARACTERISTIC on class CL_IM_QMIP_IP_MAINTAIN_01 has no parameter.
Method CONVERT_CHARACTERISTIC on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.

Method CREATE_CODES 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) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090318
2 Importing IS_QPGR Call by reference Type reference (TYPE) QPGR Prüfkatalog Codegruppen 20090424
3 Importing IT_SHORT_TEXT_TAB Call by reference Type reference (TYPE) QMIPT_QPGT Tabellentyp zu Codegruppen-Texten 20090424
4 Importing IT_SOURCE_CODES Call by reference Type reference (TYPE) TABLE Codes der Quelle 20090318
5 Importing IV_CODEGRUPPE Call by reference Type reference (TYPE) QCODEGRP Codegruppe 20090318
6 Importing IV_CREATE_GROUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090521
7 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) ANY Codegruppe der Quelle 20090319
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090318

Method CREATE_CODE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_QPGR Call by reference Type reference (TYPE) QPGR Prüfkatalog Codegruppen 20090424
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090318
3 Exporting ET_SHORT_TEXT_TAB Call by reference Type reference (TYPE) QMIPT_QPGT Tabellentyp zu Codegruppen-Texten 20090424
4 Exporting EV_CODE_GROUP Call by reference Type reference (TYPE) QPGR-CODEGRUPPE Codegruppe 20090317
5 Importing IT_SELSET_TEXT Call by reference Type reference (TYPE) TABLE Texte zur Auswahlmenge 20100115
6 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) ANY Auswahlmenge (Quelle) 20090317
7 Importing IV_SOURCE_PHRASE_NAM Call by reference Type reference (TYPE) ANY Bezeichung der Auswahlmenge (Quelle) 20090318
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090317

Method CREATE_SELECTED_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090521
2 Exporting EV_AUSWAHLMGE Call by reference Type reference (TYPE) QAUSWAHLMG Auswahlmenge 20090622
3 Exporting EV_KATALOGART Call by reference Type reference (TYPE) QPAC-KATALOGART Prüfkatalog Codes zur Auswahlmenge 20090624
4 Exporting EV_WERKS Call by reference Type reference (TYPE) QPAC-WERKS Prüfkatalog Codes zur Auswahlmenge 20090624
5 Importing IT_SOURCE_SELSET Call by reference Type reference (TYPE) TY_TT_SOURCE_SELSET IO- Codes der Auswahlmenge der Quelle 20090401
6 Importing IV_SOURCE Call by reference Type reference (TYPE) QMIPS_SPECIP_SELCRIT-SUBID Schlüssel der Spezifikation 20090401
7 Importing IV_WERK Call by reference Type reference (TYPE) WERKS_D Werk der Auswahlmenge 20090401
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090401

Method FIND_INSPECTION_PLAN Signature

Method FIND_INSPECTION_PLAN on class CL_IM_QMIP_IP_MAINTAIN_01 has no parameter.
Method FIND_INSPECTION_PLAN on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.

Method GET_INSP_CHAR Signature

Method GET_INSP_CHAR on class CL_IM_QMIP_IP_MAINTAIN_01 has no parameter.
Method GET_INSP_CHAR on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.

Method GET_MAPPED_SOURCE_CATALOG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING_QPCD Call by reference Type reference (TYPE) TABLE Mappingdaten zwischen Quelle und Katalogdaten 20090311
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090311
3 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) ANY Katalogdaten der Datenquelle 20090311
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090311

Method GET_SOURCE_CATALOG_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) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090311
2 Exporting ET_SELSET_TEXT Call by reference Type reference (TYPE) TABLE Sprachtabelle Auswahlmenge 20100115
3 Exporting ET_SOURCE_CODES Call by reference Type reference (TYPE) TABLE Codes der Auswahlmenge (Quelle) 20090311
4 Exporting EV_SOURCE_PHRASE_NAM Call by reference Type reference (TYPE) ANY Bezeichnung der Auswahlmenge (Quelle) 20090318
5 Importing IV_GET_DETAIL Call by reference Type reference (TYPE) BOOLE_D 'X' Detaildaten lesen 20090330
6 Importing IV_SOURCE_CODEGROUP Call by reference Type reference (TYPE) ANY Auswahlmenge (Quelle) 20090311
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090311

Method HANDLE_BAPI_RETURNTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RETURNTAB Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090311
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090311

Method HANDLE_CREATE_SELSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHAR Call by reference Type reference (TYPE) QMIPT_INSP_CHA Tabellentyp Prüfmerkmal mit Zusatzinformationen 20090622
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090402
3 Importing IT_SELECTED_CHAR Call by reference Type reference (TYPE) QMIPT_INSP_CHA Merkmalstabelle für Übernahme in Plan 20090402
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090402

Method SET_MATERIAL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20090531
# Exception Resumable Description Created on
1 CX_QMIP_IP_MAINTAIN Ausnahmeklasse: Implementierung der Quelle für Plananlage 20090420

Method SHOW_REFERENCE Signature

Method SHOW_REFERENCE on class CL_IM_QMIP_IP_MAINTAIN_01 has no parameter.
Method SHOW_REFERENCE on class CL_IM_QMIP_IP_MAINTAIN_01 has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605