Parallelisierung div. Prozesse

Getting started ... Alles für einen gelungenen Start.

Parallelisierung div. Prozesse

Postby Lou2449 » Mon Jun 17, 2013 12:50 pm

Hi Leute,
ich weiß leider nicht, ob ich hier im richtigen Bereich bin. Falls nicht, bitte nimmt es mir nicht übel. :-)

Ich hätte folgende Frage:
Bei uns trifft ca. einmal im Monat eine Datei ein, die ca. 2GB groß ist. Da die Abarbeitung dieser Datei zu enormen Zeitproblemen führt, müssten wir den Prozess nun parallelisiert starten.

Ich habe hier z.B. einen Funktionsbaustein, der diese Datei auf die Konsistenz und die Feldinhalte prüft. Meine Frage an der Stelle:

Gibt es eine Möglichkeit diesen Funktionsbaustein parallel mehrmals laufen zu lassen!?
Sprich: Ich sage ihm, dass er von Datensatz 1-10000 den ersten Prozess startet. Parallel dazu startet er mit 10001-20000 den zweiten Prozess usw...

Gibt es im SAP-Standard eine Möglichkeit den FuBa so aufzurufen!?
Ich hoffe, ich konnte mich gut genug ausdrücken.

Danke vielmals und viele Grüße,
Kalle
Lou2449
..
..
 
Posts: 36
Joined: Mon Sep 20, 2010 8:54 am

Re: Parallelisierung div. Prozesse

Postby Ines3642 » Mon Jun 17, 2013 1:41 pm

Hallo Kalle,

das liest sich für mich so, als hättet ihr den Baustein selbst erstellt.
Korrekt?

Wenn ja, sollte Dein Vorhaben eigentlich möglich sein, ja.
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm

Re: Parallelisierung div. Prozesse

Postby Lou2449 » Mon Jun 17, 2013 1:55 pm

Hi Panthor,
genau so ist es... Das ist unser eigener Baustein... Und nach eigener Recherche, bin ich auf diese Geschichte gestoßen:
CALL FUNCTION Remotefunction STARTING NEW TASK Taskname DESTINATION IN GROUP

Das geht in die Richtung würde ich jetzt mal behaupten, oder?
Lou2449
..
..
 
Posts: 36
Joined: Mon Sep 20, 2010 8:54 am

Re: Parallelisierung div. Prozesse

Postby Alma59 » Mon Jun 17, 2013 2:08 pm

Hallo,

du kannst den Baustein parallel laufen lassen mit Hilfe der Servergruppe
call function "FUBA"
starting new task "taskname"
destination in group "Servergruppe"
performing "Return_info" on end of task
exporting
parameter_list.

ungefährer Ablauf:
-> Aufruf der Serverguppe mit Hilfe des FUBAs SPBT_INITIALIZE um festzustellen wieviel Prozesse
existieren.
-> Prüfen on noch freie Prozesse existieren und erhöhen des Jobzählers um 1 (ansonsten warten
mit wait until)
-> Aufruf des FUBAs mit einer Form-Routine "Return_info" welche den Jobzähler wieder um 1
verringert.

VG
Tina
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am

Re: Parallelisierung div. Prozesse

Postby Lou2449 » Mon Jun 17, 2013 3:02 pm

Das war sehr hilfreich. Vielen Dank... :-)))))
Lou2449
..
..
 
Posts: 36
Joined: Mon Sep 20, 2010 8:54 am


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 11 guests