SAP ABAP Class CL_MDG_BS_CLF_LEAD_OBJECT (Controller Class for WDC Classification)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-CLF (Application Component) MDG Classification
     MDG_BS_CLF_MODEL_GEN (Package) MDG: ERP Classification Model General
Properties
Class CL_MDG_BS_CLF_LEAD_OBJECT  
Short Description Controller Class for WDC Classification    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_CLF_MODEL_GEN   MDG: ERP Classification Model General 
Created 20090902   SAP 
Last change 20140121   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 IF_MDG_BS_CLF_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_MDG_BS_CLF_LEAD_OBJECT has no interface implemented.
Friends
Class CL_MDG_BS_CLF_LEAD_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_CONTEXT_CNTL Instance attribute Protected Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Context Controller 20090902
2 GO_PLM_UI_MODEL Static Attribute Public Object reference (TYPE REF TO) /PLMU/IF_FRW_BASIC_APPL_MODEL PLM UI Framwork Basic Application Model 20100127
3 GT_CONTEXT_LEAD_OBJKEY Instance attribute Protected Type reference (TYPE) /PLMB/T_CLF_LEAD_OBJKEY Key of lead object 20090902
4 GT_EVENT_ID Instance attribute Protected Type reference (TYPE) TY_T_FPM_EVENT_ID ID of the FPM Event 20120907
5 GV_CLEANUP_WDC Instance attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE Cleanup UI 20091009
6 GV_CLF_LOCKED Instance attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE Classification Locked 20091024
7 GV_CONTEXT_CHANGENO Instance attribute Protected Type reference (TYPE) AENNR Change Number 20090917
8 GV_CONTEXT_CHANGE_CLF Instance attribute Protected Type reference (TYPE) BOOLE_D X = Lock 20090902
9 GV_CONTEXT_CLASSTYPE Instance attribute Protected Type reference (TYPE) KLASSENART Class Type 20090917
10 GV_CONTEXT_LANGUAGE Instance attribute Protected Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20090925
11 GV_CONTEXT_OBJTYPE Instance attribute Protected Type reference (TYPE) TABELLE Name of database table for object 20090902
12 GV_CONTEXT_PP_DATA Instance attribute Protected Type reference (TYPE) BOOLE_D Display active data 20091023
13 GV_CONTEXT_SEMAPHOR Instance attribute Public Type reference (TYPE) I Change counter for context 20090908
14 GV_CONTEXT_UI_MODE Instance attribute Protected Type reference (TYPE) /PLMB/SPI_MODE UI Mode 20090902
15 GV_CONTEXT_VALID_FROM Instance attribute Protected Type reference (TYPE) DATUV Valid-From Date 20090902
16 GV_RESET_VIEW Instance attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE Reset UI 20100301
17 GV_TOC_USED Instance attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Table of contents used 20120413
18 GV_UI_MSG_FOR_EXCL_CLASSTYPES Instance attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE Message on UI for excl. classtyes 20100920
19 MO_INSTANCE Static Attribute Public Object reference (TYPE REF TO) CL_MDG_BS_CLF_LEAD_OBJECT Singleton Instance to Class 20090909
20 SV_RUN_ID Instance attribute Public Type reference (TYPE) SYSUUID_C SPACE UI Runtime ID 20090928
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EDIT_ALLOWED Instance method Public Method Check Classification edit is allowed 20130507
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor to instanciate singleton 20090902
3 CLEANUP Instance method Public Method cleanup 20090929
4 CLEANUP_WDC Instance method Public Method cleanup WDC - resets context to WDC ~ request 20091024
5 GET_CHANGENO Instance method Public Method get Context Information 20090925
6 GET_CHANGE_CLF Instance method Public Method get Context Information 20090925
7 GET_CLASSTYPE Instance method Public Method get Context Information 20090925
8 GET_CONTEXT Instance method Public Method get Context Information 20090925
9 GET_CONTEXT_CNTL Instance method Public Method get Context Information 20090925
10 GET_LANGUAGE Instance method Public Method get Context Information 20090925
11 GET_LEAD_OBJKEY Instance method Public Method get Context Information 20090925
12 GET_OBJNUM Instance method Public Method get Context Information 20090925
13 GET_OBJTYPE Instance method Public Method get Context Information 20090925
14 GET_PP_DATA Instance method Public Method get Context Information 20091024
15 GET_TOC_USED Instance method Public Method get Context Information 20120413
16 GET_UI_MODE Instance method Public Method get Context Information 20090925
17 GET_UNIQUE_RUN_ID Instance method Public Method get UI GUID - call only once - 20090928
18 GET_VALIDITY Instance method Public Method get Context Information 20090925
19 GET_VALID_FROM Instance method Public Method get Context Information 20090925
20 RESET_CLEANUP_WDC Instance method Public Method resets Cleanup Request for WDC 20091009
21 RESET_RESET_VIEW Instance method Public Method resets Reset Request for WDC 20100301
22 RESET_VIEW Instance method Public Method reset VIWE - cleanup WDC and resets view of WDC ~ request 20100301
23 SET_CLF_LOCKED Instance method Public Method lock Classification - can not be reset 20091024
24 SET_CONTEXT Instance method Public Method set Context Information 20090902
25 SET_EVENT Instance method Public Method set Event Information 20120907
26 SET_REF_DATA Instance method Public Method Set Views for classification (needed object characteristics) 20100127
27 SET_UI_MSG_FOR_EXCL_CLASSTYPES Instance method Public Method Set message infos for UI on/off for excluded classtypes 20100920
28 VALIDATE Instance method Public Method Validate Classification for Errors 20100326
Events
Class CL_MDG_BS_CLF_LEAD_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T_FPM_EVENT_ID Public See coding 20120907 ty_t_fpm_event_id TYPE STANDARD TABLE OF fpm_event_id
Method Signatures

