SAP ABAP Class CL_SPAK_OBJECT_PROPAGATOR (Class for Propagating Package Interfaces)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-PAK (Application Component) Package Tools
     SPAK_TOOL (Package) Package Builder: Tools
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPAK_OBJECT_PROPAGATOR Tool for propagating objects in pakage interfaces 20040329
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_PROGRAM Workbench: Program 20040325
Properties
Class CL_SPAK_OBJECT_PROPAGATOR  
Short Description Class for Propagating Package Interfaces    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_TOOL   Package Builder: Tools 
Created 20040325   SAP 
Last change 20130531   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 SWBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TPAK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SPAK_OBJECT_PROPAGATOR Tool for propagating objects in pakage interfaces 20040329
2 IF_WB_PROGRAM Workbench: Program 20040325
Friends
Class CL_SPAK_OBJECT_PROPAGATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20040329
2 C_COL_DESCRIPTION Constant Private Type reference (TYPE) TV_ITMNAME 'DESCRIPTION' Tree Control: Column Name / Item Name 20040325
3 C_COL_HIERARCHY Constant Private Type reference (TYPE) TV_ITMNAME 'HIERARCHY' Tree Control: Column Name / Item Name 20040325
4 C_COL_PROPAGATE Constant Private Type reference (TYPE) TV_ITMNAME 'PREDECESSOR' Tree Control: Column Name / Item Name 20040325
5 C_COL_RELEASE_STATE Constant Private Type reference (TYPE) TV_ITMNAME 'RELEASE' Tree Control: Column Name / Item Name 20040505
6 C_COL_WIDTH_DESCRIPTION Constant Private Type reference (TYPE) INT4 40 Natural Number 20040325
7 C_COL_WIDTH_HIERARCHY Constant Private Type reference (TYPE) INT4 50 Natural Number 20040325
8 C_COL_WIDTH_PROPAGATE Constant Private Type reference (TYPE) INT4 15 Natural Number 20040325
9 C_COL_WIDTH_RELEASE_STATE Constant Private Type reference (TYPE) INT4 10 Natural Number 20040505
10 C_FCODE_CREATE_PINF Constant Private Type reference (TYPE) SY-UCOMM 'CREATE_PIF' Screens, Function Code Triggered by PAI 20110902
11 C_FCODE_PROPAGATE_PINF Constant Private Type reference (TYPE) SY-UCOMM 'PROPAGATE_PIF' Screens, Function Code Triggered by PAI 20110902
12 C_ICON_LIGHT_GREEN Constant Private Type reference (TYPE) TV_IMAGE '@08@' Tree Control: Icon / Image 20040325
13 C_ICON_LIGHT_RED Constant Private Type reference (TYPE) TV_IMAGE '@0A@' Tree Control: Icon / Image 20040325
14 C_ICON_LIGHT_YELLOW Constant Private Type reference (TYPE) TV_IMAGE '@09@' Tree Control: Icon / Image 20040325
15 C_ICON_PACKAGE Constant Private Type reference (TYPE) TV_IMAGE '@QC@' Tree Control: Icon / Image 20040329
16 C_ICON_PINF Constant Private Type reference (TYPE) TV_IMAGE '@63@' Tree Control: Icon / Image 20110902
17 C_ICON_RELEASED_CUSTOMER Constant Private Type reference (TYPE) TV_IMAGE '@5Y@' Tree Control: Icon / Image 20040505
18 C_ICON_RELEASED_INTERNAL Constant Private Type reference (TYPE) TV_IMAGE '@06@' Tree Control: Icon / Image 20040505
19 C_PARAMETER_NOT_SET Constant Private Type reference (TYPE) CHAR1 '#' Parameters not set 20040325
20 C_PREFIX_LENGTH Constant Private Type reference (TYPE) INT1 6 Number of Characters for Prefix 20040325
21 C_PREFIX_PACKAGE Constant Private Type reference (TYPE) STRING '#PACK#' Prefix for Packet Nodekeys 20040325
22 C_PREFIX_PINF Constant Private Type reference (TYPE) STRING '#PINF#' 20110902
23 C_STATE_DISPLAYED Constant Private Type reference (TYPE) INT1 2 Application Status: Displayed 20040329
24 C_STATE_INITIAL Constant Private Type reference (TYPE) INT1 0 Application Status: Initial 20040329
25 C_STATE_INITIALIZED Constant Private Type reference (TYPE) INT1 1 Application Status: Initialized 20110908
26 EDITABLE Instance attribute Public Attribute reference (LIKE) 20110908
27 GC_OBJECT_TYPE_DEVC Constant Private Type reference (TYPE) TROBJTYPE 'DEVC' 20110908
28 GC_OBJECT_TYPE_PINF Constant Private Type reference (TYPE) TROBJTYPE 'PINF' 20110908
29 OBJECT_NAME Instance attribute Public Attribute reference (LIKE) 20040329
30 OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20040329
31 PACKAGE Instance attribute Private Object reference (TYPE REF TO) IF_PACKAGE Package 20040325
32 STATE Instance attribute Private Type reference (TYPE) INT1 0 Application Status 20040329
33 TREE Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL Column Tree Control with Data Management at Backend 20040325
34 WB_MANAGER Instance attribute Private Attribute reference (LIKE) 20040329
35 WB_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20040329
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PACKAGE_TO_TREE Instance method Private Method Inserts a package in the tree 20040325
2 ADD_PINF_TO_TREE Instance method Private Method Inserts a package interface 20110902
3 BUILD_TREE Instance method Private Method Creates the tree 20040325
4 DISPLAY Instance method Public Method 20040329
5 GET_EDITABLE_PINFS Instance method Private Method Returns Editable Package Interfaces 20110902
6 GET_NODEKEY_FROM_PACKAGE Static method Private Method Determines node using package 20040325
7 GET_NODEKEY_FROM_PINF Static method Private Method Determines the node using the package interface 20110902
8 GET_PACKAGE_FROM_NODEKEY Static method Private Method Determines package using node key 20040325
9 GET_PINFS_SELECTED_BY_USER Instance method Private Method Determines the package interfaces selected by user 20110902
10 GET_PINF_FROM_NODEKEY Static method Private Method Determines the package interface using node key 20110902
11 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method Handles a CHECKBOX_CHANGE event 20040325
12 HANDLE_ITEM_DOUBLE_CLICK Instance method Private Event handling method Handles a ITEM_DOUBLE_CLICK event 20040325
13 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method Handles a NODE_DOUBLE_CLICK event 20040325
14 HAS_DATA_CHANGED Instance method Private Method Has data changed since the tool was started? 20040331
15 INITIALIZE_TREE Instance method Private Method Initializes Tree 20110908
16 PREPARE_FOR_TERMINATION Instance method Private Method 20040329
17 PROCESS_TODO_REQUEST Instance method Private Method Processes a workbench to-do request 20040329
18 PROPAGATE_PINF Instance method Private Method Propagates package interface in another package interface 20110902
19 REFRESH_TREE Instance method Private Method Updates Display 20040329
20 RESET_PROPAGATED Instance method Private Method Resets propagated items to 'not-propagated' 20040330
21 SAVE Instance method Public Method 20040329
22 SET_OBJECT_PROPAGATED Instance method Private Method Sets object to 'propagated' 20040330
23 SET_PACKAGE_EDITABLE Instance method Private Method Sets package to editable 20040325
24 SET_PROPAGATED Instance method Private Method Sets packages and package interfaces to 'propagated' 20040325
25 TERMINATE Instance method Public Method 20040330
26 WB_REQUEST_TO_INTF_ELEMENT Static method Private Method 20120518
Events
Class CL_SPAK_OBJECT_PROPAGATOR has no event.
Types
Class CL_SPAK_OBJECT_PROPAGATOR has no local type.
Method Signatures

