Ansicht
Dokumentation

FKK_SAMPLE_0413 - Fortschreibung von Kommunikationssteuern (USA) im externen System

FKK_SAMPLE_0413 - Fortschreibung von Kommunikationssteuern (USA) im externen System

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der zum Zeitpunkt 0413 aufgerufene Funktionsbaustein meldet die Daten zu Kommunikationssteuern (USA) an das externe Steuersystem zurück. Der Aufruf des Bausteins erfolgt immer dann, wenn ein oder mehrere Belege gebucht wurden, bei denen Kommunikationssteuern aufgetreten sind.

Aus technischer Sicht wird dieser Zeitpunkt nach dem COMMIT WORK prozessiert, mit dem alle Veränderungen in der Datenbank wirksam werden, die durch das Buchen des Belegs (der Belege) bedingt sind.

Schlägt der Update im externen Steuersystem fehl, wird für die betroffenen Belege später erneut ein Update versucht. Dies geschieht in einem Batchlauf. Dabei wird der hier registrierte Baustein erneut aufgerufen.

Hinweis zur Programmierung

Wenn Sie für den Zeitpunkt 0413 einen eigenen Baustein registrieren, wird dieser anstelle des Standard-RFC-Bausteins RFC_UPDATE_US_TELCO_TAXES gerufen.

Innerhalb Ihres Bausteins benötigen Sie auch einen Aufruf in ein externes System. Dieser sollte vorzugsweise synchron erfolgen (z.B. durch eine synchronen RFC). Nur so besteht die Möglichkeit, beim Fehlschlagen des Updates im externen Steuersystem eine Fehlermeldung zurückzugeben. In diesem Fall werden die betroffenen Belege für einen späteren Update des externen Steuersystems vorgemerkt. Aus technischer Sicht bedeutet das, dass Einträge in die Tabelle DFKKCOMMTAX geschrieben werden.

Das Auftreten eines Fehlers können Sie entweder durch die Anweisung MESSAGE Exxx RAISING UPDATE_FAILED bekanntgeben oder durch die Rückgabe von Fehlerinformationen über den Rückgabeparameter E_ERROR.

Sollte das externe System gar nicht erreichbar oder die RFC-Destination ungültig sein, sollten Sie MESSAGE EXXX RAISING COMMUNICATION_ERROR verwenden.

Berücksichtigen Sie, dass das verarbeitende Programm davon ausgeht, dass entweder eine komplette Fortschreibung der Daten im externen Steuersystem erfolgt oder keinerlei Fortschreibung. Es besteht keine Möglichkeit, bei einer teilweise erfolgten Fortschreibung genau den fehlenden Teil über einen nachträglichen Batchlauf nachzuholen.

Die Daten für die Fortschreibung des externen Systems werden in den Tabellen IT_TAX_INFO_IN (Basisdaten für die Steuerberechnung) und IT_TAX_DETAILS_OUT (berechnete Steuerpositionen) übergeben. Zu einem Satz der Tabelle IT_TAX_INFO_IN gehören genau die Steuerpositionen in der Tabelle IT_TAX_DETAILS_OUT, die die gleichen Belegnummer (Feld OPBEL) und die gleichen Positionsnummer (Feld TXBIT) haben.





Parameter

E_ERROR
IT_TAX_DETAILS_OUT
IT_TAX_INFO_IN
I_RFCDEST

Ausnahmen

COMMUNICATION_ERROR
UPDATE_FAILED

Funktionsgruppe

FKML2

Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3373 Date: 20240523 Time: 124110     sap01-206 ( 78 ms )