SAP ABAP Interface IF_EX_BADI_SBWAP (BAdI Interface IF_EX_BADI_SBWAP)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
SD-BIL-IV-SBI (Application Component) Self-Billing Proced.
⤷
VASB (Package) Application Development R/3 Sales / Self-Billing Process
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EXM_IM_BADI_SBWAP | Example Implementation for BAdI Definition BADI_SBWAP | 20021118 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EX_BADI_SBWAP | BAdI Class CL_EX_BADI_SBWAP | 20100330 |
Properties
| Interface | IF_EX_BADI_SBWAP | |
| Short Description | BAdI Interface IF_EX_BADI_SBWAP |
General Data
| Package | VASB | Application Development R/3 Sales / Self-Billing Process |
| Created | 20020402 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_EX_BADI_SBWAP has no forward declaration.
Interfaces
Interface IF_EX_BADI_SBWAP has no interface.
Friends
Interface IF_EX_BADI_SBWAP has no friend.
Attributes
Interface IF_EX_BADI_SBWAP has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Change References in Billing Document/Accounting | 20020815 | |
| 2 | Instance method | Public | Method | Specify Billing Type | 20030425 | |
| 3 | Instance method | Public | Method | Check Restart of the Processing Step | 20021209 | |
| 4 | Instance method | Public | Method | Check Whether New Open Items Should Be Created | 20021118 | |
| 5 | Instance method | Public | Method | Decide on Payment Term and Baseline Date for Accounting Doc. | 20100326 | |
| 6 | Instance method | Public | Method | 20041215 | ||
| 7 | Instance method | Public | Method | Determine/Exchange Delivery | 20030320 | |
| 8 | Instance method | Public | Method | Decision on Whether the Material Numbers are the Same | 20031212 | |
| 9 | Instance method | Public | Method | Decision Whether Billing Document Is Open or Complete | 20020411 | |
| 10 | Instance method | Public | Method | Set Order Type for Credit/Debit Memo Request | 20070514 | |
| 11 | Instance method | Public | Method | Manipulating of Transmitted Data | 20030115 | |
| 12 | Instance method | Public | Method | Authorization Check for Several Transmissions | 20020402 | |
| 13 | Instance method | Public | Method | Authorization Check for Single Transmission | 20020408 |
Events
Interface IF_EX_BADI_SBWAP has no event.
Types
Interface IF_EX_BADI_SBWAP has no local type.
Method Signatures
Method BILLING_DOC_CHANGE_REFERENCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_SGTXT | Value transfer | Type reference (TYPE) | SGTXT | Buchhaltung: Positionstext | 20030123 | |||
| 2 | CV_XBLNR | Value transfer | Type reference (TYPE) | XBLNR_V1 | Referenznummer | 20020815 | |||
| 3 | CV_XREF1 | Value transfer | Type reference (TYPE) | XREF1 | Referenzschlüssel des Geschäftspartners | 20030123 | |||
| 4 | CV_XREF2 | Value transfer | Type reference (TYPE) | XREF2 | Referenzschlüssel des Geschäftspartners | 20030123 | |||
| 5 | CV_XREF3 | Value transfer | Type reference (TYPE) | XREF3 | Referenzschlüssel zur Belegposition | 20030123 | |||
| 6 | CV_ZUONR | Value transfer | Type reference (TYPE) | ORDNR_V | Zuordnungsnummer | 20020815 | |||
| 7 | IS_TRNSM | Value transfer | Type reference (TYPE) | TRNSM | Übertragungsdaten (allg.) | 20030203 | |||
| 8 | IS_VSBHDR | Value transfer | Type reference (TYPE) | VSBHDR | IDoc-Kopfdaten | 20020815 | |||
| 9 | IS_VSBTRM | Value transfer | Type reference (TYPE) | VSBTRM | Übertragungsdaten (GS-Verf.) | 20030203 | |||
| 10 | IT_VSBDATVB | Call by reference | Type reference (TYPE) | VSBDATVB_TAB | Gutschriftsanzeige - Daten | 20030123 | |||
| 11 | IT_VSBREFVB | Call by reference | Type reference (TYPE) | VSBREFVB_TAB | Gutschriftsanzeige - Referenzen | 20030123 | |||
| 12 | IV_ACTUAL_INVOICE | Value transfer | Type reference (TYPE) | C | Aktuelle Faktura | 20020815 | |||
| 13 | IV_BALANCING_ITEM | Value transfer | Type reference (TYPE) | C | Ausgleichsbeleg | 20020815 | |||
| 14 | IV_NEW_OPEN_ITEM | Value transfer | Type reference (TYPE) | C | Neuer offener Posten | 20020815 | |||
| 15 | IV_PLGTYP | Value transfer | Type reference (TYPE) | PLGTYP | Typ der Faktura | 20030123 | |||
| 16 | IV_REFNO_OI | Value transfer | Type reference (TYPE) | MREFNO1 | Referenz neuer OP | 20020815 | |||
| 17 | IV_VBELN_BILLING_DOC | Value transfer | Type reference (TYPE) | VBELN | Faktura | 20020815 | |||
| 18 | IV_VBTYP_BILLING_DOC | Value transfer | Type reference (TYPE) | VBTYP | Fakturatyp | 20020815 |
Method BILLING_DOC_CHANGE_REFERENCES on Interface IF_EX_BADI_SBWAP has no exception.
Method BILLING_DOC_TYPE_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FKART | Value transfer | Type reference (TYPE) | FKART | Fakturaart | 20030425 | |||
| 2 | IS_VSBHDR | Value transfer | Type reference (TYPE) | VSBHDR | VSBHDR-Eintrag | 20030425 | |||
| 3 | IS_VSBPLG_REQUEST | Value transfer | Type reference (TYPE) | VSBPLG | VSBPLG-Eintrag Anforderung | 20030425 | |||
| 4 | IV_PRCMODE | Value transfer | Type reference (TYPE) | PRC_MODE | 20041215 |
Method BILLING_DOC_TYPE_SET on Interface IF_EX_BADI_SBWAP has no exception.
Method CHECK_MAINSTEP_RESUBMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NEW_START_DATE | Value transfer | Type reference (TYPE) | D | Startdatum | 20021209 | |||
| 2 | EV_NEW_START_TIME | Value transfer | Type reference (TYPE) | T | Startzeit | 20021209 | |||
| 3 | IS_VSBMER | Value transfer | Type reference (TYPE) | VSBMER | Mainstep-Fehler im Gutschriftsverfahren | 20021209 | |||
| 4 | IV_SUBRC | Value transfer | Type reference (TYPE) | I | Grund des vorangehenden Abbruchs | 20021209 | |||
| 5 | IV_TRMNO_INT | Value transfer | Type reference (TYPE) | TRMNO_INT | Übertragungsnummer (intern) | 20021209 |
Method CHECK_MAINSTEP_RESUBMIT on Interface IF_EX_BADI_SBWAP has no exception.
Method CHECK_TO_CREATE_OI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_CREATE_NO_OPEN_ITEM | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20021118 | |||
| 2 | CV_VBELN_CD | Value transfer | Type reference (TYPE) | VSBPLG-VBELN_CD | Vertriebsbelegnummer | 20021118 | |||
| 3 | IV_AUGRU | Value transfer | Type reference (TYPE) | VSBPLG-AUGRU | Auftragsgrund (Grund des Vorgangs) | 20021118 | |||
| 4 | IV_CURCY | Value transfer | Type reference (TYPE) | VSBHDR-CURCY | Währung des Vertriebsbelegs | 20021118 | |||
| 5 | IV_FKIMG | Value transfer | Type reference (TYPE) | VSBPLG-FKIMG | Tatsächlich fakturierte Menge | 20021118 | |||
| 6 | IV_KUNAG | Value transfer | Type reference (TYPE) | VSBHDR-KUNAG | Auftraggeber | 20021118 | |||
| 7 | IV_MATNR | Value transfer | Type reference (TYPE) | VSBPLG-MATNR | Materialnummer | 20021118 | |||
| 8 | IV_NETWR | Value transfer | Type reference (TYPE) | VSBPLG-NETWR | Nettowert in Belegwährung | 20021118 | |||
| 9 | IV_PLGTYP | Value transfer | Type reference (TYPE) | VSBPLG-PLGTYP | Typ des Eintrags im Verarbeitungsprotokoll | 20021118 | |||
| 10 | IV_VBELN | Value transfer | Type reference (TYPE) | VSBHDR-VBELN | Vertriebsbelegnummer | 20021118 | |||
| 11 | IV_VBTYP | Value transfer | Type reference (TYPE) | VSBHDR-VBTYP | Vertriebsbelegtyp | 20021118 |
Method CHECK_TO_CREATE_OI on Interface IF_EX_BADI_SBWAP has no exception.
Method DECIDE_PAYTERM_BASEDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_BASELINE_DATE | Call by reference | Type reference (TYPE) | BSEG-ZFBDT | Basisdatum für Fälligkeitsberechnung | 20100326 | |||
| 2 | CV_FLAG | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20100326 | |||
| 3 | CV_PAYMENT_TERMS | Call by reference | Type reference (TYPE) | BSEG-ZTERM | Zahlungsbedingungsschlüssel | 20100326 | |||
| 4 | IS_CURRENT_DOC | Call by reference | Type reference (TYPE) | VSBPLGVB | Referenzstruktur für XVSBPLG | 20100326 | |||
| 5 | IS_VSBHDR | Call by reference | Type reference (TYPE) | VSBHDR | IDoc Gutschriftsverfahren mit autom. Buchungen | 20100326 | |||
| 6 | IT_VSBPLG | Call by reference | Type reference (TYPE) | VSBPLGVB_TAB | 20100326 |
Method DECIDE_PAYTERM_BASEDATE on Interface IF_EX_BADI_SBWAP has no exception.
Method DECIDE_PROCESS_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_PRCMODE | Call by reference | Type reference (TYPE) | VSBTRM-PRCMODE | 20041215 | ||||
| 2 | I_TRNSM | Call by reference | Type reference (TYPE) | TRNSM | 20041215 |
Method DECIDE_PROCESS_MODE on Interface IF_EX_BADI_SBWAP has no exception.
Method DELIVERY_DETERMINE_2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_VSBHDR | Call by reference | Type reference (TYPE) | VSBHDRVB_TAB | Tabellentyp zu VSBHDRVB | 20030320 | |||
| 2 | CT_VSBITM | Call by reference | Type reference (TYPE) | VSBITMVB_TAB | Tabellentyp zu VSBITMVB | 20030320 | |||
| 3 | IV_DOCSPLIT_START | Value transfer | Type reference (TYPE) | DOCSPLIT | Zähler für Split, wenn IDOC mehrere Lieferungen beinhaltet | 20030320 |
Method DELIVERY_DETERMINE_2 on Interface IF_EX_BADI_SBWAP has no exception.
Method MATERIAL_EQUAL_DECIDE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_EQUAL | Call by reference | Type reference (TYPE) | C | Kennzeichen, ob Mat1 = Mat2 | 20031212 | |||
| 2 | IV_KUNAG | Call by reference | Type reference (TYPE) | KUNAG | Auftraggeber | 20031212 | |||
| 3 | IV_MAT1 | Call by reference | Type reference (TYPE) | C | Materialnummer1 | 20031212 | |||
| 4 | IV_MAT2 | Call by reference | Type reference (TYPE) | C | Materialnummer2 | 20031212 | |||
| 5 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN | Vertriebsbelegnummer | 20031212 | |||
| 6 | IV_VBTYP | Call by reference | Type reference (TYPE) | VBTYP | Vertriebsbelegtyp | 20031212 |
Method MATERIAL_EQUAL_DECIDE on Interface IF_EX_BADI_SBWAP has no exception.
Method OPEN_ITEM_DECIDE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_VSBHDR | Call by reference | Type reference (TYPE) | VSBHDR_TAB | IDoc-Kopf Gutschriftsverfahren mit autom. Buchungen | 20020411 | |||
| 2 | IT_VSBITM | Call by reference | Type reference (TYPE) | VSBITM_TAB | IDoc-Position Gutschriftsverfahren mit autom. Buchungen | 20020411 | |||
| 3 | IV_BILLING_DOC | Value transfer | Type reference (TYPE) | VBELN_VF | Faktura | 20020411 | |||
| 4 | IV_BILLING_DOC_DATE | Value transfer | Type reference (TYPE) | FKDAT | Fakturadatum für Fakturaindex und Druck | 20020411 | |||
| 5 | IV_PRCTYPH_MAIN | Value transfer | Type reference (TYPE) | PRCTYPH_T | Resultierender Übertragener Vorgangscode | 20020411 | |||
| 6 | IV_SBWAP_ACTIVE_DATE | Value transfer | Type reference (TYPE) | SBWAP_ACTIVE | Datum an dem auf das Gutschriftsverfahren umgestellt wurde | 20020415 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Faktura ist bereits bearbeitet | 20020411 | ||
| 2 | Faktura ist noch offen | 20020411 | ||
| 3 | Verarbeitungsschritt abbrechen | 20020411 |
Method REQUEST_ORDER_TYPE_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_T665B | Call by reference | Type reference (TYPE) | T665B | SD Self-Billing Procedure: General Processing Parameters | 20070514 | |||
| 2 | CV_FLAG | Call by reference | Type reference (TYPE) | FLAG1 | Indicator if Actual Delivery Date was After Expected Date | 20070514 | |||
| 3 | IT_VSBHDR | Call by reference | Type reference (TYPE) | VSBHDRVB | Reference Structure for XVSBHDR | 20070514 |
Method REQUEST_ORDER_TYPE_SET on Interface IF_EX_BADI_SBWAP has no exception.
Method TRANSMITTED_DATA_MANIPULATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_VSBCONVB | Call by reference | Type reference (TYPE) | VSBCONVB_TAB | Gutschriftsanzeige - Konditionen | 20030115 | |||
| 2 | CT_VSBDATVB | Call by reference | Type reference (TYPE) | VSBDATVB_TAB | Gutschriftsanzeige - Daten | 20030115 | |||
| 3 | CT_VSBHDRVB | Call by reference | Type reference (TYPE) | VSBHDRVB_TAB | Gutschriftsanzeige - Kopf | 20030115 | |||
| 4 | CT_VSBITMVB | Call by reference | Type reference (TYPE) | VSBITMVB_TAB | Gutschriftsanzeige - Position | 20030115 | |||
| 5 | CT_VSBREFVB | Call by reference | Type reference (TYPE) | VSBREFVB_TAB | Gutschriftsanzeige - Referenzen | 20030115 | |||
| 6 | CV_TRNSM | Call by reference | Type reference (TYPE) | TRNSM | Übertragungsdaten allgemein | 20030115 | |||
| 7 | CV_VSBTRM | Call by reference | Type reference (TYPE) | VSBTRM | Übertragungsdaten Gutschriftsverfahren | 20030115 | |||
| 8 | IT_IDOC_CONTROL | Call by reference | Type reference (TYPE) | EDIDC_TT | IDoc - Kontrollsatz | 20030115 | |||
| 9 | IT_IDOC_DATA | Call by reference | Type reference (TYPE) | EDIDD_TT | IDoc - Datensatz | 20030115 |
Method TRANSMITTED_DATA_MANIPULATE on Interface IF_EX_BADI_SBWAP has no exception.
Method TRNSM_AUTHORIZE_MULTIPLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_TRNSM_AUTH | Call by reference | Type reference (TYPE) | VSBTRM_AUTH_TAB | Tabellentyp für Berechtigungsprüfung auf Übertragungen | 20020408 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Standardmeldung erforderlich | 20020408 | ||
| 2 | Benutzerdefinierte Meldung wird mitgegeben | 20020408 |
Method TRNSM_AUTHORIZE_SINGLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_TRNSM_AUTH | Call by reference | Type reference (TYPE) | VSBTRM_AUTH | Struktur für Berechtigungsprüfung auf Übertragung | 20020408 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Standardmeldung erforderlich | 20020408 | ||
| 2 | Benutzerdefinierte Meldung wird mitgegeben | 20020408 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 46C |