Ansicht
Dokumentation

FKK_SAMPLE_8254 - Fakturierungsbelegextrakte: Positionsausgabe im ALV

FKK_SAMPLE_8254 - Fakturierungsbelegextrakte: Positionsausgabe im ALV

TXBHW - Original Tax Base Amount in Local Currency   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Zum Zeitpunkt 8254 können Sie branchenspezifische Daten zu Fakturierungsbelegextrakte selektieren die Sie in der ALV Ausgabe von Fakturierungsbelegextrakten anzeigen möchten. Da die DDIC-Strukturen früher registriert werden müssen, ist der Zeitpunkt nicht für kundeneigene Tabellen geeignet, sondern nur für Branchendaten (z.B. IS-U-Faktura).

Es werden dabei zwei unterschiedliche Schritte für den Zeitpunkt 8254 verwendet:

1. Registrierung

In diesem Schritt registrieren Sie die gewünschten Strukturen und geben die jeweilige Struktur Ihrer Positionstabelle zurück.

2. Selektion zusätzlicher Daten für einen extrahierten Fakturierungsbeleg.

In diesem Schritt implementieren Sie die Datenselektion und die Rückgabe der Daten in dem benötigten Format.

Restriktionen bei der Programmierung

Um die Konsistenz des Systems nicht zu gefährden, beachten Sie, dass Sie die folgenden Sprachelemente in Zeitpunkten nicht verwenden dürfen, sofern sie nicht explizit für den Zeitpunkt als zulässig erklärt wurden:

· COMMIT WORK

· ROLLBACK WORK

· CALL FUNCTION 'DEQUEUE ALL'

· Löschen von Sperren, die Sie nicht selbst gesetzt haben

· Implizite Datenbank-Commits ausgelöst durch RFC-Aufrufe oder durch ein WAIT-Statement

Wenn Sie zu einem Zeitpunkt zusätzliche Daten fortschreiben und dabei das Konstrukt PERFORM commit routine ON COMMIT verwenden, beachten Sie, dass:

· am Ende der commit routine alle internen Tabellen, aus denen Daten fortgeschrieben werden, wieder initialisiert werden müssen, um eine doppelte Fortschreibung beim nächsten Aufruf zu verhindern

· zusätzlich ein PERFORM rollback routine ON ROLLBACK aufgerufen werden muss
In der rollback routine sind die gleichen Daten zu initialisieren, die auch am Ende der commit routine initialisiert werden.

Wenn Sie in einem Zeitpunkt Prüfungen vornehmen, bedenken Sie bei der Ausgabe von Meldungen, dass Warnungen in der Hintergrundverarbeitung den Prozess abbrechen. Vermeiden Sie deshalb nach Möglichkeit die Ausgabe von Warnmeldungen. Geben Sie Warnmeldungen allenfalls aus, wenn der Wert von SY-BATCH initial ist.

Vermeiden Sie ebenso Nachrichten vom Typ 'A' (Abbruch). Im Rahmen der Hintergrundverarbeitung können solche Meldungen abgefangen werden und die Bearbeitung kann fortgesetzt werden. Gleichzeitig löst die Meldung aber einen impliziten ROLLBACK WORK aus, so dass es zu Datenbankinkonsistenzen kommen kann.

Beachten Sie ferner, dass die Konsistenz Ihres Systems nur gewährleistet ist, wenn Sie in Zeitpunkten nur die Informationen (wie Variablen und Tabellen) nutzen, die an den Schnittstellen der Zeitpunkte zur Verfügung stehen.

Nicht-konforme Änderungen können zu schwerwiegenden Fehlern führen, die die Grundsätze der ordnungsmäßigen Buchführung verletzen.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_DATA
ET_RECORD_ID
IS_INVDOC_H_SHORT
IV_MODE

Ausnahmen

Funktionsgruppe

FKKINV_EVENT1

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3669 Date: 20240605 Time: 211408     sap01-206 ( 64 ms )