Ansicht
Dokumentation

ISM_SALES_DOCUMENT_SAVE - Anlegen Kundenauftrag Verlag

ISM_SALES_DOCUMENT_SAVE - Anlegen Kundenauftrag Verlag

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieser Funktionsbaustein ist ein Verbuchungsprogramm, das einen Verkaufsauftrag Verlag sichert. Er wird beim Anlegen wie beim Ändern

Logik der Verbuchung

Zu allen Teilobjekten des Verkaufsauftrag Verlags wird an den F'baustein eine X-Tabelle sowie eine X-Tabelle übergeben.
Die Y-Tabelle entspricht dem Zustand vor der Änderung, die X-Tabelle enthält den aktuellen Zustand mit allen Änderungen. Die Änderungen sind in der X-Tabelle mit dem DB-Code versehen. Neue Einträge sind mit INSERT, zu änderte Einträge mit UPDATE sowie zu löschende Einträge mit
Alle Einträge in der X-Tabelle mit demselben DB-Code werden dann per Array-Fetch gemeinsam verbucht.

Auswirkungen auf die Disposition

Sind alle Teilobjekte verbucht, wird überprüft, ob durch die Änderungen die Dispositionsdaten betroffen sind. In diesem Fall werden die dispositionsrelevanten Änderungen an die NetChange-Sammeltabellen weitergegeben.

Vorgehensweise:

Eine Änderung einer Position ist genau dann dispositionsrelevant, wenn sich ein Dispo- Zusatz oder eine Einteilung geändert hat; d.h. wenn es in XJKPAZ bzw. in XJKEP ein Eintrag mit DB-Code ungleich initial gibt.
Ist nun die Änderung einer Position dispositionsrelevant, dann sind mittelbar alle Positionen mit Dispo-Zusätzen und Einteilungen zur Ur-Position von der Änderung betroffen.
Nun müssen alle Dispo-Trigger zur Ur-Position ermittelt werden, dabei ist der Zeitraum im Dispo-Trigger zu berücksichtigen. Es sind alle ermittelten Dispo-Trigger von der Änderung betroffen, deren Status auf 'disponiert' oder 'in Bearbeitung' steht.
Für die betroffenen Dispo-Trigger sind schließlich Einträge in den fünf NetChange-Sammeltabellen JVTNCT1 - JVTNCT5 zu erzeugen. Dort wird der 'alte' Zustand aus den Y-Tabellen mit negativem Vorzeichen sowie der 'neue' Zustand aus den X-Tabellen mit positivem Vorzeichen vermerkt.





Parameter

ACCOUNT_FROM_KEY
IN_RFCTYPE
KONV_GEAENDERT
XBUT0BK
XFAKTURA
XJBKEZ
XJFREVACC
XJFREVVAACC
XJKACCADD
XJKACCADDT
XJKACCAMOPROT
XJKACCFIZUO
XJKACCOUNT
XJKACCTFINDEX
XJKADRE
XJKAK
XJKAMOPLAN
XJKAP
XJKAPCC
XJKAPRENEW
XJKAPRV
XJKAP_INACTIVE
XJKBEABST
XJKCOMM
XJKEP
XJKGIFT
XJKKD
XJKKUEND
XJKNBK
XJKPA
XJKPAUNV
XJKPAZ
XJKPROM
XJKREMIND
XJKSADR
XKOMV
XKOMVAMO
XNETCHANGE
XPAYMENTS
XPROVISION
XSTATISTIC
XUPDATE_TASK
YJKACCADD
YJKACCADDT
YJKACCOUNT
YJKAK
YJKAP
YJKAPCC
YJKAPRENEW
YJKAPRV
YJKAP_INACTIVE
YJKCOMM
YJKEP
YJKGIFT
YJKKD
YJKKUEND
YJKPA
YJKPAUNV
YJKPAZ
YJKPROM
YJKREMIND

Ausnahmen

ERROR_IN_CC_ENCRYPTION
ERROR_IN_SECURITY_CHECK

Funktionsgruppe

JKU3

ABAP Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3316 Date: 20240523 Time: 135441     sap01-206 ( 78 ms )