Ansicht
Dokumentation
ISU_NEW_OPEN_ITEM_CHECK_0070 - Prüfung auf neue offene Posten, die für eine Sperrung verantwortlich waren
General Material Data SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die zum Zeitpunkt 0070 aufgerufenen Funktionsbausteine haben 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 und eine Identifizierung des Stornoauslösers I_CALLR zur Verfügung.
Beispiel
Eine Anwendung verlangt, daß 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 das 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 wollen. Das Stornieren eines Belegs wird durch einen der folgenden Funktionsaufrufe veranlaßt:
- 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, muß 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önne damit feststellen, ob der Storno mit der passenden Transaktion oder dem passenden Programm erfolgt.
Hinweise
Weiterführende Informationen
Restriktionen bei der Programmierung
Um die Konsistenz des Systems nicht zu gefährden, beachten Sie, daß Sie die folgenden Sprachelemente in Zeitpunkten nicht verwenden dürfen:
- COMMIT WORK
- ROLLBACK WORK
- CALL FUNCTION 'DEQUEUE ALL'
- Löschen von Sperren, die Sie nicht selbst gesetzt haben
Parameter
I_CALLRI_FKKKO
Ausnahmen
Funktionsgruppe
E31B2CPI1466 during Backup Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2894 Date: 20240523 Time: 144601 sap01-206 ( 59 ms )