Wait Step in Workflows

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Wait Step in Workflows

Beitrag von eucherl (ForumUser / 9 / 0 / 0 ) »
Hallo zusammen,

ich habe die Anforderung, dass der Ablauf eines Workflows für 5 Tage pausiert werden soll, sobald das am Anfang erstellte Business Object einen bestimmten Wert enthält. Nach der Prüfung dieses Werts hatte ich mir jetzt gedacht ich kann das ganze mit einem Wait-Schritt durchführen. D.h. ist der Wert anders, läuft der WF wie geplant ab. Falls der Wert auftritt, wartet der Workflow fünf Tage bis er ausgeführt wird.

Meine Idee wäre jetzt in dem Wait Step über "Wait for Condition" anzugeben, warte solange bis das Datum 5 Tage über dem Erstellungsdatum des Business Objects ist.
Erste Frage: Wie kann ich in dem Condition Builder ("Change Condition") die gewollte Expression angeben, also Date_of_Creation > sy-datum + 5 Tage ? (Ich hab die beiden Datums-Angaben, aber das +5 Tage fehlt mir)
Zweite Frage: Es gibt für Workflows den Batch-Job SWWCOND, der die Condition eines Work Items überprüft. Kann ich diesen Batch Job verwenden, damit er z.B. täglich prüft welches Datum heute ist? Wenn ja, wie muss ich den Batchjob konfigurieren?

Danke schon mal im Vorab!
Grüße,
Stefan

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Wait Step in Workflows

Beitrag von DeathAndPain (Top Expert / 2003 / 270 / 422 ) »
Da errechnet man das Zieldatum und -uhrzeit, an dem es weitergehen soll, und dann macht man einfach:

Code: Alles auswählen.

DO.
  GET TIME.
  if sy-datum = zieldatum and sy-uzeit = zielzeit.
    exit.
  endif.
* Workflows laufen üblicherweise im Hintergrund, aber falls der Kram doch im Vordergrund
*  laufen sollte, kommt hier noch ein COMMIT WORK gegen Timeout rein
ENDDO.
Tja, und dann wird mit einem belegten Workprozess und 100% Last auf einem Kern 5 Tage gewartet. :-D

Re: Wait Step in Workflows

Beitrag von eucherl (ForumUser / 9 / 0 / 0 ) »
Das klingt performant :D

Also ist das der einfachere Weg als über den Wait-Step und die Expressions im Condition Builder zu gehen? Task erstellen, Methode dahintersetzen und die Schleife laufen lassen?

Seite 1 von 1

Vergleichbare Themen

2
Antw.
11155
Views
Java Connector Step by step
von Felix » 06.06.2011 15:15 • Verfasst in Java & SAP®
2
Antw.
6813
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger
2
Antw.
4525
Views
COMMIT WORK AND WAIT im Batch-Betrieb
von Bitfummler » 13.02.2009 12:59 • Verfasst in ABAP® Core
2
Antw.
5565
Views
COMMIT WORK AND WAIT funktioniert nicht
von Kaiwalker » 12.07.2006 14:12 • Verfasst in ABAP® Core
1
Antw.
3289
Views
aktiven Job-Step ermitteln
von chatty » 10.03.2006 09:56 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Prüfzeugnisse Anlagen finden
vor 23 Stunden von ewx 1 / 50
Zukunft des ABAP Entwicklers
vor 5 Tagen von ralf.wenzel 6 / 390
HR in der Zukunft?
vor 5 Tagen von waltersen 5 / 2548
VS Code statt Eclipse
vor 6 Tagen von rob_abc 3 / 175
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 272

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Prüfzeugnisse Anlagen finden
vor 23 Stunden von ewx 1 / 50
Zukunft des ABAP Entwicklers
vor 5 Tagen von ralf.wenzel 6 / 390
HR in der Zukunft?
vor 5 Tagen von waltersen 5 / 2548
VS Code statt Eclipse
vor 6 Tagen von rob_abc 3 / 175
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 272

Unbeantwortete Forenbeiträge

Prüfzeugnisse Anlagen finden
vor 23 Stunden von ewx 1 / 50
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6159
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23848