SAP ABAP Class CL_IM_CRWBBROWSERCONTROL (Implementation Class for BAdI CRWBBROWSERCONTROL)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-PPM-RPL (Application Component) Product Data Replication
     CRWB_PSB (Package) Add-Ons for Product Structure Browser for Repl. Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_CPDMBROWSEREXTENSION BAdI Interface IF_EX_CPDMBROWSEREXTENSION 20010830
Properties
Class CL_IM_CRWBBROWSERCONTROL  
Short Description Implementation Class for BAdI CRWBBROWSERCONTROL    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRWB_PSB   Add-Ons for Product Structure Browser for Repl. Workbench 
Created 20010830   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_BCM_CONTROLLER2 Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_CRWB_PSB_DISORDER_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_IM_CRWBBROWSERRECIPIENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_CPDMBROWSEREXTENSION BAdI Interface IF_EX_CPDMBROWSEREXTENSION 20010830
Friends
Class CL_IM_CRWBBROWSERCONTROL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BASELINE Constant Private Type reference (TYPE) OBJECT_TYPE 'BASELINE' Object Type in Product Structure Browser 20010830
2 CO_BATCH_CREEXP_BASELINE Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_CREEXP_BASEL' Batch.. 20010830
3 CO_BATCH_CRE_BASELINE Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_CRE_BASEL' Batch... 20010830
4 CO_BATCH_DISTRIB Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_DISTRIB' Batch... 20010830
5 CO_BATCH_EXP_BASELINE Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_EXPAND_BASEL' Batch... 20010830
6 CO_BATCH_REPLI Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_REPLI' Batch... 20010830
7 CO_BATCH_WHOLE Constant Private Type reference (TYPE) SY-UCOMM 'RWB_BTC_WHOLE' Batch... 20010830
8 CO_CONFDEF Constant Private Type reference (TYPE) OBJECT_TYPE 'PRODUCT' Object Type in Product Structure Browser 20010830
9 CO_CRE_BASELINE Constant Private Type reference (TYPE) SY-UCOMM 'RWB_CRE_BASEL' Create Baseline 20010831
10 CO_CRE_DISTORDER Constant Private Type reference (TYPE) SY-UCOMM 'RWB_CRE_DIST_ORDER' Create Distribution Order 20010831
11 CO_CRE_FOLD Constant Private Type reference (TYPE) SY-UCOMM 'RWB_CRE_FOLD' Create Folder 20010830
12 CO_DISORDER Constant Private Type reference (TYPE) OBJECT_TYPE 'DISORDER' Object Type in Product Structure Browser 20020417
13 CO_FOLDER Constant Private Type reference (TYPE) OBJECT_TYPE 'PRODFOLDER' Object Type in Product Structure Browser 20010830
14 CO_LC_PHASE Constant Private Type reference (TYPE) OBJECT_TYPE '00970' Object Type in Product Structure Browser 20010830
15 CO_PRODUCT Constant Private Type reference (TYPE) OBJECT_TYPE 'PRODUCT' Object Type in Product Structure Browser 20011016
16 CO_PSB_RESOLVED Constant Private Type reference (TYPE) C_PDM_COMPRESS 'R' Explosion Status of Branch in Browser 20011012
17 CO_RECIPIENT_LINK Constant Private Type reference (TYPE) OBJECT_TYPE '00910' Object Type in Product Structure Browser 20010905
18 DROP_HANDLER_SET Static Attribute Private See coding 20020502
Methods
# Method Level Visibility Method type Description Created on
1 BATCH_CREATE_BASELINE Instance method Private Method Create Baseline in Batch 20010831
2 BATCH_CRE_EXP_BASELINE Instance method Private Method Create Baseline in Batch and Explode 20011015
3 BATCH_CRWBD Instance method Private Method Process 'All' in Batch 20011015
4 BATCH_EXPAND_BASELINE Instance method Private Method Explode Baseline in Batch 20011015
5 BATCH_REPLICATE Instance method Private Method Replicate in Batch 20011015
6 BATCH_START_DISTRIB Static method Public Method Start Distribution Orders in Batch 20011015
7 CHECK_CRWB_MODE Instance method Private Method Start using replication workbench? 20010903
8 CREATE_BASELINE Instance method Private Method Generate Baseline 20011015
9 CREATE_DISTRIBUTION_ORDER Instance method Private Method Create Distribution Order 20010913
10 CREATE_FOLDER Instance method Private Method Create Configuration Folder 20011015
11 DROP_ON_DISORDER Static method Private Method Drop on a CM Folder 20020502
12 DROP_ON_FOLDER Static method Private Method Drop on a CM Folder 20020502
13 GET_CHECKED_SELECTED_NODES Static method Private Method Read Nodes in ALV Tree 20010831
14 GET_ID_FOR_TREE Static method Private Method Get Assignment ID for ALV Tree Instance 20020502
15 ON_DROP Instance method Private Event handling method Implement Drop of Recipients on Baseline 20020502
Events
Class CL_IM_CRWBBROWSERCONTROL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LOCAL_TREE_ID Private See coding 20020502
Method Signatures

