SAP ABAP Class /TDAG/CPCL_COMP_VIEW_FACTORY (CP: Delivers the composition view)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP (Package) Compliance for products
Properties
Class /TDAG/CPCL_COMP_VIEW_FACTORY  
Short Description CP: Delivers the composition view    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP   Compliance for products 
Created 20060228   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /TDAG/CPCL_COMP_VIEW_FACTORY has no interface implemented.
Friends
Class /TDAG/CPCL_COMP_VIEW_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_COMP_VIEW_CTRL_CLASS Constant Protected Type reference (TYPE) SEOCLSNAME '/TDAG/CPCL_COMP_VIEW_CTRL' 20060403
2 MC_DECL_SUB_VIEW_CTRL_CLASS Constant Protected Type reference (TYPE) SEOCLSNAME '/TDAG/CPCL_DECL_SUB_VIEW_CTRL' 20060403
3 MC_DEFAULTS_KEY_SEP Instance attribute Protected Type reference (TYPE) CHAR1 '.' Separator character for defaults keys 20071110
4 MC_LOCAL_CONTEXT_ID Instance attribute Private Type reference (TYPE) CHAR2 'CF' Context / namespace of this class 20071110
5 MC_SUBST_LST_VIEW_CTRL_CLASS Constant Protected Type reference (TYPE) SEOCLSNAME '/TDAG/CPCL_SUBST_LST_VIEW_CTRL' 20060403
6 MO_COMPOSITION_CTRL Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_COMP_VIEW_CTRL Controller-Objekt für die Zusammensetzung 20060228
7 MO_CURRENT_CTRL Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_MGR_VIEW_CTRL Aktuell aktives Controller-Objekt 20060403
8 MO_DECL_SUB_CTRL Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_DECL_SUB_VIEW_CTRL CP: Controls the graph. representation of declarable subst 20060329
9 MO_DELEGATE Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPIF_MGR_DELEGATE Das Objekt, das als Delegate gesetzt werden soll 20060425
10 MO_PARENT Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container für das ALV-Grid-Control (wenn I_CONTAINER_ 20060403
11 MO_SUBST_LST_CTRL Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_SUBST_LST_VIEW_CTRL Controller-Objekt für die Stoffauflistung 20060228
12 M_CHECK_NAME Instance attribute Protected Type reference (TYPE) /TDAG/CPE_CHECK aktuelle Prüfung 20060330
13 M_CONTAINER_NAME Instance attribute Protected Type reference (TYPE) DYNFNAM Name of custom container containing the view 20070815
14 M_CONTEXT_ID Instance attribute Protected Type reference (TYPE) STRING Identifier of context in which the object is created 20071108
15 M_DYNPRO Instance attribute Protected Type reference (TYPE) SYDYNNR Name of dynpro to which the view is attached 20070815
16 M_FIRST_OPEN Instance attribute Protected Type reference (TYPE) ESEBOOLE Zusammensetzung wird zum ersten Mal angezeigt 20060308
17 M_PROGRAM Instance attribute Protected Type reference (TYPE) SYREPID Name of main program of dynpro to which the view is attached 20070815
18 M_SUBCAT_PURE_GRP Instance attribute Protected Type reference (TYPE) ESESUBCAT Spezifikationsart der Reinstoffgruppe 20060228
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE_VIEW Instance method Public Method 20060309
2 CREATE_SUB_CONTEXT_ID Instance method Protected Method Creates the context ID for sub object 20071110
3 FREE Instance method Public Method 20060228
4 GET_VIEW_CTRL Instance method Public Method 20060228
5 HAS_CHANGED_DATA Instance method Public Method 20060301
6 HAS_VALID_DATA Instance method Public Method 20060301
7 INIT Instance method Public Method 20060228
8 IS_SUBST_LST_CHECK Instance method Protected Method Gibt an, ob es ich um eine Stofflistenprüfung handelt 20060329
9 OPEN_VIEW Instance method Public Method 20060308
10 SAVE_DATA Instance method Public Method 20060301
11 SET_DELEGATE Instance method Public Method 20060301
Events
Class /TDAG/CPCL_COMP_VIEW_FACTORY has no event.
Types
Class /TDAG/CPCL_COMP_VIEW_FACTORY has no local type.
Method Signatures

Method CLOSE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Fehler- und andere Meldungen 20060309
2 Exporting E_FLG_CANCEL Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob der Benutzer die Aktion abgebrochen hat 20060309
3 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20060309
4 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20060309
5 Importing I_FLG_COMMIT Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob ein Commit ausgeführt werden soll 20060309
6 Importing I_FLG_CONFIRM_SAVE Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_TRUE Kennzeichen, ob der Benutzer gefragt wird 20060309
7 Importing I_FLG_HIDE Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_TRUE Kennzeichen, ob der View ausgeblendet werden soll 20060309
8 Importing I_FLG_NO_RESET Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob die Puffer erhalten bleiben sollen 20060309
9 Importing I_FLG_SAVE_DATA Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_TRUE Kennzeichen, ob geänderte Daten gespeichert werden sollen 20060309
10 Importing I_FLG_UNLOCK Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_TRUE Kennzeichen, ob die Sperren gelöscht werden sollen 20060309
11 Importing I_FLG_UPDATE_TASK Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob das aktuelle Programm im Update-Task läuft 20060309
# Exception Resumable Description Created on
1 CLOSE_FAILED Der View konnte nicht geschlossen werden 20060309

Method CREATE_SUB_CONTEXT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTEXT_ID Value transfer Type reference (TYPE) STRING The created context ID 20071110

Method CREATE_SUB_CONTEXT_ID on class /TDAG/CPCL_COMP_VIEW_FACTORY has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Fehler- und andere Meldungen 20060228
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20060228
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20060228
# Exception Resumable Description Created on
1 FREE_FAILED Die Objekte konnten nicht vollständig gelöscht werden 20060228

Method GET_VIEW_CTRL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CURRENT_CTRL Call by reference Object reference (TYPE REF TO) /TDAG/CPCL_MGR_VIEW_CTRL CP: Steuert die Darstellung der Zusammensetzung 20060403

Method GET_VIEW_CTRL on class /TDAG/CPCL_COMP_VIEW_FACTORY has no exception.

Method HAS_CHANGED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_DATA_CHANGED Value transfer Type reference (TYPE) ESP1_BOOLEAN Wert des Save Pending Flags 20060301

Method HAS_CHANGED_DATA on class /TDAG/CPCL_COMP_VIEW_FACTORY has no exception.

Method HAS_VALID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_DATA_VALID Value transfer Type reference (TYPE) ESP1_BOOLEAN Wert des Gültigkeits-Flags 20060301

Method HAS_VALID_DATA on class /TDAG/CPCL_COMP_VIEW_FACTORY has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container für das ALV-Grid-Control (wenn I_CONTAINER_ 20060228
2 Importing I_CONTAINER_NAME Call by reference Type reference (TYPE) C Name des Custom Controls auf dem Dynpro, dem das ALV-Grid zu 20060228
3 Importing I_CONTEXT_ID Call by reference Type reference (TYPE) STRING Identifier of context in which the object is created 20071108
4 Importing I_DYNPRO Call by reference Type reference (TYPE) SYDYNNR Nummer des Dynpros für das ALV-Grid (wenn IO_PARENT initial 20060228
5 Importing I_PROGRAM Call by reference Type reference (TYPE) SYREPID Rahmenprogramm des Dynpros für das ALV-Grid (wenn IO_PARENT 20060228
6 Importing I_SCENARIO_ID Call by reference Type reference (TYPE) /TDAG/CPE_SCENARIOID Vorschrift/Stoffliste, zu der die Daten angezeigt werden sol 20060228
# Exception Resumable Description Created on
1 ANCHOR_MISSING Es wurde weder IO_PARENT noch I_CONTAINER_NAME angegeben 20060228
2 INCOMPLETE_DYNPRO Es wurde nur einer der Param. I_PROGRAM, I_DYNPRO angegeben 20060228
3 INIT_FAILED Der View konnte nicht initialisiert werden 20060228

Method IS_SUBST_LST_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_IS_SUBST_LST_CHECK Call by reference Type reference (TYPE) ESEBOOLE Stofflistenprüfung ja/nein 20060329
2 Importing I_CHECK_NAME Call by reference Type reference (TYPE) /TDAG/CPE_CHECK Prüfung 20060329
# Exception Resumable Description Created on
1 SEL_NOT_FOUND Keine Daten zur Selektion gefunden 20060329

Method OPEN_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES CP: Tabelle für Meldungen 20060308
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20060308
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20060308
4 Importing IO_DATA_HANDLER Call by reference Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20090416
5 Importing IS_ADDINFO Call by reference Type reference (TYPE) RCGADDINF EHS: Zusatzinfos für FB-Aufrufe 20060308
6 Importing IT_COMPOSITION Call by reference Type reference (TYPE) /TDAG/CPY_PSTRDATA CP: Tabelle für Produktstruktur-Daten 20060308
7 Importing IT_SPEC_KEYS Call by reference Type reference (TYPE) /TDAG/CPY_RECNS CP: Tabelle für Datensatz-Schlüssel 20060308
8 Importing I_CHECK_NAME Call by reference Type reference (TYPE) /TDAG/CPE_CHECK Prüfung 20060308
9 Importing I_GUI_MODE Call by reference Type reference (TYPE) /TDAG/CPE_ACTIVITIES 1 Aktivitäten 20060308
10 Importing I_LEVEL Call by reference Type reference (TYPE) INT4 2 Natürliche Zahl 20060308
11 Importing I_PROPERTY Call by reference Type reference (TYPE) ESEESTCAT Bewertungsart 20060308
12 Importing I_SCENARIO_DESCR Call by reference Type reference (TYPE) /TDAG/CPE_VIEWDESCR Sprachabhängiger Bezeichner 20060308
13 Importing I_SCENARIO_ID Call by reference Type reference (TYPE) /TDAG/CPE_SCENARIOID Compliance-Szenario 20060308
14 Importing I_SPEC_ID Call by reference Type reference (TYPE) ESESUBID Spezifikation 20060308
15 Importing I_USAGE_PROF Call by reference Type reference (TYPE) ESEUSEPROF Verwendungsprofil 20060308
# Exception Resumable Description Created on
1 ADDINFO_MISSING IS_ADDINFO war nicht angegeben (oder initial) 20060308
2 CHECK_NAME_MISSING I_CHECK_NAME war nicht angegeben (oder initial) 20060308
3 INVALID_LEVEL Ungültige Anzahl darzustellender Ebenen 20060308
4 OPEN_FAILED Der View konnte nicht geöffnet werden 20060308
5 SCENARIO_MISSING I_SCENARIO_ID war nicht angegeben (oder initial) 20060308

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Fehler- und andere Meldungen 20060301
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20060301
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20060301
4 Importing I_FLG_COMMIT Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob ein Commit ausgeführt werden soll 20060301
5 Importing I_FLG_NO_RESET Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob die Puffer erhalten bleiben sollen 20060301
6 Importing I_FLG_UNLOCK Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_TRUE Kennzeichen, ob die Sperren gelöscht werden sollen 20060301
7 Importing I_FLG_UPDATE_TASK Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob das aktuelle Programm im Update-Task läuft 20060301
# Exception Resumable Description Created on
1 DATA_INVALID Die Daten sind nicht gültig und konnten daher nicht gespeich 20060301
2 SAVE_FAILED Die Daten konnten nicht gespeichert werden 20060301

Method SET_DELEGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DELEGATE Call by reference Object reference (TYPE REF TO) /TDAG/CPIF_MGR_DELEGATE Das Objekt, das als Delegate gesetzt werden soll 20060301

Method SET_DELEGATE on class /TDAG/CPCL_COMP_VIEW_FACTORY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 0207B0406C