-
SFL im Batch benutzen
Hello,
ich hab mal wieder ne komische Frage.
Habe hier ein relativ komplexes Programm mit zwei Subfiles gleichzeitig. Die Berechnungen da drin sind nicht ganz ohne, zumal die beiden Subfiles vor der eigentlichen Ausgabe nochmal durchgearbeitet werden, um bestimmte Inhalte upzudaten. Die Daten zwischen den SFLs korrespondieren teilweise. Nun dachte ich mal wieder in meinem jugendlichen Wahn, die ganze Logik als "temporäre Ablage" benutzen zu können.
Mit anderen Worten, das Programm soll zwar alles machen, ausser eben die Subfile auf den Schirm bringen.
Statt dessen soll es im Batch laufen und dann eben nachdem alle Daten in den Subfiles stehen, diese nochmal durcharbeiten und mir damit sozusagen den Input für mein neues Programm liefern.
Geht so natürlich nicht, bekomme im Batch gleich nen CPF4103.
Gibt es ne trotzdem ne Möglichkeit, oder muss ich wirklich alles umfrickeln..?
kuempi
-
Naja, am einfachsten legst du dir 2 PF's an mit der selben Struktur und den Namen der SFL's.
Die Formatnamen kannst du ja genauso nennen.
Damit minimiert sich das umfrickeln.
Allerdings gibt's da keinen READC-Support.
-
Jo, hatte ich mir schon fast gedacht.
Werde es dann wohl so machen.
Die SFL sind klein (vom Inhalt her) und werden auch nur mit chain und update angesprochen, da sollte es keine Probleme geben.
Noch ne Zusatzfrage.
Da ich diese Zwischenfiles ja nur temporär benötige, würde ich gerne in QTEMP (mit OVR) arbeiten.
Bei sagen wir mal 1500 Aufrufen pro Tag, belastet das doch nicht allzu sehr den Platz für temporäre Objekte?
Die Kiste ist ein 24/7-Dauerbrenner und wird nur maximal 1 mal p.a. oder so gebootet?
k.
-
Das mach ich meist auch so, insbesonders da die QTEMP weitestgehend ein Speicherobjekt ist.
Allerdings CLRSFL musst du mit CLRPFM lösen !
-
Hallo Kuempi,
versuch mal folgendes:
1. Die Display-File user controlled öffnen.
2. Bei der Verarbeitung im Batch einen OVRDSPF absetzten und bei der Option DEV den Jobnamen angeben.
PHP-Code:
OVRDSPF FILE(MYDSPF)
TOFILE(*LIBL/MYDSPF)
DEV(MYJOBNAME)
OVRSCOPE(*JOB)
3. Display-File öffnen
Damit solltest Du Display-Files auch im Batch verarbeiten können.
Birgitta
-
Geht das auch, wenn das Device, also der Jobname, nicht vorhanden ist ?
-
Hallo,
Geht das auch, wenn das Device, also der Jobname, nicht vorhanden ist ?
Mir ist nicht klar wozu das gut sein soll!
Den Jobnamen hab' ich immer. Programm-Status-Datenstruktur Position 244 - 253 oder vorgelagertes CL-Programm RTVJOBA JOB(MyJob).
Und wenn mein Job endet, hat sich auch zwangsläufig mein Programm (normal oder abnormal) beendet.
Birgitta
-
Bisher gab es immer einen Fheler beim Open, wenn der Job keinem Device zugeordnet war, deshalb die Frage.
Similar Threads
-
By bode in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 15-12-06, 09:43
-
By Frank.Sobanek in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 24-11-06, 07:51
-
By deni87991 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 10-08-06, 08:27
-
By Swiatopluk in forum IBM i Hauptforum
Antworten: 15
Letzter Beitrag: 09-08-06, 09:15
-
By svente in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 30-03-06, 08:34
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks