Ansicht
Dokumentation

SAMPLE_INTERFACE_00503104 - Userexit Erlösrealisierung: Faktura <--> FI-Beleg (VF47)

SAMPLE_INTERFACE_00503104 - Userexit Erlösrealisierung: Faktura <--> FI-Beleg (VF47)

BAL Application Log Documentation   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein dient als reine Schnittstellenbeschreibung und enthält keine Anweisungen. Er ist für Entwickler von Zusatzkomponenten vorgesehen, die zum Zeitpunkt 00503104 (Faktura - FI-Beleg (VF47)) einen eigenen Funktionsbaustein bereit stellen.

Der Funktionsbaustein SAMPLE_INTERFACE_00503104 darf nicht verändert werden!

Wenn Sie einen eigenen Baustein erstellen möchten, der am oben genannten Zeitpunkt aufgerufen werden soll, gehen Sie folgendermaßen vor:

  1. Kopieren Sie den Baustein in Ihren eigenen Namensraum.
  2. Verändern Sie keine Übergabeparameter !!
  3. Schreiben Sie Ihre eigenen Anweisungen in den kopierten Funktionsbaustein.
  4. Sichern und aktivieren Sie Ihren Baustein.
  5. Nehmen Sie die notwendigen Einstellungen im Customizing vor. (Anleitung)

Die Transaktion VF47 (Prüfung auf Inkonsistenzen in den Erlöstabellen) prüft mittels des Belegflusses, ob erlösrealisierungsrelevante Positionen in der Faktura auch ordnungsgemäß in die Referenztabelle VBREVR fortgeschrieben wurden. Ist dies nicht der Fall, können diese fehlenden Referenzzeilen ggf. erstellt werden.

Dazu muß jedoch der Buchhaltungsbeleg der Faktura gelesen werden. Gelingt dies, versucht der Report die Fakturapositionen mit den jeweils erstellten Buchungszeilen zu verbinden. Mit diesem Userexit kann nun geprüft werden, ob eine sollche Verbindung möglich ist. Dazu folgendes Beispiel:

Die Buchungszeilen des Buchhaltungsbeleges besitzen die Information über die Verkaufsbelegnummer (FCS_BSEG-VBEL2) und der Verkaufsbelegposition (FCS_BSEG-POSN2). Außerdem ist bekannt, welche Fakturaposition gerade verarbeitet wird, und durch welche Verkaufsbelegposition sie entstanden ist (FIS_VBREVR). Weichen nun diese Informationen voneinander ab, dann kann das Flag: FCF_CONN_CHECK auf 'X' gesetzt werden, und ein Zusammenführen von Fakturaposition und Buchungszeile erfolgt nicht. Damit wird auch keine Referenzzeile in der Tabelle VBREVR erzeugt..

Beispielcoding:

*  Prüfung, ob Verbindung ok

    if not ( FIS_VBREVR-VBELN eq FCS_BSEG-VBEL2 and,,

             FIS_VBREVR-POSNR eq FCS_BSEG-POSN2 ).

*       Setze Verbindungsprüf-Flag

        FCF_CONN_CHECK = 'X'.

     endif.

Merke:

Nicht immer ist eine Verbindung zwischen FI-Beleg und Faktura herzustellen. Somit ist in jedem Fall zu prüfen, ob das Erstellen von Referenzzeilen über die Buchhaltungsbelege sinnvoll ist.





Parameter

FCF_CONN_CHECK
FCS_BKPF
FCS_BSEG
FIF_MATNR
FIF_PRCTR
FIF_TXJCD
FIS_VBREVR
FIS_VBRK

Ausnahmen

Funktionsgruppe

BFFMSMPL4

ABAP Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3467 Date: 20240523 Time: 131250     sap01-206 ( 64 ms )