SAP ABAP Class CL_RPLM_DEFECT_API (API for Defects Recording)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   EP-PCT-MAN-MT (Application Component) Business Package for Maintenance Technician
     RPLM_QIMT_NOTIF_BE (Package) Notification Backend
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPLM_NOTIF_API API for Notifications 20050201
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPLM_DEFECT_API API for Defects Recording 20050215
Properties
Class CL_RPLM_DEFECT_API  
Short Description API for Defects Recording    
Super Class CL_RPLM_NOTIF_API API for Notifications 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPLM_QIMT_NOTIF_BE   Notification Backend 
Created 20050201   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPLM_DEFECT_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RPLM_DEFECT_API API for Defects Recording 20050215
Friends
Class CL_RPLM_DEFECT_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_CONF Instance attribute Private Object reference (TYPE REF TO) CL_COCF_ORDCNF Order/Confirmation Functions 20050225
2 MT_CONF_ITEMS Instance attribute Private Type reference (TYPE) TT_SORTED_ITEM_KEY Items Created in the Confirmation 20050404
3 MV_FEART Instance attribute Private Type reference (TYPE) QFEART Report type for defects recording 20050401
4 SR_DEFECT_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) CL_RPLM_DEFECT_API API for Defects 20050215
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DEFECT_CONSISTENCY Instance method Private Method Check Defect Item for Consistency 20051212
2 CHECK_DEFECT_FIELDS Instance method Private Method Check that Defects Correspond to Confirmation Profile 20050223
3 CHECK_DEFECT_FIELDS_BY_LINE Instance method Private Method Check that Defects Correspond to Confirmation Profile 20050405
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050215
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050215
6 DETERMINE_CATALOG_PROFILE Instance method Private Method Determine catalog profile 20050407
7 DETERMINE_REPORT_TYPE Static method Private Method Determine Report Type 20050222
8 FILL_WORKSTATION_RANGES Static method Private Method Fill Ranges for Work Center When Determining Report Type 20050222
9 GET_CREATED_KEYS_INTERNAL Instance method Private Method Access to Keys of Created Defect Records 20050404
10 PROCESS_DEFECTS_ON_CREATION Instance method Private Method Prepare Defect Records When Creating 20050224
11 READ_TQ86A Static method Private Method Read TQ86A 20050222
12 READ_WORKCENTER Static method Public Method Read Work Center 20050224
13 SET_NOTIF_HEADER_FROM_ORDER Instance method Private Method Fill Notification Header from Order Data 20050224
14 UPDATE_CONF_LINK Instance method Private Method Link Table Confirmation + Defect Is Updated 20051226
Events
Class CL_RPLM_DEFECT_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_REL_TQ86A Private See coding TQ86A for Selection of Report Type 20050223 BEGIN OF ts_rel_tq86a, werk TYPE werks_d, arbpl TYPE qfarbpl, feart TYPE qfeart, * subsys_de like tq86a-subsys_de, length TYPE sytabix, END OF ts_rel_tq86a
2 TT_ARBPL_RANGES Private See coding Range Table for Work Centers (External ID) 20050222 tt_arbpl_ranges TYPE RANGE OF qfarbpl
3 TT_REL_TQ86A Private See coding TQ86A for Selection of Report Type 20050223 tt_rel_tq86a TYPE STANDARD TABLE OF ts_rel_tq86a
4 TT_SORTED_ITEM_KEY Private See coding 20050404 tt_sorted_item_key TYPE sorted table of rplm_ts_notif_item_key with unique key qmnum fenum
Method Signatures

Method CHECK_DEFECT_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEFECT Call by reference Type reference (TYPE) RPLM_TS_DEFECT_CHG Fehler änderbare Daten komplett 20051212
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20051212

Method CHECK_DEFECT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DEFECTS Call by reference Type reference (TYPE) RPLM_TT_DEFECT_CHG Fehler änderbare Daten komplett 20050223
2 Importing IV_FEART Call by reference Type reference (TYPE) QFEART Berichtsart zur Fehlererfassung 20050223
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050401

