Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_WB2_SUBJECT | Observed by Observer | 20000814 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_WB2_OBSERVER | Observer | 20000821 |
Properties
| Class | CL_WB2_SOURCE_OPERATION | |
| Short Description | Source Document Processing | |
| Super Class | CL_WB2_SUBJECT | Observed by Observer |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | WB2B_TEW | Trading Execution Workbench |
| Created | 20000810 | SAP |
| Last change | 20031212 | 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) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_WB2_OBSERVER | Observer | 20000821 |
Friends
Class CL_WB2_SOURCE_OPERATION has no friend class.
Attributes
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Execute Subsequent Action | 20000810 | |
| 2 | Instance method | Private | Method | Execute Subsequent Action (Add Item) | 20000821 | |
| 3 | Instance method | Private | Method | Visual Action: Store Data in Database | 20000830 | |
| 4 | Instance method | Private | Method | Selection Compatible with Customizing? | 20010529 | |
| 5 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20010205 | |
| 6 | Instance method | Public | Constructor | Constructor | 20000810 | |
| 7 | Static method | Private | Method | For Header, Add All Non-Filtered Items | 20010215 | |
| 8 | Instance method | Public | Method | Parts of Source Document Processing | 20000810 | |
| 9 | Instance method | Private | Method | Determine Trading Contracts | 20010214 | |
| 10 | Instance method | Public | Event handling method | Action: Store in Database in Visual Action | 20000830 | |
| 11 | Instance method | Public | Event handling method | Action: New Item | 20000830 | |
| 12 | Instance method | Public | Event handling method | Select Source Documents | 20000818 | |
| 13 | Instance method | Public | Event handling method | Action for Source Documents | 20000818 | |
| 14 | Instance method | Public | Event handling method | Action: Transfer Data to Visual Action | 20000829 | |
| 15 | Instance method | Private | Method | TEW Type, Group, Step, Mode, Preceding- Selection Step | 20010529 | |
| 16 | Instance method | Public | Method | Data Was Selected at Least Once | 20010703 | |
| 17 | Instance method | Public | Method | Was Source Data Selected? | 20010703 | |
| 18 | Instance method | Public | Method | Must Target Documents Be Selected? | 20000814 | |
| 19 | Instance method | Public | Method | Action with Subscreen in TEW? | 20000828 | |
| 20 | Instance method | Private | Method | Block Association Partner | 20030224 | |
| 21 | Instance method | Private | Method | Delete Buffer and Read Data Again | 20001130 | |
| 22 | Instance method | Public | Method | Reset Object | 20000814 | |
| 23 | Instance method | Public | Method | Reset Buffer After Action | 20000810 | |
| 24 | Instance method | Public | Method | Reset Operation After Changing a Step | 20010703 | |
| 25 | Instance method | Public | Method | Reset Indicator | 20010719 | |
| 26 | Instance method | Private | Method | Select Source Documents | 20000810 | |
| 27 | Instance method | Private | Method | Read (and Enhance and Filter) Data from Database | 20001130 | |
| 28 | Instance method | Public | Method | Set Parameters for CATT | 20010824 | |
| 29 | Instance method | Public | Method | Set Object for Target Document Selection | 20001212 | |
| 30 | Instance method | Private | Method | Transfer Source Data to Visual Action | 20000828 | |
| 31 | Instance method | Public | Method | Unblock Documents Transferred to Visual Action | 20001218 |
Events
Class CL_WB2_SOURCE_OPERATION has no event.
Types
Class CL_WB2_SOURCE_OPERATION has no local type.
Method Signatures
Method ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 | |||
| 2 | IT_MARKED_LINES_ITEM | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000810 | ||
| 2 | Customizing Fehler | 20000828 | ||
| 3 | Fehler bei der Dokumentauswahl | 20000828 |
Method ACTION_ADD_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD_SOURCE | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen ( Quelldokumente) | 20001101 | |||
| 2 | IT_MARKED_LINES_HEAD_TARGET | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen( Zieldokumente) | 20001101 | |||
| 3 | IT_MARKED_LINES_ITEM_SOURCE | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 | |||
| 4 | IT_MARKED_LINES_ITEM_TARGET | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000821 | ||
| 2 | Customizing Fehler | 20001212 | ||
| 3 | Fehler bei der Dokumentauswahl | 20001212 |
Method ACTION_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FCODE_EXT | Call by reference | Type reference (TYPE) | FCODE | externer fcode | 20000830 |
Method ACTION_SAVE on class CL_WB2_SOURCE_OPERATION has no exception.
Method CHECK_MARKED_LINES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20010529 | |||
| 2 | I_HEAD | Call by reference | Type reference (TYPE) | BVAL | Kopftabelle | 20010529 | |||
| 3 | I_MARKED | Call by reference | Type reference (TYPE) | WB2_MARK_MODE | Markierungsmodus | 20010529 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20010529 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_WB2_SOURCE_OPERATION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WB2_SOURCE_OPERATION has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_WB | Call by reference | Object reference (TYPE REF TO) | CL_WB2_WB | Workbench | 20000814 |
Method CONSTRUCTOR on class CL_WB2_SOURCE_OPERATION has no exception.
Method ENHANCE_DOC_ITEM_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HEADS_AND_ITEMS | Call by reference | Type reference (TYPE) | WB2_HEADS_AND_ITEMS_STAB | Köpfe und Positionen | 20010215 | |||
| 2 | IT_HEADS_AND_ITEMS | Call by reference | Type reference (TYPE) | WB2_HEADS_AND_ITEMS_STAB | Köpfe und Positionen | 20010215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20010215 |
Method GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ACTION_WITH_SCREEN | Call by reference | Object reference (TYPE REF TO) | CL_WB2_ACTION_WITH_SCREEN | Eine Aktion mit Subscreen in der TEW | 20000828 | |||
| 2 | E_CURR_STEP | Call by reference | Object reference (TYPE REF TO) | CL_WB2_BUSINESS_STEP | Geschäftsprozeßschritt | 20000810 | |||
| 3 | E_MODE | Call by reference | Object reference (TYPE REF TO) | CL_WB2_MODE | Modus | 20000810 | |||
| 4 | E_PRE_STEP | Call by reference | Object reference (TYPE REF TO) | CL_WB2_BUSINESS_STEP | Vorgängerschritt | 20000810 | |||
| 5 | E_SELECTION_AREA | Call by reference | Object reference (TYPE REF TO) | CL_WB2_SELECTION_AREA | Selektionsbereich für Dokumente | 20000814 | |||
| 6 | E_SEL_STEP | Call by reference | Object reference (TYPE REF TO) | CL_WB2_BUSINESS_STEP | Geschäftsprozeßschritt Selektion | 20000814 | |||
| 7 | E_SOURCE_LIST | Call by reference | Object reference (TYPE REF TO) | CL_WB2_DATA_LIST | Liste von Dokumenten | 20000810 | |||
| 8 | E_TARGET_LIST | Call by reference | Object reference (TYPE REF TO) | CL_WB2_DATA_LIST | Liste von Dokumenten | 20000810 | |||
| 9 | E_TEW_GROUP | Call by reference | Object reference (TYPE REF TO) | CL_WB2_GROUP | Gruppe | 20000810 | |||
| 10 | E_TEW_TYPE | Call by reference | Object reference (TYPE REF TO) | CL_WB2_TEW_TYPE | TEW Art | 20000810 | |||
| 11 | E_TREE | Call by reference | Object reference (TYPE REF TO) | CL_WB2_FLOW_TREE | Belegfluß | 20000810 |
Method GET on class CL_WB2_SOURCE_OPERATION has no exception.
Method GET_MASTER_TC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_HEADS_AND_ITEMS | Call by reference | Type reference (TYPE) | WB2_HEADS_AND_ITEMS_STAB | Köpfe und Positionen | 20010214 | |||
| 2 | T_TC | Call by reference | Type reference (TYPE) | WB2_KEY_2_DOC_STAB | Trading-Kontrakte | 20010215 |
Method GET_MASTER_TC on class CL_WB2_SOURCE_OPERATION has no exception.
Method HANDLE_ACTION_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FCODE_EXT | Call by reference | Attribute reference (LIKE) | 20000830 |
Method HANDLE_ACTION_SAVE on class CL_WB2_SOURCE_OPERATION has no exception.
Method HANDLE_ADD_ITEM_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD_1 | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 2 | IT_MARKED_LINES_HEAD_2 | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 3 | IT_MARKED_LINES_ITEM_1 | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 4 | IT_MARKED_LINES_ITEM_2 | Call by reference | Attribute reference (LIKE) | 20001101 |
Method HANDLE_ADD_ITEM_ACTION on class CL_WB2_SOURCE_OPERATION has no exception.
Method HANDLE_SELECT Signature
Method HANDLE_SELECT on class CL_WB2_SOURCE_OPERATION has no parameter.
Method HANDLE_SELECT on class CL_WB2_SOURCE_OPERATION has no exception.
Method HANDLE_SOURCE_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 2 | IT_MARKED_LINES_ITEM | Call by reference | Attribute reference (LIKE) | 20001101 |
Method HANDLE_SOURCE_ACTION on class CL_WB2_SOURCE_OPERATION has no exception.
Method HANDLE_TRANSFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 2 | IT_MARKED_LINES_ITEM | Call by reference | Attribute reference (LIKE) | 20001101 | |||||
| 3 | I_FCODE_EXT | Call by reference | Attribute reference (LIKE) | 20000829 |
Method HANDLE_TRANSFER on class CL_WB2_SOURCE_OPERATION has no exception.
Method INIT_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CURR_STEP | Call by reference | Type reference (TYPE) | WB2_STEP | Schritt des Geschäftsprozesses | 20010529 | |||
| 2 | I_GROUP | Call by reference | Type reference (TYPE) | WB2_GROUP | Menge von Geschäftsprozeßschritten | 20010529 | |||
| 3 | I_MODE | Call by reference | Type reference (TYPE) | WB2_MODE | Modus des Schrittes eines Geschäftsprozesses | 20010529 | |||
| 4 | I_PRE_STEP | Call by reference | Type reference (TYPE) | WB2_PRE_STEP | Vorgängerschritt eines Geschäftsprozesses | 20010529 | |||
| 5 | I_SEL_STEP | Call by reference | Type reference (TYPE) | WB2_SEL_STEP | Selektionsschritt eines Geschäftsprozesses | 20010529 | |||
| 6 | I_TEW_TYPE | Call by reference | Type reference (TYPE) | WB2_TEW_TYPE | Trading Execution Workbench Art | 20010529 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20010529 |
Method IS_SELECTED_ONCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_SELECTED | Value transfer | Type reference (TYPE) | BVAL | Boolean | 20010703 |
Method IS_SELECTED_ONCE on class CL_WB2_SOURCE_OPERATION has no exception.
Method IS_SOURCE_DATA_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_SELECTED | Value transfer | Type reference (TYPE) | BVAL | Boolean | 20010703 |
Method IS_SOURCE_DATA_SELECTED on class CL_WB2_SOURCE_OPERATION has no exception.
Method IS_TARGET_NEEDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_NEEDED | Value transfer | Type reference (TYPE) | BVAL | Boolean | 20000814 |
Method IS_TARGET_NEEDED on class CL_WB2_SOURCE_OPERATION has no exception.
Method IS_VISUAL_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_VISUAL | Value transfer | Type reference (TYPE) | BVAL | Boolean | 20000828 |
Method IS_VISUAL_ACTION on class CL_WB2_SOURCE_OPERATION has no exception.
Method LOCK_ASSOCIATED_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_HEADS_AND_ITEMS | Call by reference | Type reference (TYPE) | WB2_HEADS_AND_ITEMS | Kopf oder Position | 20030224 | |||
| 2 | T_LOCK | Call by reference | Type reference (TYPE) | WB2_KEY_2_DOC_STAB | gesperrte Belege | 20030224 |
Method LOCK_ASSOCIATED_ITEMS on class CL_WB2_SOURCE_OPERATION has no exception.
Method REFRESH Signature
Method REFRESH on class CL_WB2_SOURCE_OPERATION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20001130 |
Method RESET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NO_OBSERVER_UPDATE | Call by reference | Type reference (TYPE) | BVAL | Observer nicht benachrichtigen | 20010323 |
Method RESET on class CL_WB2_SOURCE_OPERATION has no exception.
Method RESET_AFTER_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ERROR | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20020111 | |||
| 2 | I_REFRESH | Call by reference | Type reference (TYPE) | BVAL | Aufruf zum Auffrischen | 20010205 |
Method RESET_AFTER_ACTION on class CL_WB2_SOURCE_OPERATION has no exception.
Method RESET_AFTER_STEP_CHANGE Signature
Method RESET_AFTER_STEP_CHANGE on class CL_WB2_SOURCE_OPERATION has no parameter.
Method RESET_AFTER_STEP_CHANGE on class CL_WB2_SOURCE_OPERATION has no exception.
Method RESET_SELECTED_ONCE Signature
Method RESET_SELECTED_ONCE on class CL_WB2_SOURCE_OPERATION has no parameter.
Method RESET_SELECTED_ONCE on class CL_WB2_SOURCE_OPERATION has no exception.
Method SELECT Signature
Method SELECT on class CL_WB2_SOURCE_OPERATION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000810 |
Method SELECT_FROM_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DOC_DATA | Call by reference | Type reference (TYPE) | WB2_KEY_2_DOCDATA_STAB | Pointer von Schlüssel auf Beleg + Daten | 20001130 | |||
| 2 | I_BYPASS_BUFFER | Call by reference | Type reference (TYPE) | BVAL | SPACE | Boolean | 20001211 | ||
| 3 | I_PRE_STEP_VAL | Call by reference | Type reference (TYPE) | WB2_STEP | Schritt des Geschäftsprozesses | 20001130 | |||
| 4 | I_STEP_VAL | Call by reference | Type reference (TYPE) | WB2_STEP | Schritt des Geschäftsprozesses | 20001130 | |||
| 5 | I_TEW_MODE_VAL | Call by reference | Type reference (TYPE) | WB2_MODE | Modus des Schrittes eines Geschäftsprozesses | 20001130 | |||
| 6 | I_TEW_TYPE_VAL | Call by reference | Type reference (TYPE) | WB2_TEW_TYPE | Trading Execution Workbench Art | 20001130 | |||
| 7 | T_DOC | Call by reference | Type reference (TYPE) | WB2_KEY_2_DOC_STAB | Mappingtabelle von Dokumentschlüssel auf Dokument | 20001130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20001130 |
Method SET_PARA_FOR_CATT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CATT_PARA | Call by reference | Type reference (TYPE) | WB2_CATT_PARA | Parameter für CATT | 20010824 |
Method SET_PARA_FOR_CATT on class CL_WB2_SOURCE_OPERATION has no exception.
Method SET_TARGET_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TARGET_OPERATION | Call by reference | Object reference (TYPE REF TO) | CL_WB2_TARGET_OPERATION | Zieldokumentauswahl | 20001212 |
Method SET_TARGET_OPERATION on class CL_WB2_SOURCE_OPERATION has no exception.
Method TRANSFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MARKED_LINES_HEAD | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 | |||
| 2 | IT_MARKED_LINES_ITEM | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20001101 | |||
| 3 | I_FCODE_EXT | Call by reference | Type reference (TYPE) | FCODE | externer fcode | 20000829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000828 | ||
| 2 | Fehler bei der Dokumentauswahl | 20001218 |
Method UNLOCK_TRANSFERRED_DOC Signature
Method UNLOCK_TRANSFERRED_DOC on class CL_WB2_SOURCE_OPERATION has no parameter.
Method UNLOCK_TRANSFERRED_DOC on class CL_WB2_SOURCE_OPERATION has no exception.
History
| Last changed by/on | SAP | 20031212 |
| SAP Release Created in | 46C |