SAP ABAP Class IF_MSR_TRC_RO (Multistep-returns interface to returns order)
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_MSR_TRC_CONTROLLER | Application controller for multistep returns | 20070212 |
Properties
| Class | IF_MSR_TRC_RO | |
| Short Description | Multistep-returns interface to returns order | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20070212 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class IF_MSR_TRC_RO has no interface implemented.
Friends
Class IF_MSR_TRC_RO has no friend class.
Attributes
Class IF_MSR_TRC_RO has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Returns screen: check obligatory data | 20071023 | |
| 2 | Instance method | Public | Method | Check returns data on incompleteness | 20070727 | |
| 3 | Instance method | Public | Method | Check returns data with sales order item data | 20071210 | |
| 4 | Instance method | Public | Method | Check if 'In-house' or 'External' repair exists | 20121015 | |
| 5 | Instance method | Public | Method | Delete item from returns order | 20070702 | |
| 6 | Instance method | Public | Method | Determine if a follow-up document exists | 20070705 | |
| 7 | Instance method | Public | Method | Show tracking details for application | 20070503 | |
| 8 | Instance method | Public | Method | Exchange returns order document number | 20071018 | |
| 9 | Instance method | Public | Method | get defaults from customer BadI | 20110323 | |
| 10 | Instance method | Public | Method | Get tracking data for returns order | 20070503 | |
| 11 | Instance method | Public | Method | Get tracking data for CMR when created via CRD | 20080528 | |
| 12 | Instance method | Public | Method | Get the next plants values of an item | 20080822 | |
| 13 | Instance method | Public | Method | Get selectable codes for current process | 20070321 | |
| 14 | Instance method | Public | Method | Call popup window for entering next plants | 20070411 | |
| 15 | Instance method | Public | Method | Maintain additional delivery address for next vendor | 20070716 | |
| 16 | Instance method | Public | Method | Save tracking data along with a returns order | 20070212 | |
| 17 | Instance method | Public | Method | Set tracking data for returns order | 20070503 | |
| 18 | Instance method | Public | Method | Initialize tracking data | 20070710 | |
| 19 | Instance method | Public | Method | Set item default data | 20070911 | |
| 20 | Instance method | Public | Method | Check data and update controller buffers | 20070503 |
Events
Class IF_MSR_TRC_RO has no event.
Types
Class IF_MSR_TRC_RO has no local type.
Method Signatures
Method CHECK_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20071119 | |||
| 2 | IS_SALES_ITEM | Call by reference | Type reference (TYPE) | MSR_S_SALES_ITEM | Advanced Returns: Item data | 20080305 | |||
| 3 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20071120 | |||
| 4 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Sales Document: Item Data | 20071120 | |||
| 5 | IT_NEXT_PLANTS | Call by reference | Type reference (TYPE) | MSR_T_NEXT_PLANTS | Multi-step returns - next plants | 20080320 | |||
| 6 | IT_VBEP | Call by reference | Type reference (TYPE) | VA_VBEPVB_T | Table for structure VBEPVB | 20080515 | |||
| 7 | IV_CHECK_RO_DATA | Call by reference | Type reference (TYPE) | FLAG | SPACE | General Flag | 20100707 | ||
| 8 | IV_SAVE_PREPARE | Call by reference | Type reference (TYPE) | FLAG | SPACE | General Flag | 20121015 | ||
| 9 | IV_VWPOS | Call by reference | Type reference (TYPE) | VWPOS | Item usage | 20080305 |
Method CHECK_DATA on class IF_MSR_TRC_RO has no exception.
Method CHECK_INCOMPLETENESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VBUV | Call by reference | Type reference (TYPE) | VA_VBUV_T | Table type for VBUV | 20070727 | |||
| 2 | IT_XVBAP | Call by reference | Type reference (TYPE) | VA_VBAPVB_T | Table for structure VBAPVB | 20070727 |
Method CHECK_INCOMPLETENESS on class IF_MSR_TRC_RO has no exception.
Method CHECK_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20071210 | |||
| 2 | IS_SALES_ITEM | Call by reference | Type reference (TYPE) | MSR_S_SALES_ITEM | Advanced Returns: Item data | 20080310 | |||
| 3 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Sales Document: Item Data | 20071210 |
Method CHECK_ITEM on class IF_MSR_TRC_RO has no exception.
Method CHECK_REPAIR_LFU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2 | Return Parameter | 20121015 | |||
| 2 | IV_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | Item Number | 20121015 | |||
| 3 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Process Identification Number | 20121015 | |||
| 4 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | Split Identification Number | 20121015 |
Method CHECK_REPAIR_LFU on class IF_MSR_TRC_RO has no exception.
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20070704 | |||
| 2 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20070704 |
Method DELETE on class IF_MSR_TRC_RO has no exception.
Method DETERMINE_FOLLOW_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DISPLAY_ONLY | Call by reference | Type reference (TYPE) | XFELD | No returns specific changes allowed | 20070705 | |||
| 2 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20070705 | |||
| 3 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20070705 | |||
| 4 | IV_WERKS | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20070705 |
Method DETERMINE_FOLLOW_UP on class IF_MSR_TRC_RO has no exception.
Method DISPLAY_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20070904 | |||
| 2 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20070904 |
Method DISPLAY_DETAILS on class IF_MSR_TRC_RO has no exception.
Method EXCHANGE_DOCUMENT_NUMBER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20071018 |
Method EXCHANGE_DOCUMENT_NUMBER on class IF_MSR_TRC_RO has no exception.
Method GET_CUSTOMER_DEFAULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | Multi-step returns: data exchange with applications | 20110323 | |||
| 2 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20110323 | |||
| 3 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Sales Document: Item Data | 20110323 |
Method GET_CUSTOMER_DEFAULTS on class IF_MSR_TRC_RO has no exception.
Method GET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | Multi-Step Returns: Data Exchange with applications | 20070503 | |||
| 2 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20080312 | |||
| 3 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Table type SD document: Delivery: Item data | 20070503 | |||
| 4 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | Split Identification Number | 20090730 |
Method GET_DATA on class IF_MSR_TRC_RO has no exception.
Method GET_DATA_CRD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | Multi-Step Returns: Data Exchange with applications | 20080528 | |||
| 2 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20080528 | |||
| 3 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Table type SD document: Delivery: Item data | 20080528 | |||
| 4 | IV_INSPECTION_CODE | Call by reference | Type reference (TYPE) | MSR_INSPECTION_CODE | Inspection Code | 20080729 | |||
| 5 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-step returns - process ID | 20080528 | |||
| 6 | IV_MSR_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | Multi-step returns - item number | 20080528 | |||
| 7 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | Multi-step returns - split ID | 20080528 |
Method GET_DATA_CRD on class IF_MSR_TRC_RO has no exception.
Method GET_NEXT_PLANTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NEXT_PLANTS | Call by reference | Type reference (TYPE) | MSR_T_NEXT_PLANTS | Advanced Returns Management - Next Plants | 20080822 | |||
| 2 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20080822 | |||
| 3 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20080822 |
Method GET_NEXT_PLANTS on class IF_MSR_TRC_RO has no exception.
Method GET_VALID_CODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CODES | Call by reference | Type reference (TYPE) | MSR_T_CODES | Follow-Up Activity Codes | 20070601 | |||
| 2 | IS_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | Data exchange with applications | 20070704 | |||
| 3 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20080313 | |||
| 4 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | 20080425 |
Method GET_VALID_CODES on class IF_MSR_TRC_RO has no exception.
Method MAINTAIN_NEXT_PLANTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_NEXT_PLANT | Call by reference | Type reference (TYPE) | MSR_S_NEXT_PLANT_EXT | Mlti-step returns - next plant | 20070704 | |||
| 2 | CT_NEXT_PLANTS | Call by reference | Type reference (TYPE) | MSR_T_NEXT_PLANTS | Multi-step returns - next plants | 20080320 | |||
| 3 | EV_DATA_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Data have been changed | 20070704 | |||
| 4 | EV_MULTIPLE_PLANTS | Call by reference | Type reference (TYPE) | XFELD | More plants than NEXT_PLANT exists | 20070411 | |||
| 5 | EV_RMA_VENDOR_REQ | Call by reference | Type reference (TYPE) | MSR_VRMA_REQ | Vendor RMA Number Required | 20071121 | |||
| 6 | IT_NEXT_PLANT_SET | Call by reference | Type reference (TYPE) | MSR_T_NEXT_PLANT_SET | Table Type of Line Type MSR_S_NEXT_PLANT_SET | 20100623 | |||
| 7 | IV_DISPLAY_ONLY | Call by reference | Type reference (TYPE) | XFELD | Display mode | 20070704 | |||
| 8 | IV_FAST_CHANGE | Call by reference | Type reference (TYPE) | XFELD | Aufruf für Funktion "Fast Change" | 20080320 | |||
| 9 | IV_MATNR | Call by reference | Type reference (TYPE) | MATNR | Material Number | 20110125 | |||
| 10 | IV_NO_DIALOG | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Single-Character Indicator | 20100623 | ||
| 11 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20070704 | |||
| 12 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20070704 |
Method MAINTAIN_NEXT_PLANTS on class IF_MSR_TRC_RO has no exception.
Method MAINTAIN_VENDOR_ADDRESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ADRNR | Call by reference | Type reference (TYPE) | ADRN2 | Number of delivery address | 20071108 | |||
| 2 | EV_DATA_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Data have been changed | 20070716 | |||
| 3 | IS_MSR_SALES_ITEM | Call by reference | Type reference (TYPE) | MSR_S_SALES_ITEM | Advanced Returns: Item data | 20101102 | |||
| 4 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20101102 | |||
| 5 | IV_CLEAR_ADRNR | Call by reference | Type reference (TYPE) | XFELD | Clear number of delivery address | 20071030 | |||
| 6 | IV_DISPLAY_ONLY | Call by reference | Type reference (TYPE) | XFELD | Dispay only mode | 20070716 | |||
| 7 | IV_POSNR | Call by reference | Type reference (TYPE) | POSNR_VA | Sales Document Item | 20070716 | |||
| 8 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN_VA | Sales Document | 20070716 |
Method MAINTAIN_VENDOR_ADDRESS on class IF_MSR_TRC_RO has no exception.
Method SAVE Signature
Method SAVE on class IF_MSR_TRC_RO has no parameter.
Method SAVE on class IF_MSR_TRC_RO has no exception.
Method SET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Table with BAPI Return Information | 20070711 | |||
| 2 | EV_RMA_VENDOR_REQ | Call by reference | Type reference (TYPE) | MSR_VRMA_REQ | Vendor RMA Number Required | 20071120 | |||
| 3 | IS_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | data exchange with applications | 20070503 | |||
| 4 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20080312 | |||
| 5 | IS_VBAP | Call by reference | Type reference (TYPE) | VBAP | Sales Document: Item Data | 20070710 | |||
| 6 | IT_NEXT_PLANTS | Call by reference | Type reference (TYPE) | MSR_T_NEXT_PLANTS | Multi-step returns - next plants | 20080320 | |||
| 7 | IV_CHECK_RO_DATA | Call by reference | Type reference (TYPE) | FLAG | ABAP_TRUE | General Flag | 20100707 |
Method SET_DATA on class IF_MSR_TRC_RO has no exception.
Method SET_DOCUMENT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VBTYP | Call by reference | Type reference (TYPE) | VBTYP | SD document category | 20070710 |
Method SET_DOCUMENT_TYPE on class IF_MSR_TRC_RO has no exception.
Method SET_ITEM_DEFAULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | Multi-step returns: data exchange with applications | 20070911 |
Method SET_ITEM_DEFAULTS on class IF_MSR_TRC_RO has no exception.
Method VERIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Message Table | 20100823 | |||
| 2 | EV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Process ID | 20070503 | |||
| 3 | EV_MSR_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | Item Number | 20071024 | |||
| 4 | IS_VBAK | Call by reference | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20070801 | |||
| 5 | IT_VBAP | Call by reference | Type reference (TYPE) | VA_VBAPVB_T | Table for structure VBAPVB | 20070924 | |||
| 6 | IT_VBAP_DB | Call by reference | Type reference (TYPE) | VA_VBAPVB_T | Table for structure VBAPVB | 20070924 | |||
| 7 | IT_VBEP | Call by reference | Type reference (TYPE) | VA_VBEPVB_T | Table for structure VBEPVB | 20080417 | |||
| 8 | IT_VBUK | Call by reference | Type reference (TYPE) | VA_VBUKVB_T | Table for structure VBUKBV | 20070924 | |||
| 9 | IT_VBUK_DB | Call by reference | Type reference (TYPE) | VA_VBUKVB_T | Table for structure VBUKBV | 20071221 | |||
| 10 | IT_VBUV | Call by reference | Type reference (TYPE) | VA_VBUVVB_T | Table type for VBUVVB | 20070921 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Errors in multi-step returns application controller | 20070711 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |