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 BILLING_DOC_CHANGE_REFERENCES Instance method Public Method Change References in Billing Document/Accounting 20020815
2 BILLING_DOC_TYPE_SET Instance method Public Method Specify Billing Type 20030425
3 CHECK_MAINSTEP_RESUBMIT Instance method Public Method Check Restart of the Processing Step 20021209
4 CHECK_TO_CREATE_OI Instance method Public Method Check Whether New Open Items Should Be Created 20021118
5 DECIDE_PAYTERM_BASEDATE Instance method Public Method Decide on Payment Term and Baseline Date for Accounting Doc. 20100326
6 DECIDE_PROCESS_MODE Instance method Public Method 20041215
7 DELIVERY_DETERMINE_2 Instance method Public Method Determine/Exchange Delivery 20030320
8 MATERIAL_EQUAL_DECIDE Instance method Public Method Decision on Whether the Material Numbers are the Same 20031212
9 OPEN_ITEM_DECIDE Instance method Public Method Decision Whether Billing Document Is Open or Complete 20020411
10 REQUEST_ORDER_TYPE_SET Instance method Public Method Set Order Type for Credit/Debit Memo Request 20070514
11 TRANSMITTED_DATA_MANIPULATE Instance method Public Method Manipulating of Transmitted Data 20030115
12 TRNSM_AUTHORIZE_MULTIPLE Instance method Public Method Authorization Check for Several Transmissions 20020402
13 TRNSM_AUTHORIZE_SINGLE 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 Changing CV_SGTXT Value transfer Type reference (TYPE) SGTXT Buchhaltung: Positionstext 20030123
2 Changing CV_XBLNR Value transfer Type reference (TYPE) XBLNR_V1 Referenznummer 20020815
3 Changing CV_XREF1 Value transfer Type reference (TYPE) XREF1 Referenzschlüssel des Geschäftspartners 20030123
4 Changing CV_XREF2 Value transfer Type reference (TYPE) XREF2 Referenzschlüssel des Geschäftspartners 20030123
5 Changing CV_XREF3 Value transfer Type reference (TYPE) XREF3 Referenzschlüssel zur Belegposition 20030123
6 Changing CV_ZUONR Value transfer Type reference (TYPE) ORDNR_V Zuordnungsnummer 20020815
7 Importing IS_TRNSM Value transfer Type reference (TYPE) TRNSM Übertragungsdaten (allg.) 20030203
8 Importing IS_VSBHDR Value transfer Type reference (TYPE) VSBHDR IDoc-Kopfdaten 20020815
9 Importing IS_VSBTRM Value transfer Type reference (TYPE) VSBTRM Übertragungsdaten (GS-Verf.) 20030203
10 Importing IT_VSBDATVB Call by reference Type reference (TYPE) VSBDATVB_TAB Gutschriftsanzeige - Daten 20030123
11 Importing IT_VSBREFVB Call by reference Type reference (TYPE) VSBREFVB_TAB Gutschriftsanzeige - Referenzen 20030123
12 Importing IV_ACTUAL_INVOICE Value transfer Type reference (TYPE) C Aktuelle Faktura 20020815
13 Importing IV_BALANCING_ITEM Value transfer Type reference (TYPE) C Ausgleichsbeleg 20020815
14 Importing IV_NEW_OPEN_ITEM Value transfer Type reference (TYPE) C Neuer offener Posten 20020815
15 Importing IV_PLGTYP Value transfer Type reference (TYPE) PLGTYP Typ der Faktura 20030123
16 Importing IV_REFNO_OI Value transfer Type reference (TYPE) MREFNO1 Referenz neuer OP 20020815
17 Importing IV_VBELN_BILLING_DOC Value transfer Type reference (TYPE) VBELN Faktura 20020815
18 Importing 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 Changing EV_FKART Value transfer Type reference (TYPE) FKART Fakturaart 20030425
2 Importing IS_VSBHDR Value transfer Type reference (TYPE) VSBHDR VSBHDR-Eintrag 20030425
3 Importing IS_VSBPLG_REQUEST Value transfer Type reference (TYPE) VSBPLG VSBPLG-Eintrag Anforderung 20030425
4 Importing 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 Changing EV_NEW_START_DATE Value transfer Type reference (TYPE) D Startdatum 20021209
2 Changing EV_NEW_START_TIME Value transfer Type reference (TYPE) T Startzeit 20021209
3 Importing IS_VSBMER Value transfer Type reference (TYPE) VSBMER Mainstep-Fehler im Gutschriftsverfahren 20021209
4 Importing IV_SUBRC Value transfer Type reference (TYPE) I Grund des vorangehenden Abbruchs 20021209
5 Importing 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 Changing CV_CREATE_NO_OPEN_ITEM Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20021118
2 Changing CV_VBELN_CD Value transfer Type reference (TYPE) VSBPLG-VBELN_CD Vertriebsbelegnummer 20021118
3 Importing IV_AUGRU Value transfer Type reference (TYPE) VSBPLG-AUGRU Auftragsgrund (Grund des Vorgangs) 20021118
4 Importing IV_CURCY Value transfer Type reference (TYPE) VSBHDR-CURCY Währung des Vertriebsbelegs 20021118
5 Importing IV_FKIMG Value transfer Type reference (TYPE) VSBPLG-FKIMG Tatsächlich fakturierte Menge 20021118
6 Importing IV_KUNAG Value transfer Type reference (TYPE) VSBHDR-KUNAG Auftraggeber 20021118
7 Importing IV_MATNR Value transfer Type reference (TYPE) VSBPLG-MATNR Materialnummer 20021118
8 Importing IV_NETWR Value transfer Type reference (TYPE) VSBPLG-NETWR Nettowert in Belegwährung 20021118
9 Importing IV_PLGTYP Value transfer Type reference (TYPE) VSBPLG-PLGTYP Typ des Eintrags im Verarbeitungsprotokoll 20021118
10 Importing IV_VBELN Value transfer Type reference (TYPE) VSBHDR-VBELN Vertriebsbelegnummer 20021118
11 Importing 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 Changing CV_BASELINE_DATE Call by reference Type reference (TYPE) BSEG-ZFBDT Basisdatum für Fälligkeitsberechnung 20100326
2 Changing CV_FLAG Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100326
3 Changing CV_PAYMENT_TERMS Call by reference Type reference (TYPE) BSEG-ZTERM Zahlungsbedingungsschlüssel 20100326
4 Importing IS_CURRENT_DOC Call by reference Type reference (TYPE) VSBPLGVB Referenzstruktur für XVSBPLG 20100326
5 Importing IS_VSBHDR Call by reference Type reference (TYPE) VSBHDR IDoc Gutschriftsverfahren mit autom. Buchungen 20100326
6 Importing 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 Changing CV_PRCMODE Call by reference Type reference (TYPE) VSBTRM-PRCMODE 20041215
2 Importing 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 Changing CT_VSBHDR Call by reference Type reference (TYPE) VSBHDRVB_TAB Tabellentyp zu VSBHDRVB 20030320
2 Changing CT_VSBITM Call by reference Type reference (TYPE) VSBITMVB_TAB Tabellentyp zu VSBITMVB 20030320
3 Importing 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 Changing CV_EQUAL Call by reference Type reference (TYPE) C Kennzeichen, ob Mat1 = Mat2 20031212
2 Importing IV_KUNAG Call by reference Type reference (TYPE) KUNAG Auftraggeber 20031212
3 Importing IV_MAT1 Call by reference Type reference (TYPE) C Materialnummer1 20031212
4 Importing IV_MAT2 Call by reference Type reference (TYPE) C Materialnummer2 20031212
5 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20031212
6 Importing 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 Importing IT_VSBHDR Call by reference Type reference (TYPE) VSBHDR_TAB IDoc-Kopf Gutschriftsverfahren mit autom. Buchungen 20020411
2 Importing IT_VSBITM Call by reference Type reference (TYPE) VSBITM_TAB IDoc-Position Gutschriftsverfahren mit autom. Buchungen 20020411
3 Importing IV_BILLING_DOC Value transfer Type reference (TYPE) VBELN_VF Faktura 20020411
4 Importing IV_BILLING_DOC_DATE Value transfer Type reference (TYPE) FKDAT Fakturadatum für Fakturaindex und Druck 20020411
5 Importing IV_PRCTYPH_MAIN Value transfer Type reference (TYPE) PRCTYPH_T Resultierender Übertragener Vorgangscode 20020411
6 Importing 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 IS_NOT_OPEN Faktura ist bereits bearbeitet 20020411
2 IS_OPEN Faktura ist noch offen 20020411
3 STOP_MAINSTEP Verarbeitungsschritt abbrechen 20020411

