SAP Jobsuche bei DV-Treff
stud3
  • stud3
  • SAP Forum - User Thema Starter
vor 11 Jahre
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.

Förderer

stud3
  • stud3
  • SAP Forum - User Thema Starter
vor 11 Jahre
Ich werde erstmals den Inhalt von beiden CSV-Dateien anschauen. Ich denke, diese beeinflüssen die Ergebnisse.

Mit sind aber in dem Zusammenhang die benutzten Delta-Einstellungen in dieser Übung nicht verständlich:

- FIL1 Delta Image

- After Image

- New Image

- Before Image

- Initialisierung mit Delta-Übertragung

Kann mir jemand das bitte erklären, anhand eines Beispiels pro Definition? 😞

Arndt81
vor 11 Jahre
Hallo stud3,

habe mir meine alten BW350-Unterlagen noch einmal angesehen. Die Übung besteht aus 3 Teilen - als Eingabe fungieren die beiden flatfiles BW350 Full.csv sowie BW350 Delta_Load.csv. Die mit Full Load hat je 3 Datensätze Kj.2000 und Kj2001 mit quantity jeweils 10000 Die Delta Load hat ebenfalls 6 Datensätze 3x Kj.2000 mit Quantity 5000 sowoe Kj.2001 mit quantity 5000.

Im ersten Teil der Übung soll DSO mit Delta FIL1 (Feld quantity auf Summation) mit Eingabe BW350 full geladen werden.

Im Ergebnis Ue11 Aufg 6 hat Dein DSO nach Aktivierung eine leere Aktivierungs-queue sowie jeweils 6 Datensätze in aktive Daten und Change-Log mit dem kompletten Inhalt der Eingabe BW350-Full also GJ 2000 mit quantity 10000 sowie Kj.2001 mit quantity 10000

Im nächsten Zeil der Übung wird die Delta-Datei BW350 Delta-Load.csv verarbeitet - die enthält 6 Datensätze mit Quantity 5000 für Kj.2000 und Kj.2001. Nach Aktivierung des DSO (s.Aufgabe 😎 ist die Aktivierungsqueue wieder leer , auf die

bereits vorhanden 6 Datensätzen in den aktiven Daten (Menge jeweils 10.000) werden die 6 Delta-Sätze mit Menge 5.000 aufaddiert so daß sich neu 6X quantity 15.000 ergeben.

Die Delta-queue entält 18 Datensätze mit 6 new-image aus full load sowie 6 before-image aus delta load und 6 after image aus

delta load (Menge = 5.000)

Um den nächsten Teil der Übung (Aufg 10) Verarbeitung DSO mit fil0-Verfahren sowie After-Image mit Überschreiben durchführen zu können müssen zuvor alle Datensätze aus Deinem DSO gelöscht werden (Ue 11 Aufg 9)- das hast Du vermutlich nicht gemacht insofern die inkonsistenten Dateninhalte im nachfolgenden Übungsteil!

Nach dem delete gehts weiter : Laden DSO mit fil0 mit der Eingabedatei BW350 full.csv - aber nur die drei Datenätze für

Kj 2001 (Bitte genau überprüfen ob Selektion eingestellt sonst erhälst du alle 6 Eingabedatensätze!) Vor dem Aktivieren

des DSO (Aufg 13) hat die Aktivierungsqueue die drei selektierten Datensätze - aktive Daten und Change Log sind leer

wg. Punkt 9 (Löschen DSO-Inhalt!) Nach Aktivierung ist die aktivation-queue leer - die aktiven DAten und der change log enthalten jeweils die 3 selektierten Eingabesätze aus flat-file

Ich hoffe, daß ich Dir etwas geholfen habe - das Delta-Verfahren ist ein sehr schwiereiges Kapitel innerhalb BW.

Wichtig ist am Anfang - besonders wenn man noch etwas ungeübt ist nach jedem Schritt eine Kontrolle des Ergebnisses - läuft etwas schief verliert man leicht am Ende den Überblick .

stud3
  • stud3
  • SAP Forum - User Thema Starter
vor 11 Jahre
Hallo Arndt81,

danke für deine Antwort.

Zitat:

Um den nächsten Teil der Übung (Aufg 10) Verarbeitung DSO mit fil0-Verfahren sowie After-Image mit Überschreiben durchführen zu können müssen zuvor alle Datensätze aus Deinem DSO gelöscht werden (Ue 11 Aufg 9)- das hast Du vermutlich nicht gemacht insofern die inkonsistenten Dateninhalte im nachfolgenden Übungsteil!

Ich habe in diesem Thread nur über den ersten Teil dieser Übung gesprochen, nämlich der Teil mit dem Delta FIL1. Ich habe noch nicht über den zweiten Teil gesprochen. Für den zweiten Teil habe ich doch den Inhalt (die Daten, nicht die Metadaten) bei der DSO gelöscht.

Vielen Dank für die Erklärung! das ist ganz nett von dir. Mittlerweile habe ich das Ganze besser verstanden. Mir hat da auch geholfen, mir meine Screenshots nochmal durchzugehen. Dazu das Buch "Delta-Management in SAP Netweaver BW" von Daniel Knapp 🙂. Da sind die Definitionen viel verständlicher und konkreter (mit Beispielen) als was in den SAP-Handbüchern steht.