SAP ABAP Class /TDAG/CP_IMDSCL_VIEW_CTRL (Basis View Controller class)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP_IMDS (Package) IMDS Advanced Interface Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_MSG_LOG Message Logger Interface 20100601
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /TDAG/CP_IMDSCL_CTL_ALV Basic view Controller for ALV based Views 20100519
2 Inheritance (c INHERITING FROM c_ref)  /TDAG/CP_IMDSCL_CTL_CUSC View controller for the Customer MDS Center carrier dynpro 20100519
3 Inheritance (c INHERITING FROM c_ref)  /TDAG/CP_IMDSCL_CTL_DET_CH4 View controller for the Chapter 4 data sub view 20100607
4 Inheritance (c INHERITING FROM c_ref)  /TDAG/CP_IMDSCL_CTL_DET_MDS View controller for the MDS detail data sub view 20100519
5 Inheritance (c INHERITING FROM c_ref)  /TDAG/CP_IMDSCL_CTL_SUPC View controller for the Customer MDS Center carrier dynpro 20100714
Properties
Class /TDAG/CP_IMDSCL_VIEW_CTRL  
Short Description Basis View Controller class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP_IMDS   IMDS Advanced Interface Integration 
Created 20100514   SAP 
Last change 20141109    
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)
Interfaces
# Interface Abstract Final Description Created on
1 /TDAG/CPIF_MSG_LOG Message Logger Interface 20100601
Friends
# Friend Modeled only Created on Description
1 /TDAG/CP_IMDSCL_VIEW_DATA 20100525 Basis class for View Data Model
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_MODE_EDIT Constant Public Type reference (TYPE) I 1 View mode Edit 20100514
2 MC_MODE_READ_ONLY Constant Public Type reference (TYPE) I 0 View mode Read Only 20100514
3 MO_DATA Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_DATA Data model 20100519
4 MO_MSG_LOG Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_DEF_MSG_LOG Message log implementation 20100630
5 MO_PARENT_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container reference 20100514
6 MO_PARENT_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_CTRL Parent View Controller 20100601
7 MT_SUB_CONTROLLERS Instance attribute Protected See coding Table of sub view controllers 20100519
8 MV_EDIT_MODE Instance attribute Protected Type reference (TYPE) I Current Edit mode 20100519
9 MV_VISIBLE Instance attribute Protected Type reference (TYPE) ABAP_BOOL abap_true View visible true/false 20100528
10 M_OWN_CONTAINER Instance attribute Private Type reference (TYPE) ABAP_BOOL Indicates that the container was created by our own 20100514
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100519
2 FREE Instance method Public Method Cleanup Ressources 20100519
3 GET_DATA Instance method Public Method Returns a reference to the data model 20100531
4 GET_ROOT_CONTROLLER Instance method Public Method Returns the View Controller instance on topmost level 20100728
5 HANDLE_USER_COMMAND Instance method Public Method Handle user command 20100525
6 INIT Instance method Public Method Initializes the data model and the view 20100514
7 REGISTER_SUB_CONTROLLER Instance method Protected Method Register a new sub view controller 20100519
8 REPAINT Instance method Public Method Repaints the current view 20100528
9 SET_EDIT_MODE Instance method Public Method Sets the edit mode and repaint the current view 20100722
10 SET_VISIBLE Instance method Public Method Sets the view visible true / false 20100528
11 TRIGGER_PAI Instance method Public Method Triggers a new PAI Event with the given function code 20100531
Events
Class /TDAG/CP_IMDSCL_VIEW_CTRL has no event.
Types
Class /TDAG/CP_IMDSCL_VIEW_CTRL has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER 20100519
2 Importing IV_CONTAINER_NAME Call by reference Type reference (TYPE) C 20100519
3 Importing IV_CUSTOM_CTRL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100519
4 Importing IV_DYNPRO Call by reference Type reference (TYPE) SYDYNNR 20100519
5 Importing IV_PROGRAM Call by reference Type reference (TYPE) SYREPID 20100519
# Exception Resumable Description Created on
1 FAILED 20100519

Method FREE Signature

Method FREE on class /TDAG/CP_IMDSCL_VIEW_CTRL has no parameter.
Method FREE on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DATA Value transfer Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_DATA Basis class for View Data Model 20100531

Method GET_DATA on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method GET_ROOT_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CONTROLLER Value transfer Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_CTRL Controller on topmost level 20100728

Method GET_ROOT_CONTROLLER on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XS_FUNC_CODE Call by reference Type reference (TYPE) /TDAG/CPS_VCT_FUNC_CODE View Controller Function Code 20100525

Method HANDLE_USER_COMMAND on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA Call by reference Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_DATA View data model (optional) 20100520
2 Importing IO_FILTER Call by reference Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_FILTER View data filter (optional) 20100520
3 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) I Edit Mode 20100722
# Exception Resumable Description Created on
1 FAILED Init failed 20100519

Method REGISTER_SUB_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /TDAG/CP_IMDSCL_VIEW_CTRL Basis View Controller class 20100519

Method REGISTER_SUB_CONTROLLER on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method REPAINT Signature

Method REPAINT on class /TDAG/CP_IMDSCL_VIEW_CTRL has no parameter.
Method REPAINT on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) I New edit mode 20100722

Method SET_EDIT_MODE on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method SET_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VISIBLE Call by reference Type reference (TYPE) ABAP_BOOL Set viw visible or invisible 20100528

Method SET_VISIBLE on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.

Method TRIGGER_PAI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UCOMM Call by reference Type reference (TYPE) SYUCOMM Function code that PAI triggered 20100531

Method TRIGGER_PAI on class /TDAG/CP_IMDSCL_VIEW_CTRL has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200_600