Method ADD_PACKAGE_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKAGE Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20040325
2 Importing PACKAGE_PARENT Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20040325

Method ADD_PACKAGE_TO_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method ADD_PINF_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKAGE Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20110902
2 Importing PACKAGE_INTERFACE Call by reference Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE Interface für Paket-Schnittstellen 20110902

Method ADD_PINF_TO_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method BUILD_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKAGE Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20040325

Method BUILD_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method DISPLAY Signature

Method DISPLAY on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method DISPLAY on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_EDITABLE_PINFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PACKAGE_INTERFACES Call by reference Type reference (TYPE) SCOMPIFDAT Tabellentyp für Paket Schnittstellen Daten 20110902

Method GET_EDITABLE_PINFS on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_NODEKEY_FROM_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Paketschnittstelle 20040325
2 Importing PACKAGE Call by reference Type reference (TYPE) DEVCLASS Paket 20040325

Method GET_NODEKEY_FROM_PACKAGE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_NODEKEY_FROM_PINF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20110902
2 Importing PACKAGE_INTERFACE Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstelle 20110902

Method GET_NODEKEY_FROM_PINF on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_PACKAGE_FROM_NODEKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODEKEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20040325
2 Returning PACKAGE Value transfer Type reference (TYPE) DEVCLASS Paket 20040325

