-
IFS, update auf einen (ersten) Satz der Datei
Hallo Profis, ist so etwas überhaupt möglich ?
Also z. B. Stelle 1 - 9 mit einem neuen Wert überschreiben.
-
Mit etwas Anleitung von Scott Klement ist das kein Problem:
https://www.scottklement.com/rpg/ifs.../ifs_ebook.pdf
-
-
Nun ja, das ist immer so eine Sache mit der Performance.
IFS_Read ist wirklich schnell, da die Datei während des Lesens geöffnet bleibt.
Von IFS_Write empfehle ich euch, die Finger davon zu lassen, da die Performance grottenschlecht ist.
Warum?
Ganz einfach:
IFS_Write macht einen Open, schreibt die Zeile und schließt die Datei wieder. Da es sich ium das IFS handelt, erfolgt beim Schließen ebenso das Schreiben auf die Platte, da es hier keine Cachefunktion gibt.
Ich musste bei einem Kunden eine Performanceanalyse machen um zu prüfen, warum bestimmte Aktionen so lange dauern. Wenn ein User darauf warten muss, ist es immer schlecht für den Eindruck.
Der Engpass war hier tatsächlich der IFS_Write.
Hintegrund ist hier, dass Druckformulare als HTML-Templates vorliegen, durch eine RPGLE gefüllt werden, anschließend ins IFS kopiert und in PDF umgewandelt werden.
Das HTML-Template wird per IFS_Read in eine QTEMP-Tabelle geschrieben, die Formulardaten ergänzt und per IFS-Write dann ins IFS ausgegeben.
Nun, was soll ich sagen, das Einlesen und verarbeiten dauerte knapp 1-2 Sekunden, das Schreiben ins IFS 12-15 Sekunden, die PDF-Erstellung 1 Sekunde.
Also habe ich den IFS_Write mit einem CPYTOSTMF ersetzt. Dieser dauerte ca. 0,5 Sekunden.
Somit dauerte die Formularerstellung nun nur noch 2-3 Sekunden.
Fazit:
Nicht alle SQL-Anwesiungen sind sinnvoll einzusetzen.
Similar Threads
-
By Starocotes in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 26-08-20, 15:46
-
By svente in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 22-08-18, 16:34
-
By ncc1701e in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 08-06-17, 07:56
-
By dibe in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-03-15, 13:19
-
By malzusrex in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 29-10-04, 09:49
Tags for this Thread
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