SAP ABAP Class CL_CRWB_PSB_RECIPIENT (Implementation Class for BAdI CRWBBROWSERRECIPIENT)
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_PDM_BROWSER_OBJECT | Interface for (New) Objects in Browser | 20010918 |
Properties
| Class | CL_CRWB_PSB_RECIPIENT | |
| Short Description | Implementation Class for BAdI CRWBBROWSERRECIPIENT | |
| 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 | 20010918 | SAP |
| Last change | 20050109 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_PDM_BROWSER_OBJECT | Interface for (New) Objects in Browser | 20010918 |
Friends
Class CL_CRWB_PSB_RECIPIENT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | 'BASELINE' | Object Type in Product Structure Browser | 20011005 | ||
| 2 | Constant | Public | Type reference (TYPE) | OBJECT_TYPE | cl_im_crwbbrowserdispack=>co_dispack | DISPACK | 20020517 | ||
| 3 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | 'DOCUMENT' | Object Type in Product Structure Browser | 20020315 | ||
| 4 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | 'PRODFOLDER' | Object Type in Product Structure Browser | 20010918 | ||
| 5 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | '00910' | Object Type in Product Structure Browser | 20010918 | ||
| 6 | Constant | Private | Type reference (TYPE) | OBJECT_RELATION | '30910' | Object Type in Product Structure Browser | 20020321 | ||
| 7 | Constant | Private | Type reference (TYPE) | OBJECT_RELATION | '31852' | Object Type in Product Structure Browser | 20020321 | ||
| 8 | Constant | Private | Type reference (TYPE) | OBJECT_RELATION | '31850' | Object Type in Product Structure Browser | 20020321 | ||
| 9 | Constant | Private | Type reference (TYPE) | OBJECT_RELATION | '31853' | Object Type in Product Structure Browser | 20020321 | ||
| 10 | Constant | Private | Type reference (TYPE) | OBJECT_RELATION | '31851' | Object Type in Product Structure Browser | 20020321 | ||
| 11 | Constant | Private | Type reference (TYPE) | ICON_L2 | ICON_CUSTOMER | Icon with 2 Characters | 20010918 | ||
| 12 | Constant | Private | Type reference (TYPE) | PRINT_TYPE | 'BSL' | Object Type for Printing in Product Structure Browser | 20011005 | ||
| 13 | Constant | Private | Type reference (TYPE) | PRINT_TYPE | 'PFO' | Object Type for Printing in Product Structure Browser | 20010918 | ||
| 14 | Constant | Private | Type reference (TYPE) | PRINT_TYPE | 'REC' | Object Type for Printing in Product Structure Browser | 20010918 | ||
| 15 | Constant | Private | Type reference (TYPE) | XFELD | 'X' | Checkbox field | 20010918 | ||
| 16 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | 'Tree_copy' | Object Type in Product Structure Browser | 20010918 | ||
| 17 | Constant | Private | Type reference (TYPE) | C_PDM_COMPRESS | '+' | Explosion Status of Branch in Browser | 20010918 | ||
| 18 | Constant | Private | Type reference (TYPE) | C_PDM_COMPRESS | 'R' | Explosion Status of Branch in Browser | 20010918 | ||
| 19 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | 'RECIPIENT' | Object Type in Product Structure Browser | 20010918 | ||
| 20 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | '01852' | Object Type in Product Structure Browser | 20010918 | ||
| 21 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | '01850' | Object Type in Product Structure Browser | 20010918 | ||
| 22 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | '01853' | Object Type in Product Structure Browser | 20010918 | ||
| 23 | Constant | Private | Type reference (TYPE) | OBJECT_TYPE | '01851' | Object Type in Product Structure Browser | 20010918 | ||
| 24 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_CRWB_PSB_RECIPIENT_FACTORY | Recipient Factory | 20010918 | |||
| 25 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_PDM_BROWSER_OBJECT_FACTORY | Interface for (New) Objects in Browser | 20010918 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | CVDIRECID | KEY | 20010918 | |||
| 27 | Static Attribute | Private | Type reference (TYPE) | CRWB_PSB_TAB_RECIPIENT | Table with CRWB_PSB_RECIPIENT Entries | 20010918 | |||
| 28 | Static Attribute | Private | Type reference (TYPE) | CRWB_PSB_TAB_RECIPIENT | Table with CRWB_PSB_RECIPIENT Entries | 20010918 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | CRWB_PSB_RECIPIENT | Recipient Data in Product Structure Browser | 20010918 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Create Delta List for RECIPIENT_DATA | 20010918 | |
| 2 | Instance method | Private | Method | Create Recipient for CM Folder | 20010918 | |
| 3 | Instance method | Private | Method | Start using replication workbench? | 20010918 | |
| 4 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20010918 | |
| 5 | Static method | Public | Method | Entry Point for C_PDM_INSERT_PFOLDER_RECIPIENT | 20010918 | |
| 6 | Static method | Public | Method | Entry Point for C_PDM_INSERT_RECIPIENT_PFOLDER | 20010918 | |
| 7 | Instance method | Private | Method | Display Logical System (SM59) | 20020905 | |
| 8 | Instance method | Private | Method | Issue User Information | 20020905 | |
| 9 | Instance method | Public | Method | Fill Recipient Data | 20010918 | |
| 10 | Instance method | Private | Method | Baselines Sent to Recipient | 20010918 | |
| 11 | Instance method | Private | Method | Determine Distribution Order Packages for Recipients | 20010918 | |
| 12 | Instance method | Private | Method | Find Documents for Recipient | 20010918 | |
| 13 | Instance method | Private | Method | Find Folder for Recipient | 20010918 | |
| 14 | Instance method | Private | Method | Get All the Recipient's Links | 20010918 | |
| 15 | Instance method | Public | Method | Insert Link to Recipients | 20020517 | |
| 16 | Static method | Public | Method | Pseudo Constructor for an Object; Internal Use Only! | 20010918 | |
| 17 | Instance method | Public | Method | Update Folder for Recipient in PSB | 20020517 | |
| 18 | Static method | Public | Method | Update Folder for Recipient in PSB | 20020508 |
Events
Class CL_CRWB_PSB_RECIPIENT has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | INSTANCE_DATA_IND | Private | See coding | INSTANCE_DATA_IND | 20010918 | |
|
| 2 | INSTANCE_DATA_OBJ | Private | See coding | INSTANCE_DATA_OBJ | 20010918 | |
|
| 3 | TAB_INSTANCE_DATA_IND | Private | See coding | TAB_INSTANCE_DATA_IND | 20010918 | |
|
| 4 | TAB_INSTANCE_DATA_OBJ | Private | See coding | TAB_INSTANCE_DATA_OBJ | 20010918 | |
Method Signatures
Method ADD_DELTA_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TABLE | Call by reference | Type reference (TYPE) | ANY | Delta-Liste | 20010918 |
Method ADD_DELTA_TABLES on class CL_CRWB_PSB_RECIPIENT has no exception.
Method ADD_TO_FOLDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_FOLDER | Call by reference | Type reference (TYPE) | STRUC_CM_FOLDER_KEY | Struktur für Produktmappenschlüssel (Config. Management) | 20010918 | |||
| 3 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method ADD_TO_FOLDER on class CL_CRWB_PSB_RECIPIENT has no exception.
Method CHECK_CRWB_MODE Signature
Method CHECK_CRWB_MODE on class CL_CRWB_PSB_RECIPIENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Nicht im CRWB-Modus | 20010918 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_CRWB_PSB_RECIPIENT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_CRWB_PSB_RECIPIENT has no exception.
Method C_PDM_INSERT_PFOLDER_RECIPIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_NODE_COLLECTION | Call by reference | Type reference (TYPE) | TAB_CPDM_TREE | Tabelle mit PDM_Tree-Einträgen | 20010918 | |||
| 2 | C_RECIPIENT_DATA | Call by reference | Type reference (TYPE) | CRWB_PSB_TAB_RECIPIENT | Recipient_data | 20010918 | |||
| 3 | I_ACTUAL_LEVEL | Call by reference | Type reference (TYPE) | ACTUAL_LEVEL | Aktuelle Stufe des Knotens im Produktstrukturbrowser | 20010918 | |||
| 4 | I_OBJECT_HANDLE | Call by reference | Type reference (TYPE) | OBJECT_HANDLE | Identifikation eines Objekts im Produktstrukturbrowser | 20010918 | |||
| 5 | I_PARENT_LEVEL | Call by reference | Type reference (TYPE) | PARENT_LEVEL | Stufe des Vorgängers im Produktstrukturbrowser | 20010918 | |||
| 6 | I_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20010918 | |||
| 7 | I_TREE_ID | Call by reference | Type reference (TYPE) | TREE_ID | ID des Baums im Produktstrukturbrowser | 20010918 | |||
| 8 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method C_PDM_INSERT_PFOLDER_RECIPIENT on class CL_CRWB_PSB_RECIPIENT has no exception.
Method C_PDM_INSERT_RECIPIENT_PFOLDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_FOLDER_DATA | Call by reference | Type reference (TYPE) | TAB_PDM_PRODFOLDER | Tabelle mit PDM_PROD_FOLDER-Einträgen | 20010918 | |||
| 2 | C_NODE_COLLECTION | Call by reference | Type reference (TYPE) | TAB_CPDM_TREE | Tabelle mit PDM_Tree-Einträgen | 20010918 | |||
| 3 | I_ACTUAL_LEVEL | Call by reference | Type reference (TYPE) | ACTUAL_LEVEL | Aktuelle Stufe des Knotens im Produktstrukturbrowser | 20010918 | |||
| 4 | I_OBJECT_HANDLE | Call by reference | Type reference (TYPE) | OBJECT_HANDLE | Identifikation eines Objekts im Produktstrukturbrowser | 20010918 | |||
| 5 | I_PARENT_LEVEL | Call by reference | Type reference (TYPE) | PARENT_LEVEL | Stufe des Vorgängers im Produktstrukturbrowser | 20010918 | |||
| 6 | I_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20010918 | |||
| 7 | I_TREE_ID | Call by reference | Type reference (TYPE) | TREE_ID | ID des Baums im Produktstrukturbrowser | 20010918 | |||
| 8 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method C_PDM_INSERT_RECIPIENT_PFOLDER on class CL_CRWB_PSB_RECIPIENT has no exception.
Method DISPLAY_SM59 Signature
Method DISPLAY_SM59 on class CL_CRWB_PSB_RECIPIENT has no parameter.
Method DISPLAY_SM59 on class CL_CRWB_PSB_RECIPIENT has no exception.
Method DISPLAY_SU01 Signature
Method DISPLAY_SU01 on class CL_CRWB_PSB_RECIPIENT has no parameter.
Method DISPLAY_SU01 on class CL_CRWB_PSB_RECIPIENT has no exception.
Method FILL_RECIPIENT_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_RECIPIENT_DATA | Call by reference | Type reference (TYPE) | CRWB_PSB_RECIPIENT | Empfängerdaten im Produktstrukturbrowser | 20010918 |
Method FILL_RECIPIENT_ATTRIBUTES on class CL_CRWB_PSB_RECIPIENT has no exception.
Method GET_BASELINES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_CHECK_ONLY | Call by reference | Type reference (TYPE) | XFELD | SPACE | Feld zum Ankreuzen | 20020903 | ||
| 3 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method GET_BASELINES on class CL_CRWB_PSB_RECIPIENT has no exception.
Method GET_DISTRIB_PACKAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_CHECK_ONLY | Call by reference | Type reference (TYPE) | XFELD | SPACE | Feld zum Ankreuzen | 20020903 | ||
| 3 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method GET_DISTRIB_PACKAGES on class CL_CRWB_PSB_RECIPIENT has no exception.
Method GET_DOCUMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_CHECK_ONLY | Call by reference | Type reference (TYPE) | XFELD | SPACE | Feld zum Ankreuzen | 20020903 | ||
| 3 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method GET_DOCUMENTS on class CL_CRWB_PSB_RECIPIENT has no exception.
Method GET_FOLDERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_CHECK_ONLY | Call by reference | Type reference (TYPE) | XFELD | SPACE | Feld zum Ankreuzen | 20020903 | ||
| 3 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method GET_FOLDERS on class CL_CRWB_PSB_RECIPIENT has no exception.
Method GET_RELATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OBJECTS | Call by reference | Type reference (TYPE) | TAB_PDM_BROWSER_OBJECTS | Tabelle mit (neuen) Objekten im Browser | 20010918 | |||
| 2 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20010918 |
Method GET_RELATIONS on class CL_CRWB_PSB_RECIPIENT has no exception.
Method INSERT_RECIPIENT_DISPACK_LINK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TREE_ID | Call by reference | Type reference (TYPE) | TREE_ID | ID des Baums im Produktstrukturbrowser | 20020517 | |||
| 2 | IT_TREE_STRUCTURE | Call by reference | Type reference (TYPE) | TAB_CPDM_TREE | Tabelle mit PDM_Tree-Einträgen | 20020517 | |||
| 3 | I_FACADE | Call by reference | Object reference (TYPE REF TO) | IF_PDM_BROWSER_CONTROLLER | Interface zum Browser_controller | 20020517 | |||
| 4 | I_TABIX | Call by reference | Type reference (TYPE) | SYST-TABIX | Interne Tabellen, aktueller Zeilenindex | 20020517 | |||
| 5 | I_VALID_FROM | Call by reference | Type reference (TYPE) | SYST-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20020517 | |||
| 6 | I_WA_TREE | Call by reference | Type reference (TYPE) | PDM_TREE | Struktur des Baumgraphen für den Produktstrukturbrowser | 20020517 |
Method INSERT_RECIPIENT_DISPACK_LINK on class CL_CRWB_PSB_RECIPIENT has no exception.
Method PSEUDO_CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ID | Call by reference | Type reference (TYPE) | CVDIRECID | DDS: Struktur Empfänger-ID | 20010918 | |||
| 2 | R_OBJ | Value transfer | Object reference (TYPE REF TO) | CL_CRWB_PSB_RECIPIENT | Imp.-Klasse zur BAdI-Imp. CRWBBROWSERRECIPIENT | 20010918 |
Method PSEUDO_CONSTRUCTOR on class CL_CRWB_PSB_RECIPIENT has no exception.
Method UPDATE_RECIPIENT_DISPACK_LINK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TREE_ID | Call by reference | Type reference (TYPE) | TREE_ID | ID des Baums im Produktstrukturbrowser | 20020517 | |||
| 2 | IT_TREE_STRUCTURE | Call by reference | Type reference (TYPE) | TAB_CPDM_TREE | Tabelle mit PDM_Tree-Einträgen | 20020517 | |||
| 3 | I_FACADE | Call by reference | Object reference (TYPE REF TO) | IF_PDM_BROWSER_CONTROLLER | Interface zum Browser_controller | 20020517 | |||
| 4 | I_TABIX | Call by reference | Type reference (TYPE) | SY-TABIX | Interne Tabellen, aktueller Zeilenindex | 20020517 | |||
| 5 | I_WA_TREE | Call by reference | Type reference (TYPE) | PDM_TREE | Struktur des Baumgraphen für den Produktstrukturbrowser | 20020517 |
Method UPDATE_RECIPIENT_DISPACK_LINK on class CL_CRWB_PSB_RECIPIENT has no exception.
Method UPDATE_RECIPIENT_FOLDER_LINK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TREE_ID | Call by reference | Type reference (TYPE) | TREE_ID | ID des Baums im Produktstrukturbrowser | 20020508 | |||
| 2 | IT_TREE_STRUCTURE | Call by reference | Type reference (TYPE) | TAB_CPDM_TREE | Tabelle mit PDM_Tree-Einträgen | 20020508 | |||
| 3 | I_FACADE | Call by reference | Object reference (TYPE REF TO) | IF_PDM_BROWSER_CONTROLLER | Interface zum Browser_controller | 20020508 | |||
| 4 | I_TABIX | Call by reference | Type reference (TYPE) | SY-TABIX | Interne Tabellen, aktueller Zeilenindex | 20020508 | |||
| 5 | I_WA_TREE | Call by reference | Type reference (TYPE) | PDM_TREE | Struktur des Baumgraphen für den Produktstrukturbrowser | 20020508 |
Method UPDATE_RECIPIENT_FOLDER_LINK on class CL_CRWB_PSB_RECIPIENT has no exception.
History
| Last changed by/on | SAP | 20050109 |
| SAP Release Created in | 46C |