Method CHECK_EDIT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EDIT_ALLOWED Value transfer Type reference (TYPE) BOOLE_D Edit is allowed 20130507
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20130507

Method CLASS_CONSTRUCTOR Signature

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

Method CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIRST_TIME Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE First Time do not reset view 20120504

Method CLEANUP on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method CLEANUP_WDC Signature

Method CLEANUP_WDC on class CL_MDG_BS_CLF_LEAD_OBJECT has no parameter.
Method CLEANUP_WDC on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method GET_CHANGENO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CHANGENO Value transfer Type reference (TYPE) AENNR Change Number 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_CHANGE_CLF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CHANGE_CLF Value transfer Type reference (TYPE) BOOLE_D X = Lock 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_CLASSTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CLASSTYPE Value transfer Type reference (TYPE) KLASSENART Class Type 20090925
2 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONTEXT_CNTL Call by reference Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Context Controller 20090925
2 Exporting ES_BO_DATA Call by reference Type reference (TYPE) IF_MDG_BS_CLF_ACCESS=>TY_S_BO_DATA BO Data 20100127
3 Exporting ET_LEAD_OBJKEY Call by reference Type reference (TYPE) /PLMB/T_CLF_LEAD_OBJKEY generic Object Key 20090925
4 Exporting EV_CHANGENO Call by reference Type reference (TYPE) AENNR Change Number 20090925
5 Exporting EV_CHANGE_CLF Call by reference Type reference (TYPE) BOOLE_D X = Lock 20090925
6 Exporting EV_CLASSTYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20090925
7 Exporting EV_CLF_LOCKED Call by reference Type reference (TYPE) BOOLE_D Classification locked 20091024
8 Exporting EV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20090925
9 Exporting EV_OBJTYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20090925
10 Exporting EV_PP_DATA Call by reference Type reference (TYPE) BOOLE_D Display active data 20091024
11 Exporting EV_UI_MODE Call by reference Type reference (TYPE) /PLMB/SPI_MODE UI Mode 20090925
12 Exporting EV_VALID_FROM Call by reference Type reference (TYPE) DATUV Valid-From Date 20090925
13 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_CONTEXT_CNTL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_CONTEXT_CNTL Value transfer Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Context Controller 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_LANGUAGE Value transfer Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20090925
2 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_LEAD_OBJKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_LEAD_OBJKEY Value transfer Type reference (TYPE) /PLMB/T_CLF_LEAD_OBJKEY generic Object Key 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_OBJNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OBJNUM Value transfer Type reference (TYPE) OBJNUM Object Name 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OBJTYPE Value transfer Type reference (TYPE) TABELLE Name of database table for object 20090925
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_PP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_PP_DATA Value transfer Type reference (TYPE) /PLMB/SPI_MODE UI Mode 20091024
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20091024