Method CHECK_DEFECT_FIELDS_BY_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEFECT Call by reference Type reference (TYPE) RPLM_TS_DEFECT_CHG Fehler änderbare Daten komplett 20050405
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050405

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_QMNUM Call by reference Type reference (TYPE) QMNUM Meldungsnummer 20050215

Method CONSTRUCTOR on class CL_RPLM_DEFECT_API has no exception.

Method DETERMINE_CATALOG_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RBNR Value transfer Type reference (TYPE) RBNR Berichtsschema 20050407
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050407

Method DETERMINE_REPORT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARBPL Call by reference Type reference (TYPE) QFARBPL Arbeitsplatz 20050222
2 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20050222
3 Returning RV_FEART Value transfer Type reference (TYPE) QFEART Berichtsart zur Fehlererfassung 20050222
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050223

Method FILL_WORKSTATION_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARBPL Call by reference Type reference (TYPE) QFARBPL Arbeitsplatz 20050222
2 Returning RT_ARBPL_RANGES Value transfer Type reference (TYPE) TT_ARBPL_RANGES Rangetabelle mit Arbeitsplätzen 20050222

Method FILL_WORKSTATION_RANGES on class CL_RPLM_DEFECT_API has no exception.

Method GET_CREATED_KEYS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CREATED_KEYS Call by reference Type reference (TYPE) RPLM_TT_NOTIF_ITEM_KEY Tabelle Key -Meldungsposition 20050404
2 Importing IT_CREATED_KEYS_OLD Call by reference Type reference (TYPE) RPLM_TT_NOTIF_ITEM_KEY sortierte Tabelle Key -Meldungsposition 20050404
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050404

Method PROCESS_DEFECTS_ON_CREATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIVITIES Call by reference Type reference (TYPE) TT_RFC_VIQMMA Tabellentyp für RFC_VIQMMA 20050224
2 Exporting ET_CAUSES Call by reference Type reference (TYPE) TT_RFC_VIQMUR Tabellentyp für RFC_VIQMUR 20050224
3 Exporting ET_ITEMS Call by reference Type reference (TYPE) TT_RFC_VIQMFE Tabellentyp für RFC_VIQMFE 20050224
4 Importing IT_DEFECTS Call by reference Type reference (TYPE) RPLM_TT_DEFECT_CHG Fehler änderbare Daten komplett 20050224
5 Importing IV_FEART Call by reference Type reference (TYPE) QFEART Berichtsart zur Fehlererfassung 20050224
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050224

Method READ_TQ86A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ARBPL_RANGES Call by reference Type reference (TYPE) TT_ARBPL_RANGES Ranges für Arbeitsplätze 20050222
2 Importing IV_ARBPL Call by reference Type reference (TYPE) QFARBPL Arbeitsplatz 20050222
3 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20050222
4 Returning RV_FEART Value transfer Type reference (TYPE) QFEART Berichtsart zur Fehlererfassung 20050222
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050223

Method READ_WORKCENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ARBPL Call by reference Type reference (TYPE) QFARBPL Arbeitsplatz 20050224
2 Exporting EV_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20050224
3 Importing IV_ARBID Call by reference Type reference (TYPE) CR_OBJID Einsatzmittel Objektidentifikation 20050224
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050224

Method SET_NOTIF_HEADER_FROM_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONF Call by reference Object reference (TYPE REF TO) CL_COCF_ORDCNF Auftrags/Rückmeldefunktionen 20050224
2 Returning RS_NOTIF_HEADER Value transfer Type reference (TYPE) RIQS5 PM/SM/QM-Meldungen: I/O-Daten für Anlegen Meldung 20050224
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20050224

Method UPDATE_CONF_LINK Signature

Method UPDATE_CONF_LINK on class CL_RPLM_DEFECT_API has no parameter.
# Exception Resumable Description Created on
1 CX_RPLM_NOTIF_ERROR Fehler bei Meldungsbearbeitung 20051226
History
Last changed by/on SAP  20110908 
SAP Release Created in 600