Method BATCH_CREATE_BASELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20010831
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010831
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20010831
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20010831

Method BATCH_CREATE_BASELINE on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method BATCH_CRE_EXP_BASELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20011015
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015

Method BATCH_CRE_EXP_BASELINE on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method BATCH_CRWBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20011015
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015

Method BATCH_CRWBD on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method BATCH_EXPAND_BASELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20011015
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015

Method BATCH_EXPAND_BASELINE on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method BATCH_REPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20011015
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015

Method BATCH_REPLICATE on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method BATCH_START_DISTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20011015
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
3 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015
4 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015

Method BATCH_START_DISTRIB on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method CHECK_CRWB_MODE Signature

Method CHECK_CRWB_MODE on class CL_IM_CRWBBROWSERCONTROL has no parameter.
# Exception Resumable Description Created on
1 NO_REPLICATION_WORKBENCH Nicht im CRWB-Modus 20010903

Method CREATE_BASELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20011015
2 Changing C_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015
3 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
4 Importing I_OBJRELS_IN_CTMENU Call by reference Type reference (TYPE) OBJRELS_IN_CTMENU Beziehungen im Kontextmenü anzeigen 20011015
5 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015

Method CREATE_BASELINE on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method CREATE_DISTRIBUTION_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20010913
2 Changing C_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011012
3 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010913
4 Importing I_OBJRELS_IN_CTMENU Call by reference Type reference (TYPE) OBJRELS_IN_CTMENU Beziehungen im Kontextmenü anzeigen 20011012
5 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20010913

Method CREATE_DISTRIBUTION_ORDER on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method CREATE_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DONE Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20011015
2 Changing C_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20011015
3 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20011015
4 Importing I_OBJRELS_IN_CTMENU Call by reference Type reference (TYPE) OBJRELS_IN_CTMENU Beziehungen im Kontextmenü anzeigen 20011015
5 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20011015

Method CREATE_FOLDER on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method DROP_ON_DISORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20020502
2 Importing I_ALV_TREE Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV-Tree-Control 20020502
3 Importing I_RECIPIENT Call by reference Object reference (TYPE REF TO) IF_PDM_BROWSER_OBJECT Interface zu (neuen) Objekten im Browser 20020502
4 Importing I_TREE Call by reference Type reference (TYPE) PDM_TREE Struktur des Baumgraphen für den Produktstrukturbrowser 20020502

Method DROP_ON_DISORDER on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method DROP_ON_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20020502
2 Importing I_ALV_TREE Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV-Tree-Control 20020502
3 Importing I_RECIPIENT Call by reference Object reference (TYPE REF TO) IF_PDM_BROWSER_OBJECT Interface zu (neuen) Objekten im Browser 20020502
4 Importing I_TREE Call by reference Type reference (TYPE) PDM_TREE Struktur des Baumgraphen für den Produktstrukturbrowser 20020502

Method DROP_ON_FOLDER on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method GET_CHECKED_SELECTED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CMO_KEYS Call by reference Type reference (TYPE) TAB_CMO_KEY Tabelle mit generischen CM-Schlüsseln 20010831
2 Changing C_DONE Call by reference Type reference (TYPE) XFELD Aktion ausgeführt 20010831
3 Exporting ET_BASELINE_DATA Call by reference Type reference (TYPE) TAB_PDM_BASELINE Tabelle mit PDM_BASELINE-Einträgen 20011015
4 Exporting ET_DISORDER_DATA Call by reference Type reference (TYPE) CRWB_PSB_TAB_DISORDER Tabelle mit CRWB_PSB_DISORDER-Einträgen 20020417
5 Exporting ET_FOLDER_DATA Call by reference Type reference (TYPE) TAB_PDM_PRODFOLDER Tabelle mit PDM_PROD_FOLDER-Einträgen 20011015
6 Exporting ET_PRODUCT_DATA Call by reference Type reference (TYPE) CRWB_PSB_TAB_PRODUCT Tabelle mit crwb_psb_product Einträgen 20011016
7 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010831
8 Importing I_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20010831
9 Importing I_TREE_STRUCTURE Call by reference Type reference (TYPE) TAB_CPDM_TREE Tabelle mit PDM_Tree-Einträgen 20010831

Method GET_CHECKED_SELECTED_NODES on class CL_IM_CRWBBROWSERCONTROL has no exception.

Method GET_ID_FOR_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TREE_ID Call by reference Type reference (TYPE) TREE_ID ID des Baums im Produktstrukturbrowser 20020502
2 Importing I_TREE Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV-Tree-Control 20020502
# Exception Resumable Description Created on
1 NOT_EXIST Baum wird vom Event-Handler nicht verwaltet 20020502

Method ON_DROP Signature

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

Method ON_DROP on class CL_IM_CRWBBROWSERCONTROL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 46C