Ansicht
Dokumentation

SAMPLE_PROCESS_00705002 - Rechnungsdruck: Daten zu Rechnungsposten beschaffen

SAMPLE_PROCESS_00705002 - Rechnungsdruck: Daten zu Rechnungsposten beschaffen

General Material Data   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 00705002 (Rechnungsdruck: Daten zu Rechnungsposten beschaffen) einen eigenen Funktionsbaustein bereit stellen.

Der Funktionsbaustein SAMPLE_PROCESS_00705002 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)

EVENT

Sowohl beim Erst- als auch beim Wiederholungsdruck von Rechnungen (Transaktion FOYB bzw. FOYC) wird jeweils unmittelbar vor der Ausgabe einer Rechnung dieses Business Transaction Event ausgelöst.
Der Aufruf befindet sich innerhalb des Druckprogrammes (z.B. RFVIIN02A). Im Gegensatz zur sonst üblichen Vorgehensweise werden die Rechnungsposten nicht vollständig durch das Datenbeschaffungsprogrogramm bereitgestellt, sondern durch den BTE. Auf diese Weise ist eine differenziertere und damit effizientere Beschaffung der erforderlichen Angaben zu den Rechnungsposten möglich.
Für dieses Business Transaction Event wird als Standard- Funktionsbaustein RECP_INVOICE_ITEM_DATA_ADD ausgeführt. Dieser Funktionsbaustein sollte auch als Grundlage für das Erstellen eines kundenspezifischen BTE verwendet werden.
Die wesentliche Aufgabe besteht darin, die Tabelle ET_VIMIIP_ZS (Rechnungsposten mit Zusatzfeldern) anhand der Schlüsselfelder zu den Rechnungsposten gemäß Tabelle IT_VIMIIP zu füllen. Alle postenweise zu druckenden Daten sollten über die Tabelle ET_VIMIIP_ZS bereitgestellt werden. Falls weitere Felder erforderlich sind, können diese modifikationsfrei in die Struktur CI_VIMIIP_ZS aufgenommen werden. Die Felder der Struktur CI_VIMIIP_ZS stehen dann ebenfalls in ET_VIMIIP_ZS zur Verfügung und müssen im BTE mit Daten versorgt werden.
Die Rückgabe-Struktur ES_VIMIIP_SUM ist mit den Gesamtsummen der der einzelnen Währungsbeträge zu belegen. Das Flag EB_TAX_EXISTS soll Auskunft darüber geben, ob in der Rechnung Steuerbeträge auftreten. In Abhängigkeit vom Ergebnis des Flags können im Ausgabelayout entsprechende Spalten entfallen.

SCHNITTSTELLE

Es werden der Rechnungskopf in der Feldleiste IS_VIMIIH sowie die Schlüsselfelder der Rechnungsposten in der Tabelle IT_VIMIIP übergeben. Die für die Rechnung relevanten Mietverträge mit zugehörigen Mieteinheiten befinden sich in den Tabellen IT_VIMIMV bzw. IT_VIMI01.
Außerdem steht eine Struktur mit sämtlichen Parametern für den aktuellen Drucklauf zur Verfügung.




Parameter

EB_TAX_EXISTS
ES_VIMIIP_SUM
ET_VIMIIP_ZS
IC_LANGU
IS_INVPARAMS
IS_VIMIIH
IT_VIMI01
IT_VIMIIP
IT_VIMIMV

Ausnahmen

Funktionsgruppe

FVBTESMPL

CPI1466 during Backup   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3993 Date: 20240523 Time: 150530     sap01-206 ( 94 ms )