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 / 1952 / 259 / 413 ) »
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.
5899
Views
Java Connector Step by step
von Felix » 06.06.2011 15:15 • Verfasst in Java & SAP®
2
Antw.
5316
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger
2
Antw.
4140
Views
COMMIT WORK AND WAIT im Batch-Betrieb
von Bitfummler » 13.02.2009 12:59 • Verfasst in ABAP® Core
2
Antw.
5239
Views
COMMIT WORK AND WAIT funktioniert nicht
von Kaiwalker » 12.07.2006 14:12 • Verfasst in ABAP® Core
1
Antw.
2517
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

Regex in where
vor einer Stunde von tar 8 / 177
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor einer Stunde von tar 8 / 177
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822