Hi,
ich habe hier ein SQLRPGLE Programm das nicht von uns ist.
Es ist ein Dienstprogramm und Wunder an Langsamkeit, daher habe ich mir mal die Source angesehen.

Es macht einige OVRDBF auf Ebene *job
und füllt mit div. dynamischen SQL's einige Dateien, um diese anschl. auszulesen und ein Ergebnis zu bringen.

Es wurde immer mit LR verlassen.
Ich habe nun das LR mal entfernt, und es ist deutlich schneller.
Aber ...
Je Aufruf sind die verwendeten Dateien neu geöffnet.

Wird dieses PGM vom Main Programm für 20 Datensätze aufgerufen, habe in 20 X die gleichen (4) Dateien geöffnet.

Wie kann ich das verhindern?

Ursprünglich lief es mit ACTGRP *caller, was *DFTACTGRP (OPM) war. Auch das versuchsweise setzen einer festen ACTGRP hat nix gebracht

Danke
Robi