SAP Jobsuche bei DV-Treff


Suchen
Cathi
  • Cathi
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Ein erstes "Hallo" von meiner Seite :-)

Ich bin ganz frisch hier und hoffe, ihr könnt mir bei meinem Problem weiterhelfen 🤣 .

Kurz zur Erläuterung:

Mit der SM36 kann ich Hintergrundjobs erstellen. Mit der SM37 kann ich mir eine Übersicht zu den Hintergrundjobs im System ansehen.

Diese Hintergrundjobs kann ich auch periodisch erstellen.

Dann passiert Folgendes (habe ich über die SM37 beobachtet):

Es werden zwei "Hintergrundjob-Ausführungen" (meine Wort-Kreation) zu diesem angelegten Job generiert. Die, die als nächstes abgearbeitet wird und die darauf folgende.

Sobald die erste abgearbeitet wurde, wird eine weitere "Ausführung" generiert, die in der Liste steht usw.

Jede Ausführung bekommt eine eigene Nummer.

Ich wähle in diesem Zusammenhang absichtlich das Wort "Ausführung", da es sich ja prinzipiell um den gleichen Job handelt, nur eben nicht um den selben.

Meine Frage ist: Wie wird denn die jeweils nächste Ausführung generiert?

Und gibt es neben der Jobnummer eine weitere Nummer (oder irgend ein anderes Attribut), das den "gesamten Job" (also nicht die einzelnen Ausführungen) beschreibt?

Sprich: wir haben die Ausführen 00001 und 00002 und 00003 und und und... aber alle gehören zum "gesamten Job" JOB1234.

In der TBTCO und in der TBTCP konnte ich nichts finden.

Mein Hintergrund ist nämlich:

ich möchte alle Jobs aus einem System mit allen Informationen exportieren, um diese dann in einem anderen System automatisch replizieren zu können.

Da geht nur leider alles durcheinander, wenn ich periodische Jobs mehrfach in der Liste habe und nicht erkennen kann, welche von diesen Jobs "zusammen gehören".

Problem ist nämlich auch: Man kann mehrere Jobs mit dem gleichen Namen anlegen.

Freue mich über Anregungen und Ideen!

Viele Grüße

Cathi

mas
  • mas
  • SAP Forum - Guru
vor 9 Jahre
Hallo Cathi,

du kannst einen Job anlegen und im Job mehrere Steps - diese werden dann nacheinander ausgeführt.

Solltest du mehrere Jobs machen, kannst du Bedingungen setzen

Beginn Uhrzeit / nach Job o.ä.

mas

Cathi
  • Cathi
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Dankeschön mas! :)

Weißt du zufällig auch wie ich heraus finde, welche Jobs in der Jobliste zusammen gehören, wenn sie periodisch generiert wurden?

Wenn ich jetzt bspw. einen Job erstelle, der alle 10 Minuten laufen soll. Dann bekomme ich Folgendes:

Cathis Test_Job Job-Count: 1001 Zeit: 18.24

Cathis Test_Job Job-Count: 1022 Zeit: 18.34

Cathis Test_Job Job-Count: 1043 Zeit: 18.44

Cathis Test_Job Job-Count: 1103 Zeit: 18.54

Cathis Test_Job Job-Count: 1159 Zeit: 19.04

Es ist so gesehen immer der gleiche Job, der ausgeführt wird.

Zum Replizieren wüsste ich aber gerne, welche Jobs zusammen gehören.

Die obigen 5 aus dem Beispiel gehören ja beispielsweise zusammen, bekommen aber immer wieder eine neue Job-ID.

Ich hoffe nun ist etwas klarer, was ich meine 🙂

blausieben
vor 9 Jahre
Hallo Cathi,

im Detail kann ich Dir leider auch keine Antwort geben, aber die folgenden Tabellen enthalten die Job-Daten in einem System - vielleicht kannst Du so selber herausfinden, in welcher der Tabellen die von Dir gewünschten Daten stehen:

BTC_CRITERIA

BTC_CRITNODES

BTC_CRITPROFILES

BTC_CRITTYPES

BTC_TYPEFIELDS

BTCCTL

BTCEVTJOB

TBTCCNTXT

TBTCO

TBTCP

TBTCS

TPRI_PAR

Grüsse

blausieben


Release: SAP 4.6C - ECC 6.0 ||| Module: BC (bisschen MM/PP) ||| Betriebssysteme: Unix, Windows ||| Datenbanken: MaxDB ||| Basis Allgemein, Solutionmanager, Berechtigungen
Cathi
  • Cathi
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Ach super! Dankeschön!

Die schaue ich mir an 😄

Ansonsten haben die Jobs, die zu einer "Jobreihe" gehören zumindest den gleichen Namen, den gleichen letzten Änderer und die gleiche letzte Änderungszeit. Damit könnte man notfalls auch arbeiten.

Ist aber natürlich etwas lästig.

Ich schaue mal in die Tabellen, vielen Dank!

Cathi
  • Cathi
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Also. Soweit ich das sehe, gibt es tatsächlich keine Möglichkeit, über ein Feld zu bestimmen, zu welcher "Jobreihe" eine einzelne Ausführung gehört.

Um periodisch zusammenhängende Jobs zu ermitteln, muss man also tatsächlich den Umweg über "Name, Änderungsdatum und Änderer sind gleich" gehen.

Dann setze ich mich mal ran👍

blausieben
vor 9 Jahre
Hallo Cathi,

wäre nicht auch eine Möglichkeit, nur die Jobs zu replizieren, die freigegeben, aber noch nicht fertig sind? Dann hättest Du die periodischen Jobs nur einmal in Deiner Liste.

Grüsse

blausieben


Release: SAP 4.6C - ECC 6.0 ||| Module: BC (bisschen MM/PP) ||| Betriebssysteme: Unix, Windows ||| Datenbanken: MaxDB ||| Basis Allgemein, Solutionmanager, Berechtigungen
Cathi
  • Cathi
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Jein :)

Das kommt auf die Verwendung an.

In meinem Fall wollen wir die freigegeben Jobs beispielsweise täglich aus dem einen System in ein anderes replizieren.

Ich beschränke mich dabei schon auf die freigegeben Jobs.

Allerdings können dies auch Jobs sein, die zu einer Jobreihe gehören, die ich bereits am Vortag angelegt habe.

Ich hoffe es ist einigermaßen verständlich, was ich meine 😁

Danke dir aber für die Anregung! In einem anderen Fall hätte das vielleicht helfen können 😄

mas
  • mas
  • SAP Forum - Guru
vor 9 Jahre
Hallo Cathi,

wenn du den Job ohnehin manuell per SM36 erstellst, dann kannst du doch ganz bequem die einzelnen Schritte innerhalb eines Jobs definieren (das zweite Symbol bzw die F6).

Das macht auch die Sache einfacher, wenn du mal Jobs umplanen musst.

mas