Fortschreibungsart
Mit der Fortschreibungsart steuern Sie, ob eine Kennzahl/ein Datenfeld in den InfoProvider fortgeschrieben wird.
· Je nach der Aggregationsart, die Sie in der Kennzahlpflege zu dieser Kennzahl angegeben haben, wird Ihnen die Option Addition bzw. Maximum oder Minimum angeboten. Wenn Sie eine dieser Optionen wählen, werden neue Werte in den InfoCube fortgeschrieben.
Die Aggregationsart (Addition, Minimum & Maximum) legt fest, wie Kennzahlen im Fall gleicher Primärschlüssel fortgeschrieben werden. Bei neuen Werten wird also entweder die Summe, das Minimum oder das Maximum dieser Werte gebildet.
Wenn Sie eine dieser Aggregationsarten in der Kennzahldefinition angegeben haben, wird sie für die Fortschreibung übernommen. Andernfalls wird automatisch die Aggregationsart Addition gewählt.
· Wenn Sie Keine Fortschreibung wählen, werden die Kennzahlen nicht in den InfoCube fortgeschrieben, d.h. bei der ersten Datenübertragung werden keine Datensätze in den InfoCube geschrieben bzw. bei nachfolgenden Übertragungen bleiben bereits vorhandene Datensätze erhalten.
Es steht Ihnen nur die Option Überschreiben zur Verfügung. Mit dieser Option werden neue Werte in das InfoObject fortgeschrieben.
...
1. Je nach Datentyp und DataSource wird Ihnen die Option Addition, Maximum, Minimum oder Überschreiben angeboten. Wenn Sie eine dieser Optionen wählen, werden neue Werte in das ODS-Objekt fortgeschrieben.
Bei numerischen Datenfeldern erhalten Sie durch das Merkmal 0RECORDMODE einen Vorschlag zur Fortschreibungsart. Wenn nur das After-Image geliefert wird, wird Überschreiben vorgeschlagen. Es kann aber auch sinnvoll sein, dies zu ändern: z.B. bei dem Zählerdatenfeld '# Änderungen', das durch eine Konstante 1 gefüllt wird, aber trotzdem durch Addition fortgeschrieben werden muss, obwohl nur ein After-Image geliefert wird.

Das Merkmal 0RECORDMODE dient dazu, Kennzeichen der DataSource (aus SAP-Systemen) an die Fortschreibung durchzureichen
Solange Sie keine Delta-Requests in das ODS-Objekt laden oder nur aus Datei-DataSources laden, wird das Merkmal 0RECORDMODE nicht benötigt.
...
a. Addition:
Addition ist nicht erlaubt beim Datentyp CHAR, DAT, TIMS, CUKY und UNIT. Damit Addition erlaubt ist, muss die DataSource außerdem zu einem additiven Delta fähig sein.
b. Überschreiben:
Ob Überschreiben erlaubt ist, wird durch die Deltafähigkeit der DataSource festgelegt.

In diesem Beispiel verändert sich die Auftragsmenge, nachdem sie ins BW geladen wurden. Beim zweiten Ladevorgang werden die Daten, da sie den gleichen Primärschlüssel haben, überschrieben.
Erster Ladevorgang
Belegnr. |
Belegpos. |
Auftragsmenge |
Mengeneinheit |
100001 |
10 |
200 |
St |
100001 |
20 |
150 |
St |
100002 |
10 |
250 |
Kg |
Zweiter Ladevorgang
Belegnr. |
Belegpos. |
Auftragsmenge |
Mengeneinheit |
100001 |
10 |
180 |
St |
100001 |
20 |
165 |
St |

Das System hält sich beim Fortschreiben an die zeitliche Reihenfolge der Datenpakete und Requests. Für die logische Reihenfolge der Verbuchung müssen Sie selbst sorgen, d.h. z.B. Aufträge müssen vor Lieferungen angefordert werden, sonst kann es durch das Überschreiben zu falschen Ergebnissen kommen. D.h. Requests müssen beim Fortschreiben serialisiert werden.
c. Wenn Sie Keine Fortschreibung wählen, werden die Datenfelder nicht in das ODS-Objekt fortgeschrieben, d.h. bei der ersten Datenübertragung werden keine Datensätze in das ODS-Objekt geschrieben bzw. bei nachfolgenden Übertragungen bleiben bereits vorhandene Datensätze erhalten.