SAP ABAP Interface IF_MSR_TRC_RPO (Multistep-returns interface to returns purchase order)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
LO-ARM (Application Component) Advanced Returns Management
⤷
MSR_TRACKING (Package) Multi-Step Returns: Tracking
⤷
⤷
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 | 20070220 |
Properties
| Interface | IF_MSR_TRC_RPO | |
| Short Description | Multistep-returns interface to returns purchase order |
General Data
| Package | MSR_TRACKING | Multi-Step Returns: Tracking |
| Created | 20070212 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_MSR_TRC_RPO has no forward declaration.
Interfaces
Interface IF_MSR_TRC_RPO has no interface.
Friends
Interface IF_MSR_TRC_RPO has no friend.
Attributes
Interface IF_MSR_TRC_RPO has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Copy Header Data to Item | 20070628 | |
| 2 | Instance method | Public | Method | Determine if a follow-up document exists | 20070703 | |
| 3 | Instance method | Public | Method | Display tracking details | 20070503 | |
| 4 | Instance method | Public | Method | Get tracking data for returns purchase order | 20070503 | |
| 5 | Instance method | Public | Method | Get maintenance status of fields for fieldselection | 20070716 | |
| 6 | Instance method | Public | Method | Get Header Returns Data | 20070628 | |
| 7 | Instance method | Public | Method | Get previous returns order or returns stock transport order | 20070613 | |
| 8 | Instance method | Public | Method | Get returned quantity on reference purchase order | 20070503 | |
| 9 | Instance method | Public | Method | Get selectable codes for current process | 20070321 | |
| 10 | Instance method | Public | Method | Check if current document is a follow_up document | 20070801 | |
| 11 | Instance method | Public | Method | Call popup window for entering next plants | 20070417 | |
| 12 | Instance method | Public | Method | Maintain additional delivery address for next vendor | 20070716 | |
| 13 | Instance method | Public | Method | Data exchange and checks between application and controller | 20070612 | |
| 14 | Instance method | Public | Method | Check entries on header returns tab | 20071023 | |
| 15 | Instance method | Public | Method | Save tracking data along with a returns purchase order | 20070220 | |
| 16 | Instance method | Public | Method | Check data and write to controller buffer | 20070503 | |
| 17 | Instance method | Public | Method | Set Header Returns Data | 20070628 | |
| 18 | Instance method | Public | Method | Perform last checks and update controller buffer | 20070503 |
Events
Interface IF_MSR_TRC_RPO has no event.
Types
Interface IF_MSR_TRC_RPO has no local type.
Method Signatures
Method COPY_HEADER_TO_ITEM 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 | 20080129 | |||
| 2 | EV_DATA_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Item Data have been changed | 20070705 | |||
| 3 | EV_NOT_ALL_COPIED | Call by reference | Type reference (TYPE) | XFELD | Not all fields have been copied to item | 20080129 | |||
| 4 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070628 | |||
| 5 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070628 |
Method COPY_HEADER_TO_ITEM on Interface IF_MSR_TRC_RPO 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 | 20070703 | |||
| 2 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Multi-step returns - document type | 20070703 | |||
| 3 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070703 | |||
| 4 | IV_RESWK | Call by reference | Type reference (TYPE) | WERKS_D | Checkbox | 20070703 | |||
| 5 | IV_WERKS | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20070703 |
Method DETERMINE_FOLLOW_UP on Interface IF_MSR_TRC_RPO has no exception.
Method DISPLAY_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070503 | |||
| 2 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070503 | |||
| 3 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-step returns - process ID | 20070503 | |||
| 4 | IV_RESWK | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20070704 |
Method DISPLAY_DETAILS on Interface IF_MSR_TRC_RPO 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_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header Data | 20070510 | |||
| 3 | IS_MEPOITEM | Call by reference | Type reference (TYPE) | MEPOITEM | Purchase Order Item | 20070510 | |||
| 4 | IV_MSR_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | 0 | Multi-step returns - item number | 20070613 | ||
| 5 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | 0 | Multi-step returns - split ID | 20070613 |
Method GET_DATA on Interface IF_MSR_TRC_RPO has no exception.
Method GET_FIELD_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ADRNR_EXISTS | Call by reference | Type reference (TYPE) | XFELD | 'X'-additional address for vendor is maintained | 20070716 | |||
| 2 | EV_MULTIPLE_PLANTS | Call by reference | Type reference (TYPE) | XFELD | 'X'-multiple plants exist | 20070716 | |||
| 3 | EV_VENDOR_EXISTS | Call by reference | Type reference (TYPE) | XFELD | 'X'-next vendor is maintained | 20070716 | |||
| 4 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070716 | |||
| 5 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070716 | |||
| 6 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-step returns - process ID | 20070716 | |||
| 7 | IV_RESWK | Call by reference | Type reference (TYPE) | WERKS_D | supplying Plant | 20070716 |
Method GET_FIELD_STATUS on Interface IF_MSR_TRC_RPO has no exception.
Method GET_HEADER_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 | data exchange with applications | 20070628 | |||
| 2 | IS_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header Data | 20070904 |
Method GET_HEADER_DATA on Interface IF_MSR_TRC_RPO has no exception.
Method GET_PREVIOUS_ORDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_PRE_ORDER_ITEM | Call by reference | Type reference (TYPE) | MSR_DOC_ITEM | Multi-step returns - document item | 20070613 | |||
| 2 | EV_PRE_ORDER_NR | Call by reference | Type reference (TYPE) | MSR_DOC_NR | Multi-step returns - document number | 20070613 | |||
| 3 | EV_PRE_ORDER_TYPE | Call by reference | Type reference (TYPE) | MSR_DOC_TYPE | Multi-step returns - document type | 20070613 | |||
| 4 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number in change mode | 20070613 | |||
| 5 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document in change mode | 20070613 | |||
| 6 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-step returns - process ID | 20070613 | |||
| 7 | IV_MSR_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | Multi-step returns - item number | 20070613 | |||
| 8 | IV_RESWK | Call by reference | Type reference (TYPE) | WERKS_D | Supplying Plant in change mode | 20070614 | |||
| 9 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | Multi-step returns - split ID | 20070613 |
Method GET_PREVIOUS_ORDER on Interface IF_MSR_TRC_RPO has no exception.
Method GET_RETURNED_QTY_REF_DOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_QTY_RETURNED | Call by reference | Type reference (TYPE) | MENGE_D | Summary of returned quantity except current document | 20070503 | |||
| 2 | EV_UNIT | Call by reference | Type reference (TYPE) | UNIT | Unit of reference ond returned quantity | 20070503 | |||
| 3 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070503 | |||
| 4 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070503 | |||
| 5 | IV_REF_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070503 | |||
| 6 | IV_REF_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070503 |
Method GET_RETURNED_QTY_REF_DOC on Interface IF_MSR_TRC_RPO 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 | Multi-step returns - codes | 20070518 | |||
| 2 | IS_COMM_CTRL_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CTRL_APPL | data exchange with applications | 20070518 | |||
| 3 | IS_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header | 20070516 | |||
| 4 | IS_MEPOITEM | Call by reference | Type reference (TYPE) | MEPOITEM | Purchase Order Item | 20070629 |
Method GET_VALID_CODES on Interface IF_MSR_TRC_RPO has no exception.
Method IS_FOLLOW_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070801 | |||
| 2 | IV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-Step Returns - Process ID | 20070801 | |||
| 3 | IV_RESWK | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20070801 | |||
| 4 | RV_FOLLOW_UP | Value transfer | Type reference (TYPE) | XFELD | 'X' = is follow_up document, " "=is start document | 20070801 |
Method IS_FOLLOW_UP on Interface IF_MSR_TRC_RPO 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 | first follow_up plant | 20070522 | |||
| 2 | EV_DATA_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Data have been changed | 20070628 | |||
| 3 | EV_MULTIPLE_PLANTS | Call by reference | Type reference (TYPE) | XFELD | more plants than NEXT_PLANT exist | 20070417 | |||
| 4 | IV_DISPLAY_ONLY | Call by reference | Type reference (TYPE) | XFELD | Display Mode | 20070627 | |||
| 5 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070601 | |||
| 6 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Purchase order item | 20070514 |
Method MAINTAIN_NEXT_PLANTS on Interface IF_MSR_TRC_RPO 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 | 20071114 | |||
| 2 | EV_DATA_CHANGED | Call by reference | Type reference (TYPE) | XFELD | data have been changed | 20070716 | |||
| 3 | IV_DISPLAY_ONLY | Call by reference | Type reference (TYPE) | XFELD | Dispay only mode | 20070716 | |||
| 4 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070716 | |||
| 5 | IV_EBELP | Call by reference | Type reference (TYPE) | EBELP | Item Number of Purchasing Document | 20070716 |
Method MAINTAIN_VENDOR_ADDRESS on Interface IF_MSR_TRC_RPO has no exception.
Method PROCESS_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 | data exchange with applications | 20070612 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Table with BAPI Return Information | 20070612 | |||
| 3 | IS_COMM_CUST_APPL | Call by reference | Type reference (TYPE) | MSR_S_COMM_CUST_APPL | Multi-step returns:customer data exchange from BAPI | 20070829 | |||
| 4 | IS_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header Data | 20070612 | |||
| 5 | IS_MEPOITEM | Call by reference | Type reference (TYPE) | MEPOITEM | Purchase Order Item | 20070612 | |||
| 6 | IV_MSR_ITEM | Call by reference | Type reference (TYPE) | MSR_PROCESS_ITEM | 0 | Multi-step returns - item number | 20070613 | ||
| 7 | IV_SPLIT_ID | Call by reference | Type reference (TYPE) | MSR_SPLIT_ID | 0 | Multi-step returns - split ID | 20070613 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Errors in multi-step returns application controller | 20070612 |
Method PROCESS_HEADER_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 | Return Parameter | 20071025 | |||
| 2 | IS_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header Data | 20071025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Errors in multistep-returns application controller | 20071025 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EBELN | Call by reference | Type reference (TYPE) | EBELN | Purchasing Document Number | 20070503 |
Method SAVE on Interface IF_MSR_TRC_RPO has no exception.
Method SET_DATA 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 | data exchange with applications | 20070503 | |||
| 2 | IS_MEPOHEADER | Call by reference | Type reference (TYPE) | MEPOHEADER | Purchase Order Header Data | 20070510 | |||
| 3 | IS_MEPOITEM | Call by reference | Type reference (TYPE) | MEPOITEM | Purchase Order Item | 20070510 |
Method SET_DATA on Interface IF_MSR_TRC_RPO has no exception.
Method SET_HEADER_DATA 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 | data exchange with applications | 20070628 |
Method SET_HEADER_DATA on Interface IF_MSR_TRC_RPO 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 | Return Parameter | 20070730 | |||
| 2 | EV_MSR_ID | Call by reference | Type reference (TYPE) | MSR_PROCESS_ID | Multi-step returns - process ID | 20070503 | |||
| 3 | IS_EKKO | Call by reference | Type reference (TYPE) | EKKO | Purchasing Document Header | 20070503 | |||
| 4 | IS_EKKO_OLD | Call by reference | Type reference (TYPE) | EKKO | Purchasing Document Header | 20070829 | |||
| 5 | IT_BEKPO | Call by reference | Type reference (TYPE) | MMPUR_BEKPO | Table Types for Purchasing Document Items | 20070525 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Errors in multi-step returns application controller | 20070503 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 100 |