SAP ABAP Class CL_PLM_FMEA_VALIDATE (FMEA Validation Service)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   QM-PT-FA (Application Component) Failure Mode and Effects Analysis
     PLM_FMEA (Package) QM: FMEA - Core Functions
Properties
Class CL_PLM_FMEA_VALIDATE  
Short Description FMEA Validation Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PLM_FMEA   QM: FMEA - Core Functions 
Created 20091102   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CGPLD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_PLM_FMEA_VAL_RESULT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_PLM_FMEA_VALIDATE has no interface implemented.
Friends
Class CL_PLM_FMEA_VALIDATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_VALIDATE_ALL Constant Public Type reference (TYPE) TY_VALIDATION_CONTROL 'XXXXXXXX' Structure for Control of FMEA Validation 20091110
2 GC_VALIDATE_ALL_EXT Constant Public Type reference (TYPE) TY_VALIDATION_CONTROL ' XXX' Structure for Control of FMEA Validation 20091113
3 GC_VALIDATE_ALL_INT Constant Public Type reference (TYPE) TY_VALIDATION_CONTROL 'XXXXX ' Structure for Control of FMEA Validation 20091113
4 GT_TASKS_INT Static Attribute Private Type reference (TYPE) TT_TASK_DATA Internal Structure to Store Task Data 20091110
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TASK Static method Private Method Add Operation to Internal Worklist 20091105
2 EXECUTE Static method Public Method Start Validations 20091102
3 GET_REF_LISTITYP Static method Private Method Determination of Corresponding Reference Item Type 20091108
4 VALIDATE_CODE_CONSISTENCY Static method Private Method Validation of Consistency of Codes Used 20091103
5 VALIDATE_FUNC_FAIL_UP2DATENESS Static method Private Method Validation of Up-to-Dateness of Transf. Functions/Failures 20091108
6 VALIDATE_IMPORTANC_CORRECTNESS Static method Private Method Validation of Correctness of Meaning 20091103
7 VALIDATE_INT_REF_CONSISTENCY Static method Private Method Validation of Internal Consistency of References 20091103
8 VALIDATE_IN_REFS_CONSISTENCY Static method Private Method Validation of Consistency of Incoming References 20091105
9 VALIDATE_OUT_REFS_CONSISTENCY Static method Private Method Validation of Consistency of Outgoing References 20091106
10 VALIDATE_REQ_CORR_EXISTENCE Static method Private Method Validation of Existence of Necessary Corrective Actions 20091103
11 VALIDATE_VALUATION_EXISTENCE Static method Private Method Validation of Existence of Valuation 20091103
Events
Class CL_PLM_FMEA_VALIDATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_GUID_RANGE Private See coding 20091108 tt_guid_range TYPE RANGE OF cgpl_guid16
2 TT_LISTITYPES Private See coding Table of Item Types 20091102 tt_listitypes TYPE STANDARD TABLE OF plmt_tv_listityp
3 TT_LISTITYPES_RANGE Private See coding Range Table of Item Types 20091108 tt_listitypes_range TYPE RANGE OF plmt_tv_listityp
4 TT_TASK_DATA Private See coding Sorted Table of Task Data 20091102 tt_task_data TYPE SORTED TABLE OF ty_task_data WITH NON-UNIQUE KEY listityp project_guid
5 TY_TASK_DATA Private See coding Task Data 20091102 BEGIN OF ty_task_data, listityp TYPE plmt_tv_listityp, project_guid TYPE cgpl_guid16, guid TYPE cgpl_guid16, reference TYPE cgpl_guid16, listtyp TYPE plmt_tv_listtyp, ext_id TYPE cgpl_extid, proj_ext_id TYPE cgpl_extid, attributes TYPE plmm_quest_res, assignment TYPE REF TO cl_plm_audit_quest_assignment, task TYPE REF TO cl_cgpl_task, project TYPE REF TO cl_cgpl_project, END OF ty_task_data
6 TY_VALIDATION_CONTROL Public See coding Structure for Control of FMEA Validation 20091102 BEGIN OF ty_validation_control, check_codes TYPE abap_bool, check_listit_refs TYPE abap_bool, check_valuations TYPE abap_bool, check_req_actions TYPE abap_bool, check_max_importance TYPE abap_bool, check_fmea_refs_out TYPE abap_bool, check_fmea_refs_in TYPE abap_bool, check_uptodateness TYPE abap_bool, END OF ty_validation_control
Method Signatures

Method ADD_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20091105
2 Importing IT_TASKS Call by reference Type reference (TYPE) CGPLD_ITAB_TASK Tabelle Projektplanung - Projekte 20091110
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091105

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091102
2 Importing IS_VALIDATION_CONTROL Call by reference Type reference (TYPE) TY_VALIDATION_CONTROL GC_VALIDATE_ALL Steuerung der FMEA Validierung 20091102
3 Importing IT_VALIDATION_PROJECTS Call by reference Type reference (TYPE) CGPLD_ITAB_PROJECT Liste der zu validierenden FMEAs (als CGPL Projekte) 20091110
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091102

Method GET_REF_LISTITYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REF_LISTITYP Value transfer Type reference (TYPE) TT_LISTITYPES_RANGE Range-Tabelle von Positionsarten 20091108
2 Exporting EV_REF_LISTTYP Call by reference Type reference (TYPE) PLMT_TV_LISTTYP Art von Liste in Untersuchungen (Audit,FMEA,...) 20091108
3 Importing IV_LISTITYP Call by reference Type reference (TYPE) PLMT_TV_LISTITYP Art der Listenposition 20091108
4 Importing IV_LISTTYP Call by reference Type reference (TYPE) PLMT_TV_LISTTYP Art von Liste in Untersuchungen (Audit,FMEA,...) 20091108
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091108

Method VALIDATE_CODE_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091103
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Liste der relevanten Listenpositionsarten 20091103
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091103

Method VALIDATE_FUNC_FAIL_UP2DATENESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091108
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Tabelle von Positionsarten 20091108
3 Importing IT_VALIDATION_OBJ_GUIDS Call by reference Type reference (TYPE) TT_GUID_RANGE Range-Tabelle von Projekt GUIDs 20091110
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091108

Method VALIDATE_IMPORTANC_CORRECTNESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091103
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Liste der relevanten Listenpositionsarten 20091103
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091103

Method VALIDATE_INT_REF_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091103
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Liste der relevanten Listenpositionsarten 20091103
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091103

Method VALIDATE_IN_REFS_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091105
2 Importing IT_VALIDATION_OBJ_GUIDS Call by reference Type reference (TYPE) TT_GUID_RANGE Range-Tabelle von Projekt GUIDs 20091105
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091105

Method VALIDATE_OUT_REFS_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091106
2 Importing IT_VALIDATION_OBJ_GUIDS Call by reference Type reference (TYPE) TT_GUID_RANGE Range-Tabelle von Projekt GUIDs 20091106
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091106

Method VALIDATE_REQ_CORR_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091103
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Liste der relevanten Listenpositionsarten 20091103
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091103

Method VALIDATE_VALUATION_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VALIDATION_RESULTS Call by reference Object reference (TYPE REF TO) CL_PLM_FMEA_VAL_RESULT Container für Ergebnisse einer FMEA Konsistenz-Validierung 20091103
2 Importing IT_VALIDATION_LISTITYPES Call by reference Type reference (TYPE) TT_LISTITYPES Liste der relevanten Listenpositionsarten 20091103
# Exception Resumable Description Created on
1 VALIDATION_FAILED Interner Fehler bei der Validierung aufgetreten 20091103
History
Last changed by/on SAP  20110908 
SAP Release Created in 605