SAP ABAP Interface IF_PUR_SALESORDER (Interface for customizing BAdI)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
SD-SLS-ES (Application Component) Enterprise Services in Sales
⤷
OPS_SE_SLS (Package) Service Enabling for Sales
⤷
⤷
Properties
| Interface | IF_PUR_SALESORDER | |
| Short Description | Interface for customizing BAdI |
General Data
| Package | OPS_SE_SLS | Service Enabling for Sales |
| Created | 20070801 | SAP |
| Last changed | 20100310 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_PUR_SALESORDER has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20070801 |
Friends
Interface IF_PUR_SALESORDER has no friend.
Attributes
Interface IF_PUR_SALESORDER has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Determination of a cancellation reason | 20070801 | |
| 2 | Instance method | Public | Method | Determine Sales Organisation from Customer | 20070821 | |
| 3 | Instance method | Public | Method | Determine Customer from Incoming Party ID Data | 20070821 | |
| 4 | Instance method | Public | Method | Determine Payment Terms | 20070822 | |
| 5 | Instance method | Public | Method | Determine Material from incoming Product Data | 20070821 | |
| 6 | Instance method | Public | Method | Determine Sales Document Type | 20070821 | |
| 7 | Instance method | Public | Method | Determination of the customer | 20070801 | |
| 8 | Instance method | Public | Method | Determine Plant | 20070925 | |
| 9 | Instance method | Public | Method | Trigger follow-up processing in error case | 20070814 |
Events
Interface IF_PUR_SALESORDER has no event.
Types
Interface IF_PUR_SALESORDER has no local type.
Method Signatures
Method DEFINE_CANCELLATION_REASON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CD_ABGRU | Call by reference | Type reference (TYPE) | ABGRU_VA | Reason for rejection of quotations and sales orders | 20070801 | |||
| 2 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070801 |
Method DEFINE_CANCELLATION_REASON on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_CUSTOMER_TO_SALES_ORG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070821 | |||
| 2 | CV_SPART | Call by reference | Type reference (TYPE) | SPART | Division | 20070821 | |||
| 3 | CV_VKORG | Call by reference | Type reference (TYPE) | VKORG | Sales Organization | 20070821 | |||
| 4 | CV_VTWEG | Call by reference | Type reference (TYPE) | VTWEG | Distribution Channel | 20070821 | |||
| 5 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070822 | |||
| 6 | IV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20070822 |
Method DEFINE_CUSTOMER_TO_SALES_ORG on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_PARTYID_TO_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070821 | |||
| 2 | CV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20070821 | |||
| 3 | IS_MESSAGE_DATA | Call by reference | Type reference (TYPE) | SAPPLCO_EXT_BUSINESS_TRANSACTI | Structure of external PartyID | 20070822 | |||
| 4 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070822 |
Method DEFINE_PARTYID_TO_CUSTOMER on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_PAYMENTTERMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070822 | |||
| 2 | CV_ZTERM | Call by reference | Type reference (TYPE) | DZTERM | Terms of Payment Key | 20070822 | |||
| 3 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070822 | |||
| 4 | IV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20070822 | |||
| 5 | IV_SPART | Call by reference | Type reference (TYPE) | SPART | Division | 20070822 | |||
| 6 | IV_VKORG | Call by reference | Type reference (TYPE) | VKORG | Sales Organization | 20070822 | |||
| 7 | IV_VTWEG | Call by reference | Type reference (TYPE) | VTWEG | Distribution Channel | 20070822 |
Method DEFINE_PAYMENTTERMS on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_PRODUCT_TO_MATNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070821 | |||
| 2 | CV_MATNR | Value transfer | Type reference (TYPE) | MATNR | Material Number | 20070821 | |||
| 3 | IS_MESSAGE_DATA | Call by reference | Type reference (TYPE) | SAPPLCO_BT_DOCUMENT_PRODUCT | Structure of external Product | 20070821 | |||
| 4 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070822 |
Method DEFINE_PRODUCT_TO_MATNR on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_SALESDOCUMENTTYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070821 | |||
| 2 | CV_AUART | Value transfer | Type reference (TYPE) | AUART | Sales Document Type | 20070821 | |||
| 3 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070822 | |||
| 4 | IV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20070821 | |||
| 5 | IV_SPART | Call by reference | Type reference (TYPE) | SPART | Division | 20070821 | |||
| 6 | IV_VKORG | Call by reference | Type reference (TYPE) | VKORG | Sales Organization | 20070821 | |||
| 7 | IV_VTWEG | Call by reference | Type reference (TYPE) | VTWEG | Distribution Channel | 20070821 |
Method DEFINE_SALESDOCUMENTTYPE on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_SALES_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CD_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number | 20070801 | |||
| 2 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070801 | |||
| 3 | IS_MESSAGE_DATA | Call by reference | Type reference (TYPE) | SAPPLCO_PURCHASE_ORDER_CANCELL | Data of cancellation message | 20070801 | |||
| 4 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070801 |
Method DEFINE_SALES_CUSTOMER on Interface IF_PUR_SALESORDER has no exception.
Method DEFINE_WERKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070925 | |||
| 2 | CV_WERKS | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20070925 | |||
| 3 | IS_MESSAGE_HEADER | Call by reference | Type reference (TYPE) | SAPPLCO_BUS_DOC_MESSAGE_HEADER | Business information from the perspective of the sender appl | 20070925 | |||
| 4 | IV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20070925 | |||
| 5 | IV_SPART | Call by reference | Type reference (TYPE) | SPART | Division | 20070925 | |||
| 6 | IV_VKORG | Call by reference | Type reference (TYPE) | VKORG | Sales Organization | 20070925 | |||
| 7 | IV_VTWEG | Call by reference | Type reference (TYPE) | VTWEG | Distribution Channel | 20070925 |
Method DEFINE_WERKS on Interface IF_PUR_SALESORDER has no exception.
Method ERROR_FOLLOW_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20070814 | |||
| 2 | PARTY_ID | Call by reference | Type reference (TYPE) | SAPPLCO_PARTY_PARTY_ID | Proxy Data Element (Generated) | 20070814 | |||
| 3 | PO_NUMBER | Call by reference | Type reference (TYPE) | SAPPLCO_BUSINESS_TRANSACTION_D | Proxy Data Element (Generated) | 20070814 | |||
| 4 | SO_NUMBER | Call by reference | Type reference (TYPE) | VBELN | Sales and Distribution Document Number | 20070814 |
Method ERROR_FOLLOW_UP on Interface IF_PUR_SALESORDER has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 603 |