Ansicht
Dokumentation

FKK_SAMPLE_0070 - Prüfen, ob Storno erlaubt ist anhand Belegkopf und Aufrufer des Stornos

FKK_SAMPLE_0070 - Prüfen, ob Storno erlaubt ist anhand Belegkopf und Aufrufer des Stornos

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die zum Zeitpunkt 0070 aufgerufenen Funktionsbausteine bieten die Möglichkeit, den Storno eines Belegs zu unterbinden. Um zu prüfen, ob der Storno erlaubt ist, stehen die Daten des Belegkopfes I_FKKKO, das gewünschte Stornodatum I_STODT, die Belegart I_BLART, der zu verwendende Ausgleichsgrund I_AUGRD, der zu verwendende Scheckentwertungsgrund I_VOIDR und eine Identifizierung des Stornoauslösers I_CALLR zur Verfügung.

Für den Storno sind verschiedene Methoden zulässig. Der Parameter I_STMET enthält, die Methode die im vorliegenden Fall angewendet werden soll. Die Bedeutung der Werte können den Festwerten der Domäne STMET_KK entnommen werden. Stornos sind auch für archivierte Belege mit bestimmten Einschränkungen möglich. Für die Geschäftspartnerpositionen wird dann kein Ausgleich erzeugt, sondern im Stornobeleg entstehen Gegenpositionen. Der Parameter I_XARCH zeigt an, ob der zu stornierende Beleg bereits archiviert ist.

Beispiel

Eine Anwendung verlangt, dass der Storno eines durch Sie erzeugten Beleges nur durch eine spezielle Transaktion vorgenommen werden darf, bei der synchron zum Stornieren des Beleges weitere Daten fortgeschrieben werden. Anhand des Feldes HERKF (Herkunft) im Belegkopf oder anhand von branchenspezifischen Zusatzfeldern kann ein Prüffunktionsbaustein zum Zeitpunkt 0070 feststellen, ob für den konkret vorliegenden Beleg nur eine spezielle Stornotransaktion zulässig ist. Ist dies der Fall, wird überprüft, ob sich der Aufrufer des Stornos durch den in I_CALLR mitgegebenen Wert als "berechtigt" identifizieren kann.

Abhängigkeiten

Der Zeitpunkt 0070 wird nur von Anwendungen benötigt, die einen Belegstorno synchron zu anderen Aktivitäten durchführen. Das Stornieren eines Belegs wird durch einen der folgenden Funktionsaufrufe veranlasst:

  • FKK_REVERSE_DOC
  • FKK_REVERSE_DOC_MASS

Beide Funktionsbausteine bieten den Parameter I_CALLR an, über den sich der Aufrufer identifizieren kann. Die Art der Identifizierung ist freigestellt, muss aber mit der Prüfung zum Zeitpunkt 0070 abgestimmt sein.

So kann der Aufrufer beispielsweise seinen Programmnamen in I_CALLR übergeben.

Der übergebene Parameter wird von den beiden genannten Funktionsbausteinen dann an die Prüffunktionsbausteine weitergegeben, die zum Zeitpunkt 0070 prozessiert werden. Diese können damit feststellen, ob der Storno mit der passenden Transaktion oder dem passenden Programm erfolgt.

Hinweise

Weiterführende Informationen





Parameter

I_AUGRD
I_BLART
I_CALLR
I_FKKKO
I_RVRSN
I_STMET
I_STODT
I_VOIDR
I_XARCH

Ausnahmen

Funktionsgruppe

FKML

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3615 Date: 20240523 Time: 133907     sap01-206 ( 83 ms )