Method REQUEST_ORDER_TYPE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_T665B Call by reference Type reference (TYPE) T665B SD Self-Billing Procedure: General Processing Parameters 20070514
2 Changing CV_FLAG Call by reference Type reference (TYPE) FLAG1 Indicator if Actual Delivery Date was After Expected Date 20070514
3 Importing 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 Changing CT_VSBCONVB Call by reference Type reference (TYPE) VSBCONVB_TAB Gutschriftsanzeige - Konditionen 20030115
2 Changing CT_VSBDATVB Call by reference Type reference (TYPE) VSBDATVB_TAB Gutschriftsanzeige - Daten 20030115
3 Changing CT_VSBHDRVB Call by reference Type reference (TYPE) VSBHDRVB_TAB Gutschriftsanzeige - Kopf 20030115
4 Changing CT_VSBITMVB Call by reference Type reference (TYPE) VSBITMVB_TAB Gutschriftsanzeige - Position 20030115
5 Changing CT_VSBREFVB Call by reference Type reference (TYPE) VSBREFVB_TAB Gutschriftsanzeige - Referenzen 20030115
6 Changing CV_TRNSM Call by reference Type reference (TYPE) TRNSM Übertragungsdaten allgemein 20030115
7 Changing CV_VSBTRM Call by reference Type reference (TYPE) VSBTRM Übertragungsdaten Gutschriftsverfahren 20030115
8 Importing IT_IDOC_CONTROL Call by reference Type reference (TYPE) EDIDC_TT IDoc - Kontrollsatz 20030115
9 Importing 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 Changing 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 STANDARD_MESSAGE Standardmeldung erforderlich 20020408
2 USER_MESSAGE 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 Changing 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 STANDARD_MESSAGE Standardmeldung erforderlich 20020408
2 USER_MESSAGE Benutzerdefinierte Meldung wird mitgegeben 20020408
History
Last changed by/on SAP  20110908 
SAP Release Created in 46C