Method GET_PACKAGE_FROM_NODEKEY on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_PINFS_SELECTED_BY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PACKAGE_INTERFACES Call by reference Type reference (TYPE) SCOMPIFDAT Tabellentyp für Paket Schnittstellen Daten 20110902

Method GET_PINFS_SELECTED_BY_USER on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method GET_PINF_FROM_NODEKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODEKEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20110902
2 Returning PACKAGE_INTERFACE Value transfer Type reference (TYPE) SCOMIFNAM Paketschnittstelle 20110902

Method GET_PINF_FROM_NODEKEY on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method HANDLE_CHECKBOX_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Value transfer Attribute reference (LIKE) 20040325
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20040325
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20040325

Method HANDLE_CHECKBOX_CHANGE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method HANDLE_ITEM_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20040325
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20040325

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20040325

Method HANDLE_NODE_DOUBLE_CLICK on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method HAS_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DATA_HAS_CHANGED Value transfer Type reference (TYPE) FLAG Daten haben sich geändert 20040331

Method HAS_DATA_CHANGED on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method INITIALIZE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20110908

Method INITIALIZE_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method PREPARE_FOR_TERMINATION Signature

Method PREPARE_FOR_TERMINATION on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method PREPARE_FOR_TERMINATION on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method PROCESS_TODO_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODO_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20040329

Method PROCESS_TODO_REQUEST on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method PROPAGATE_PINF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKAGE_INTERFACE Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstelle 20110902

Method PROPAGATE_PINF on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method REFRESH_TREE Signature

Method REFRESH_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method REFRESH_TREE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method RESET_PROPAGATED Signature

Method RESET_PROPAGATED on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method RESET_PROPAGATED on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method SAVE Signature

Method SAVE on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method SAVE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method SET_OBJECT_PROPAGATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) PAKOBJID Entwicklungselement ID 20040330

Method SET_OBJECT_PROPAGATED on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method SET_PACKAGE_EDITABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHOSEN Call by reference Type reference (TYPE) FLAG C_PARAMETER_NOT_SET allgemeines flag 20040325
2 Importing EDITABLE Call by reference Type reference (TYPE) FLAG allgemeines flag 20040325
3 Importing PACKAGE Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20040325

Method SET_PACKAGE_EDITABLE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method SET_PROPAGATED Signature

Method SET_PROPAGATED on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method SET_PROPAGATED on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method TERMINATE Signature

Method TERMINATE on class CL_SPAK_OBJECT_PROPAGATOR has no parameter.
Method TERMINATE on class CL_SPAK_OBJECT_PROPAGATOR has no exception.

Method WB_REQUEST_TO_INTF_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_NAME Call by reference Type reference (TYPE) ELEMGENKEY 20120518
2 Exporting E_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20120518
3 Importing I_WB_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST 20120518
# Exception Resumable Description Created on
1 CONVERSION_ERROR 20120518
History
Last changed by/on SAP  20130531 
SAP Release Created in 700