SAP Jobsuche bei DV-Treff
Didi.D
  • Didi.D
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Hallo,

ich bin auf der Suche nach einer Lösung für das Thema Job startet Job.

Ein periodischer Job soll einen anderen Job mit hinterlegtem Programm anlegen.

Ich hab mal versucht über BCTAUX10 Varianten anzulegen und diese dann mittels SM37 auszuführen. Das geht aber anscheinend nicht, weil der Job aus der SM37 ein periodischer ist und daraus keine weiteren Jobs gestartet werden können (so die Fehlermeldung des Jobs).

Gibt es in SAP einen Transaktion/Report, mit dem ich einen Art Master-Job anlege, der mir dann einen anderen Job anlegt? Oder ist hierfür der einzige Weg über eine eigene Implementierung?

Danke und LG aus Ö

Didi

Förderer

Shortcut IT GmbH
vor 2 Jahre
Hallo,

ggf. mit Programm BTC_EVENT_RAISE? Sieh dir mal SAP-Hinweis 919458 an, ggf. passt das für dich. Job A würde den BTC_EVENT_RAISE als letzten Step beinhalten, der löst dann ein Event aus, wodurch Job B gestartet wird.

Viele Grüße

Shortcut IT

waltersen
vor 2 Jahre
Hallo,

wir haben so eine Konstruktion im Einsatz, der Mutterjob plant täglich einen Tochterjob ein.

Allerdings wenn ich mir die Schritte angucke, da wird ein Programm aufgerufen (und das erstellt dann wohl den neuen Job).

Ggf. müsste ich mal mit dem Kollegen sprechen, der sich das ausgedacht hat (wenn Interesse besteht).

Didi.D
  • Didi.D
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Zitat von: waltersen 

Hallo,

wir haben so eine Konstruktion im Einsatz, der Mutterjob plant täglich einen Tochterjob ein.

Allerdings wenn ich mir die Schritte angucke, da wird ein Programm aufgerufen (und das erstellt dann wohl den neuen Job).

Ggf. müsste ich mal mit dem Kollegen sprechen, der sich das ausgedacht hat (wenn Interesse besteht).

Hallo,

vielen Dank für die Rückmeldung. Mein Kollege der das bei uns entwickelt sieht sich gerade die Methode mit BTC_EVENT_RAISE an, welche von ShortCutIt vorgeschlagen wurde.

Aber, das wäre auf jeden Fall interessant wie ihr das in dem Programm macht. Ein Programm, welches den / die Jobs startet, wäre auch meine erste Idee gewesen, aber mein Kollege, der mir das entwickelt, ist hier auf keinen grünen Zweig gekommen.

Grüße

Didi

Didi.D
  • Didi.D
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Hallo nochmal,

wir sind hier leider noch nicht weitergekommen. Mein Entwickler findet keine Lösung dafür.

Gibt es im Forum jemanden, der zu dem Thema noch weitere Ideen zu den bereits genannten hat?

Danke und viele Grüße

Didi

wreichelt
vor 2 Jahre
Hallo,

unter dem Link sind Prozesse beschrieben, wie Jobs aus Programmen gestartet werden können, auch das warten bis ein vorhergehender Job fertig ist.

Dürfte was für den Programmierer sein

https://help.sap.com/docs/ABAP_PLATFORM_NEW/7bfe8cdcfbb040dcb6702dada8c3e2f0/4d914aefe637497fe10000000a15822b.html?locale=de-DE 

Gruß Wolfgang

Didi.D
  • Didi.D
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Zitat von: wreichelt 

Hallo,

unter dem Link sind Prozesse beschrieben, wie Jobs aus Programmen gestartet werden können, auch das warten bis ein vorhergehender Job fertig ist.

Dürfte was für den Programmierer sein

https://help.sap.com/docs/ABAP_PLATFORM_NEW/7bfe8cdcfbb040dcb6702dada8c3e2f0/4d914aefe637497fe10000000a15822b.html?locale=de-DE 

Gruß Wolfgang

Vielen Dank für die rasche Antwort. Ich gebe das gleich meinem Entwickler weiter.

Grüße

Didi

Didi.D
  • Didi.D
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Zitat von: Didi.D 

Zitat von: waltersen 

Hallo,

wir haben so eine Konstruktion im Einsatz, der Mutterjob plant täglich einen Tochterjob ein.

Allerdings wenn ich mir die Schritte angucke, da wird ein Programm aufgerufen (und das erstellt dann wohl den neuen Job).

Ggf. müsste ich mal mit dem Kollegen sprechen, der sich das ausgedacht hat (wenn Interesse besteht).

Hallo,

vielen Dank für die Rückmeldung. Mein Kollege der das bei uns entwickelt sieht sich gerade die Methode mit BTC_EVENT_RAISE an, welche von ShortCutIt vorgeschlagen wurde.

Aber, das wäre auf jeden Fall interessant wie ihr das in dem Programm macht. Ein Programm, welches den / die Jobs startet, wäre auch meine erste Idee gewesen, aber mein Kollege, der mir das entwickelt, ist hier auf keinen grünen Zweig gekommen.

Grüße

Didi

So nach langem probieren hat mein Entwickler nun eine Lösung. Er macht das jetzt mit dem BTC_EVENT_RAISE. Damit funktioniert das ganze jetzt so wie gewollt.

Ich kenn sein Programm jetzt leider nicht, aber der eine Job läuft los und wirft dann das Event auf das der andere Job wartet. Sobald das geworfen wurde, läuft der zweite job los.

Danke für euren Input!

SanduhrAnzeigeProgramm
vor 2 Jahre
Periodisch und Vorgänger Beziehung ist für SAP leider etwas unlogisches.

Es gibt wie so oft einen Ansatz bei Trick Tresor

https://tricktresor.de/blog/periodischer-job-mit-unabhaengigen-steps/ 

Der lässt sich auch für deine ANforderung einsetzen, wenn ich dich richtig verstehe.


*... who can do field replacements in the debugger can do anything in the system

*so this check can not stop (him) anyway.