SAP Jobsuche bei DV-Treff


Suchen
gan1234
  • gan1234
  • SAP Forum - Profi Thema Starter
vor 2 Jahre
Hallo

ich habe einen Y-Report, der Offene Vertriebsbelege findet und, abhängig vom Erstellungsdatum ein Flag in einem Y-Feld setzt.

Dazu liest er eine TXT-Datei mit Kundennummern, sucht dazu die Belege und führt dann die Aktion aus.

Dieser Report läuft im Vordergrund sauber, so wie er soll. Lasse ich diesen Report aber im Hintergrund laufen, startet der Job, führt aber keine Änderung aus.

Der Job bricht auch nich ab, im Joblog steht nur, der Job wurde gestartet, läuft, wurde beendet. Die Laufzeit beträgt 0 Sekunden.

Die Berechtigung sollte kein PRoblem sein. Ähnliche Jobs wurden in der Vergangenheit korrekt ausgeführt.

Hat jemand eine Idee?

wreichelt
vor 2 Jahre
Hallo,

kann es sein, dass euer Job die TXT Datei nicht lesen kann ?

Gruß Wolfgang

gan1234
  • gan1234
  • SAP Forum - Profi Thema Starter
vor 2 Jahre
Hallo,

Im Dialog wird die TXT-Datei korrekt verarbeitet/gelesen. Der Report als solche ist dazu also in der Lage.

Macht der Job jetzt tatsächlich einen Unterschied? Der Rutf doch eigentlich nur das Programm auf - und dann sollte es in der eigentlichen Verarbeitung keine Unterschiede geben.

Oder täusche ich mich?

wreichelt
vor 2 Jahre
Hallo,

im Dialog wird die Datei vom Präsentationsserver gelesen, im Hintergrund ist es der Applikationsserver.

Gruß Wolfgang

Shortcut IT GmbH
vor 2 Jahre
Hallo,

> im Dialog wird die Datei vom Präsentationsserver gelesen, im Hintergrund ist es der Applikationsserver.

na ja, so ganz korrekt ist diese Aussage ja nicht - mit bestimmten Sprachmitteln (OPEN DATASET, READ DATASET...) wird eine Datei vom Applikationsserver bzw. einem vom Appl.server verwendbaren Verzeichnis gelesen und mit bestimmten anderen Sprachmitteln (FB GUI_UPLOAD usw.) vom Frontend. Zugriff auf den Appl.server geht immer. Das Frontend dagegen ist bei einem im Hintergrund ausgeführten Programm nicht verwendbar.

Ist ja eine Binsenweisheit, ich wollte es hier nur klarstellen, um den Fragesteller nicht in die Irre laufen zu lassen.

@gan1234: sollte dein Report die Daten vom Frontend einlesen, das funktioniert im Hintergrund nicht. Du müsstest die Datei erst auf den Appl.server (besser ein File-Server, der ans SAP-System gemountet ist) hochladen, um sie dann im Hintergrund verarbeiten zu können. Falls dein Report nicht so gestaltet ist, dass er wahlweise Dateien vom Frontend oder vom Appl.Server einlesen kann, muss er entsprechend erweitert werden.

Wenn dein Report die Daten vom Appl.server einliest: ein SAP-System kann mehrere Appl.server haben. Läuft dein Job auf Server#2 und deine Datei liegt auf Server#1, findet dein Programm die Datei nicht. Ggf. liegt's daran...?

Benutzer, die gerade dieses Thema lesen