SAP ABAP Class CL_IM_QNAO_OBJCAT_002 (Class for BAdI Impl.: QNAO_OBJCAT: Serial Number)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   QM-QN-NT (Application Component) Creating Quality Notifications
     QNAO (Package) QM: Assigned Objects for Quality Notification
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 20080225
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_QNAO_OBJCAT BAdI Interface: BADI_QNAO_OBJCAT 20080225
Properties
Class CL_IM_QNAO_OBJCAT_002  
Short Description Class for BAdI Impl.: QNAO_OBJCAT: Serial Number    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package QNAO   QM: Assigned Objects for Quality Notification 
Created 20080225   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_QNAO_PERSISTENCY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20080225
2 IF_EX_QNAO_OBJCAT BAdI Interface: BADI_QNAO_OBJCAT 20080225
Friends
Class CL_IM_QNAO_OBJCAT_002 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ASTERIX Constant Private Type reference (TYPE) CHAR1 '*' Single-Character Indicator 20080311
2 MC_CATEGORY Constant Private Type reference (TYPE) QNAO_OBJCAT '002' Object Category for an Assigned Object 20080228
3 MC_FUNC_DISPLAY Constant Private Type reference (TYPE) UI_FUNC 'DISP_002' Function Code 20080305
4 MC_MARA_STRUCNAME Constant Private Type reference (TYPE) DDOBJNAME 'MARA' Name of ABAP Dictionary Object 20080323
5 MC_SEARCH_FIELD_01 Constant Private Type reference (TYPE) DFIES-LFIELDNAME 'SERIAL_NO' Field Name 20080317
6 MC_SEARCH_FIELD_02 Constant Private Type reference (TYPE) DFIES-LFIELDNAME 'MATNR' Field Name 20080323
7 MC_STRUC_NAME Constant Private Type reference (TYPE) DDOBJNAME 'QNAOS_OBJ_DATA_SERIALNO_UI' Name of ABAP Dictionary Object 20080317
8 MC_TCODE_IQ03 Constant Private Type reference (TYPE) SYUCOMM 'IQ03' Function Code That Triggered PAI 20080305
9 MV_CAT_TEXT Static Attribute Private Type reference (TYPE) QKURZTEXT Short Text for Object Category 20080311
10 MV_SERNO_INTERPRETATION_RUNS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20080626
Methods
# Method Level Visibility Method type Description Created on
1 CALL_COMPL_SERIALNO_VALUE_HELP Instance method Private Method Executes Search Help for a Search Attribute 20080503
2 CALL_SIMPLE_VALUE_HELP Instance method Private Method Executes Search Help for a Search Attribute 20080503
3 CHECK_SERIALNO_EXISTENCY Instance method Private Method Does the serial number exist for the material? 20080311
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080311
5 GET_ADDITIONAL_KEYFIELDS Instance method Private Method Gets Equipment Number 20090703
6 INTERPRET_SERIALNO_VALUE Instance method Private Method Interpret Given Serial Number 20080310
7 IS_EQUI_DELETED Instance method Private Method Checks Whether Equipment Was Deleted 20100716
8 IS_MARKED_FOR_DELETION Instance method Private Method Is the serial number marked for deletion? 20080509
Events
Class CL_IM_QNAO_OBJCAT_002 has no event.
Types
Class CL_IM_QNAO_OBJCAT_002 has no local type.
Method Signatures

Method CALL_COMPL_SERIALNO_VALUE_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RETURN_VALUE Call by reference Type reference (TYPE) DDSHRETVAL Generierte Tabelle zum View VIQMEL 20080503
2 Importing IS_VIQMEL Call by reference Type reference (TYPE) VIQMEL Generierte Tabelle zum View VIQMEL 20080503
# Exception Resumable Description Created on
1 CX_QNAO_OBJECT Ausnahme eines zugeord. Objektes z. Meldung 20080613

Method CALL_SIMPLE_VALUE_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RETURN_VALUE Call by reference Type reference (TYPE) DDSHRETVAL Feldname 20080503
2 Importing IV_SEARCH_FIELD_NAME Call by reference Type reference (TYPE) HELP_INFO-DYNPROFLD Feldname 20080503

Method CALL_SIMPLE_VALUE_HELP on class CL_IM_QNAO_OBJCAT_002 has no exception.

Method CHECK_SERIALNO_EXISTENCY 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 20080509
2 Exporting EV_IS_USABLE Call by reference Type reference (TYPE) ABAP_BOOL 20080509
3 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUI-EQUNR Equipmentnummer 20100716
4 Importing IV_MATNR_NO Call by reference Type reference (TYPE) EQUI-MATNR Materialnummer 20080311
5 Importing IV_SERIAL_NO Call by reference Type reference (TYPE) EQUI-SERNR Serialnummer 20080311
# Exception Resumable Description Created on
1 CX_QNAO_OBJECT Ausnahme eines zugeord. Objektes z. Meldung 20080311

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ADDITIONAL_KEYFIELDS 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 20100713
2 Exporting EV_KEYFIELD_02 Call by reference Type reference (TYPE) QNAO_OBJKEY Teilschlüssel eines zugeordneten Objektes 20090703
3 Exporting EV_KEYFIELD_03 Call by reference Type reference (TYPE) QNAO_OBJKEY Teilschlüssel eines zugeordneten Objektes 20090703
4 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUI-EQUNR Equipmentnummer 20100713
5 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20090703
6 Importing IV_SERNR Call by reference Type reference (TYPE) EQUI-SERNR Serialnummer 20090703

Method GET_ADDITIONAL_KEYFIELDS on class CL_IM_QNAO_OBJCAT_002 has no exception.

Method INTERPRET_SERIALNO_VALUE 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 20080310
2 Exporting EV_KEYFIELD_01 Call by reference Type reference (TYPE) QNAO_OBJKEY Teilschlüssel eines zugeordneten Objektes 20080310
3 Importing IS_AOBJECT_DATA Call by reference Type reference (TYPE) QNAOD_AOBJECT Zugeordnete Objekte zur Meldungsposition 20080310
4 Importing IS_VIQMEL Call by reference Type reference (TYPE) VIQMEL Generierte Tabelle zum View VIQMEL 20080310
# Exception Resumable Description Created on
1 CX_QNAO_OBJECT Ausnahme eines zugeord. Objektes z. Meldung 20080310

Method IS_EQUI_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJNR Call by reference Type reference (TYPE) EQUI-OBJNR Objektnummer 20100716
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Gelöscht ? 20100716
# Exception Resumable Description Created on
1 CX_QNAO_OBJECT Ausnahme eines zugeord. Objektes z. Meldung 20100716

Method IS_MARKED_FOR_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATNR_NO Call by reference Type reference (TYPE) EQUI-MATNR Materialnummer 20080509
2 Importing IV_SERIAL_NO Call by reference Type reference (TYPE) EQUI-SERNR Serialnummer 20080509
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' = ja 20080509
# Exception Resumable Description Created on
1 CX_QNAO_OBJECT Ausnahme eines zugeord. Objektes z. Meldung 20080509
History
Last changed by/on SAP  20130531 
SAP Release Created in 604