Method GET_TOC_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_TOC_USED Value transfer Type reference (TYPE) BOOLE_D Table of contents used in UI 20120413
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20120413

Method GET_UI_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_UI_MODE Value transfer Type reference (TYPE) /PLMB/SPI_MODE UI Mode 20090925
2 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_UNIQUE_RUN_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_GUID Value transfer Type reference (TYPE) SYSUUID_C UI Runtime ID 20090928
2 Importing IV_PREVIOUS_GUID Call by reference Type reference (TYPE) SYSUUID_C For repeated call - check 20091113
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090928

Method GET_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGENO Call by reference Type reference (TYPE) AENNR Change Number 20090925
2 Exporting EV_VALID_FROM Call by reference Type reference (TYPE) DATUV Valid-From Date 20090925
3 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method GET_VALID_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALID_FROM Value transfer Type reference (TYPE) DATUV Valid-From Date 20090925
2 Importing IV_DEFAULT Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Set default if initial 20090928
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090925

Method RESET_CLEANUP_WDC Signature

Method RESET_CLEANUP_WDC on class CL_MDG_BS_CLF_LEAD_OBJECT has no parameter.
Method RESET_CLEANUP_WDC on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method RESET_RESET_VIEW Signature

Method RESET_RESET_VIEW on class CL_MDG_BS_CLF_LEAD_OBJECT has no parameter.
Method RESET_RESET_VIEW on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method RESET_VIEW Signature

Method RESET_VIEW on class CL_MDG_BS_CLF_LEAD_OBJECT has no parameter.
Method RESET_VIEW on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method SET_CLF_LOCKED Signature

Method SET_CLF_LOCKED on class CL_MDG_BS_CLF_LEAD_OBJECT has no parameter.
Method SET_CLF_LOCKED on class CL_MDG_BS_CLF_LEAD_OBJECT has no exception.

Method SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_CLF_T_MESSAGE Classification Message Table 20111114
2 Exporting EV_CONTEXT_CHANGED Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') and FALSE (=' ') 20091006
3 Importing IO_CONTEXT_CNTL Call by reference Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Context Controller 20090902
4 Importing IV_CHANGENO Call by reference Type reference (TYPE) AENNR Change Number 20090917
5 Importing IV_CHANGE_CLF Call by reference Type reference (TYPE) BOOLE_D X = Lock 20090902
6 Importing IV_CLASSTYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20100118
7 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20090902
8 Importing IV_OBJNUM Call by reference Type reference (TYPE) OBJNUM Object Number 20100108
9 Importing IV_OBJTYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20090902
10 Importing IV_PP_DATA Call by reference Type reference (TYPE) BOOLE_D Display active data 20091023
11 Importing IV_RUN_ID Call by reference Type reference (TYPE) SYSUUID_C UI Call with no semaphor increase 20090928
12 Importing IV_UI_MODE Call by reference Type reference (TYPE) /PLMB/SPI_MODE UI Mode 20090902
13 Importing IV_VALID_FROM Call by reference Type reference (TYPE) DATUV Valid-From Date 20090902
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20090902

Method SET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20120907
2 Importing IV_PROCESS_EVENTS Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE X = Process Event else stack for next process 20120907
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions 20120907

Method SET_REF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_MESSAGE Value transfer Type reference (TYPE) MDG_BS_CLF_T_MESSAGE Classification Message Table 20110328
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Exceptions with Static and Dynamic Check of RAISING Clause 20100127

Method SET_UI_MSG_FOR_EXCL_CLASSTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_MSG_FOR_EXCL_CLASSTYPES Call by reference Type reference (TYPE) BOOLE_D Message info on UI for excl Clastypes on/off 20100920
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20100920

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_MESSAGE Value transfer Type reference (TYPE) MDG_BS_CLF_T_MESSAGE Classification Message Table 20100326
# Exception Resumable Description Created on
1 CX_MDG_BS_CLF_GEN Classification Exceptions and Messages 20100326
History
Last changed by/on SAP  20140121 
SAP Release Created in 605