Hallo zusammen,
hoffentlich kann mir jemand hier helfen. Wenn jemand einmal die Schulung der Version 7.0 des SAP Netweaver besucht hat und sich mit der Übung 11 Thema Übertragung von Flatfiles (BW350) gestoßen und diese verstanden hat, wäre ich sehr dankbar, mir einige Punkte zu erklären.
Die Frage hat 2 Teile, jeweils in separaten Threads, da die Inhalte lang sind.
1) Es wird eine DataSource für ein Flatfile QUellsystem für Bewegungsdaten erzeugt. Als Extraktionsverfahren wird dann hier das Delta-Verfahren FIL1 Delta-Daten (Delta-Images) benutzt.
2) Für diese DataSource wird als Dateiname z.B. FULL_LOAD.CSV benutzt.
3) Folgende Felder sind in der Extrakstruktur der DataSource: DOC_NUM, DOC_ITEM, MATERIAL, QUANTITY, UNIT und YEAR
3) Als Selektionsfeld in der Registerkarte Felder wird das Feld CALYEAR benutzt.
4) Es wird eine Transformation zwischen dieser DataSource und ein DSO angelegt.
5) Bei den Regeldetails für das InfoObject 0QUANTITY wird im Feld Aggregation der Wert Summation eingetragen.
6) Ein InfoPackage wird angelegt, das für den initialen Load von Daten in die PSA-Tabelle der DataSource verwendet wird --> Fortschreibungsmodus: Initialisierung des Delta Verfahrens - Initialisierung mit Delta-Übertragung
7) Es wird ein DTP angelegt, um PSA-Daten in das DSO zu laden. In der Registerkarte Extraktion wird die Option Delta ausgewählt.
8) Nach Ausführung des DTP hat das DSO: Aktivierungs-Queue = 6 Sätze, Aktive Daten und ChangeLog haben keine Daten.
Alle Datensätze in der Aktivierungs-Queue haben unter der Spalte QUANTITY den Wert 10000
Die Tabellen Active Daten und Change Log haben keine Daten.
9) Das DTP wird aktiviert. Nach der Aktivierung hat die Aktivierungs-Queue keine Daten, während die von den Aktiven Daten und die Change Log jeweils 6 Sätze haben.
Alle Sätze von diesen Tabellen haben unter der Spalte QUANTITY den Wert 10000.
10) Es wird ein zweites InfoPackage angelegt zum Laden von Delta-Daten in die PSA-Tabelle der DataSource. Auf der Registerkarte Extraktion wird dieses Mal die Datei DELTA_LOAD.CSV benutzt.
Fortschreibungsmodus ist dieses Mal Delta-Update.
11) Dieses Mal wird das Delta von der PSA-Tabelle in das DSO beim erneuten Ausführen des Datentransferprozesses vom Schritt 7 ausgeführt.
12) Hier der schwierige Punkt: nach Prüfen der Inhalte der Tabellen des DSO:
Die Tabelle Aktivierungs-Queue hat 6 Datensätze. Alle haben unter der Spalte QUANTITY den Wert 5000.
Die Tabellen der Aktiven Daten und die Change Log haben immer noch den Wert 10000 unter der Spalte QUANTITY bei jedem in diesen Tabellen beinhalteten Datensätzen.
13) Nach der Aktivierung des DTP vom Schritt 11, sind die Ergebnisse die folgenden:
Die Aktivierungs-Queue ist leer. Die von den Aktiven Daten beinhaltet 6 Datensätze, wobei alle haben unter der Spalte QUANTITY den Wert 15000.
Die Change Log hat 18 Sätze (6x New Image --> alle mit Wert 10000, 6x Before-Image --> alle 6 mit Wert 10000 mit Minus Zeichen, 6x After Image --> alle 6 mit Wert 15000)
Frage zu dem Schritt 12: Warum hat dieses Mal die Aktivierungs-Queue dieses unterschiedliche Ergebnis? woher kommen diese 5000? das ist was ich hier nicht verstehe. Dazu, warum bleiben die Aktive Daten und Change Log Tabellen gleich?
Frage zu Schritt 13: Warum nach der Aktivierung des DTP sehen die Ergenisse so aus bei jeder der Tabelle des DSO?. Es ist mir alles ein Rätsel und total schwer zu verstehen.
Es würde mich freuen wenn jemand sich melden würde und mir das erklären könnte.
Bearbeitet vom Benutzer
vor 11 Jahre
|
Grund: Nicht angegeben