JOB_OPEN

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

JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
Ich erzeuge einen Job mit den Funktionsbaustein JOB_OPEN und benutze die Anweisung SUBMIT, JOB_CLOSE.
In den meisten Fällen läuft der Job Problemlos durch.
Aber gelegentlich der Job ohne Grund auf geplant stehen.
Der User hat die Berechtigung Jobs anzulegen !
Wo könnte die Ursache liegen ?

Danke und Gruß
Frank

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


Re: JOB_OPEN

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
Den auf geplant stehen gebliebenen Job schon überprüft? Sind die Einplanungsdaten korrekt?

Gibt es ggfs. Einträge im System-Log oder Short Dumps?

Ansonsten wären weitere Details hilfreich. Wie sieht dein Coding zum Einplanen des Jobs aus?

Re: JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
Genau dieses Coding arbeitet ca. 100 mal korrekt, aber von Zeit zu Zeit bleibt der Job auf geplant stehen.

DATA: it_sel_table TYPE TABLE OF rsparams,
l_number TYPE tbtcjob-jobcount,
l_jobname TYPE tbtcjob-jobname VALUE 'STATUS &1 ABGLEICHEN(JOB LOESCHEN)',
l_print_parameters TYPE pri_params.
REPLACE '&!' with IN_VBELN INTO l_jobname .
CALL FUNCTION 'JOB_OPEN'
EXPORTING
JOBNAME = l_jobname
JOBCLASS = 'C'
CHECK_JOBCLASS = 'X'
IMPORTING
JOBCOUNT = l_number.

submit ZSD_DIREKTEINGABE_STATUS_NS
USER 'BN-BATCH' " Start Batch
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
VIA JOB l_jobname NUMBER l_number
with P_vbeln = IN_VBELN
and RETURN.




CALL FUNCTION 'JOB_CLOSE'
EXPORTING
JOBCOUNT = l_number
JOBNAME = l_jobname
STRTIMMED = 'X'
DIRECT_START = 'X'
EXCEPTIONS
OTHERS = 01.
commit WORK AND WAIT.

Re: JOB_OPEN

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Ich vermute eine fehlende Berechtigung, die eine Freigabe verhindert.

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
der User hat alle Berechtigungen.
Beim gleichen User funktioniert es ca. 10 mal und dann bleibt der Job auf geplant stehen

Re: JOB_OPEN

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi,
habt ihr mehrere Applikationsserver ?
Wenn ja ist es immer der gleiche Server, auf dem der Job eingeplant stehen bleibt ?

/Edwin

Re: JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
Wir haben mehrere Applikationsserver.
Aber ich geben spezifisch keinen mit.

Re: JOB_OPEN

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi,
Wie sieht die Servergruppe aus - sind alle eingetragenen Server in dem Zeitraum auch verfügbar gewesen ?
(Gruppe - Tab TSRVGRP, Zuordnung der Server zu Gruppe Tab TSRVLST)
JOB_CLOSE liefert noch JOB_WAS_RELEASED='X' zurück, falls der Job gestartet wurde,
das solltest Du danach auch noch abfragen und die ganzen EXCEPTIONS abfangen evtl. bringt Dich das weiter.
Ich hatte bei Load-Balancing aber auch ab und an Probleme mit dem Anlaufen der Jobs, meistens wenn die Systeme sehr unter Last standen und zu wenige BTC Prozesse frei waren.
/Edwin

Re: JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
Danke Edwin für die Info

Re: JOB_OPEN

Beitrag von frank.drescher (ForumUser / 8 / 0 / 0 ) »
jetzt stellt sich noch die Frage warum bleiben die Jobs stehen.
Berechtigung passt ?

Re: JOB_OPEN

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi,
deshalb habe ich Dir ja vorgeschlagen zuerst die Exceptions abzufangen und den Rückgabewert zu prüfen,
evtl gibt Dir das einen Hinweis. Zusätzlich schaue Dir in der fraglichen Zeit mal die Systemlogs an, vielleicht gibt es da einen Hinweis.
/Edwin

Re: JOB_OPEN

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Ich vermute, dass liegt am Parameter STRTIMMED.
Zum Startzeitpunkt scheinen ab und zu keine Ressourcen verfügbar zu sein.

Nehme mal das 'X' bei DIRECT_START raus.

Dieser verhindert die Umwandlung des Job-Starts in einen zeitbasierten Job wenn keine
Ressourcen verfügbar sind.
Die Folge ist, dass der Job auf "geplant" stehen bleibt.
Ohne "DIRECT_START" sollte der Job ausgeführt werden, sobald wieder Ressourcen verfügbar sind.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1589
Views
Open Office
von kundch » 19.03.2008 11:09 • Verfasst in SAP - Allgemeines
0
Antw.
1232
Views
OPEN SQL Buch
von swonny » 16.01.2007 10:02 • Verfasst in SAP - Allgemeines
0
Antw.
1549
Views
open dataset
von joachim » 18.08.2008 11:05 • Verfasst in ABAP® Core
5
Antw.
3183
Views
Probleme mit Open Dataset
von Ullendahl » 30.04.2004 08:33 • Verfasst in ABAP® Core
10
Antw.
6249
Views
Open Dataset Fehler
von petre » 19.06.2008 14:25 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

E-Mail versenden mit GroupWise 18
vor einer Stunde von Kaiwalker 2 / 277
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 72

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

E-Mail versenden mit GroupWise 18
vor einer Stunde von Kaiwalker 2 / 277
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 72

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 131
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166