ich sammle im BW (ohne DTP) in der Startroutine Daten nacheinander aus allen DataPackages und fülle damit eine Tabelle. In einer Merkmalsroutine möchte ich den Inhalt der Tablelle an die Result Table übergeben. Das macht aber erst Sinn, wenn ich das letzte DataPackage erreicht habe. Woran kann ich erkennen, welches DataPackage ich gerade im Zugriff habe.
ob es eine Möglichkeit gibt, in der Startroutine diese Information zu erhalten, entzieht sich meiner Kenntnis.
Hier wäre zu überlegen, einen Prozesskettentyp anzulegen, der nach dem Prozesselement 'Laden der Daten' aufgerufen wird. Dann stehen mit Sicherheit alle Daten im InfoProvider, die man dann jedoch erst wieder von der Datenbank lesen muss.
Vielleicht hilft das ja.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
es ist so, dass ich aus einem vorhandenen InfoCube über Fortschreibungsregeln einen neuen InfoCube aufbaue. Der Inhalt des neuen Cubes ergibt sich, indem ich die Daten des 1. Cubes lese, miteinander verknüpfe und eine neue Struktur entstehen lasse. Der 1. Cube basiert auf StandardDataSources. Klappt im Wesentlichen auch wunderbar, bis auf eine Art der Datenzusammenfassung, die auf kumulierten Daten des 1. Cubes basiert. D.h. ich muss erst alle DatenPakete lesen und kann dann die neuen Datensätze aufbauen und an den Cube (bzw. die ResultTable) übergeben. Ich weiss jetzt nicht genau, inwieweit mich dein Vorschlag hier weiterbringt. Die Anzahl der Datenpakete entsteht ja erst beim Einlesen des 1. Cubes.
Ich habe auch noch nie eigene Prozesstypen angelegt, weiss somit auch nicht, wie man das maht, was zu beachten ist und welche Möglichkeiten sich dadurch eröffnen.
gibt es vielleicht eine Möglichkeit, die Größe der Datenpakete einzustellen. Das würde mir auch schon helfen. Wenn ich nur noch eine Datenpaket habe, funktioniert es wieder.
die Möglichkeit im InfoPackage über Menüpunkt 'Scheduler' und dem Punkt 'Datasource Voreinstellung Datenübertragung' kennst du mit Sicherheit.
Ansonsten ist mir auch keine weitere Möglichkeit bekannt.