[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    Useropen vs open

    Hallo *all
    wiedermal eine 'Grundsatzfrage'
    ich habe hier Programme in RPT die häufig die Dateien mit
    UC (User Controlled) definiert haben. Im Pgm wird über eine Bezugszahl abgefragt ob die Datei offen ist.
    Wenn nicht, Open und Seton Bezugszahl.

    M.E. ist das vielleicht früher aus Performance Gründen mal gut gewesen. Ich würde den ganzen Kram gerne rausschmeißen und die Dateien vom Pgm öffnen lassen. Auch auf die Gefahr hin, das nun ggf . 4-5 Dateien geöffnet werden, obwohl Sie in diesem Lauf nicht verwendet werden.

    Was meit Ihr
    Ist UC öffnen tatsächlich 'besser' ?

    Danke Robi

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Da ich ein Freund von SQL bin brauche ich mich um sowas nicht zu kümmern.
    Es ist egal, wenn nur ein paar User dieses PGM benutzen und es sich nur um ein paar Files handelt.
    Sinn macht das schon, wenn ein paar hundert User, viele Male das PGM aufrufen und es zig Files enthält aber je nach Ablauf nur wenige wirklich benützt werden.

    Ich würde auch statt des Indikators, die BIF verwenden.
    if (not %open(myFile));

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Danke und ...

    Ich würde auch statt des Indikators, die BIF verwenden.
    if (not %open(myFile));
    ja klar , in einem RPT Pgm

    das geht nunmal nicht

    Gruß
    Robi

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    "Never change a running program".
    Aus Performancegründen gewinnst du nichts, insbesonders, wenn das Programm mit *INLR=*ON verlassen wird.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Ja, es wird mit LR verlassen.
    und die, die ich schon 'aufgeräumt' habe sind deutlich übersichtlicher.
    Trotzdem brauche ich einen 'Grund' weiter aufzuräumen

    never Change ... kenn ich.

    Danke
    Gruß
    Robi

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    759
    Tipp: prüfen, ob der UC-Nebeneffekt *LOVAL SETLL nicht verloren gehen darf ;-)

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Hallo Namensvetter,
    ämm...
    das heist ?

    Robi

  8. #8
    Registriert seit
    Jan 2003
    Beiträge
    759
    UC wurde früher gerne genutzt, um bei gleichzeitigem Schreiben und Lesen der Datei die Blockung abzuschließen und "von vorne" zu lesen. Will heißen: entweder genauer hingucken was das Programm macht oder sicherheitshalber den OPEN durch FEOD und SETLL ersetzen...

  9. #9
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    ach so, nein nein.
    Es dient keinerlei 'logischen' Verarbeitung

    N40 exsr opn01
    N40 seton 40

    div. If bestimmungen die dann zu einem open führen
    alles sequentiell, keine Schleife o.ä.
    selbst die vorhandenen SR's werden in 80 % aller Fälle nur ein mal gerufen.
    Und zum Schluß

    40 exsr close01
    abfrage von div. Bezugszahlen und ein entsprechender close,
    seton lr


    das wars

  10. #10
    Registriert seit
    Jan 2003
    Beiträge
    759
    Zitat Zitat von Robi Beitrag anzeigen
    das wars
    ...solange in keiner der SR ein QCMDEXC mit OVRDBF drin ist

  11. #11
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Zitat Zitat von Robi Beitrag anzeigen
    N40 seton 40
    Der ist ja cool.

  12. #12
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Robi Beitrag anzeigen
    Danke und ...
    ja klar , in einem RPT Pgm
    das geht nunmal nicht
    Wenn diese PGMs seit 1986 NUR 15 x geändert wurden, wurden es entweder selten aufgerufen, oder ist so stabil dass es für sich spricht.
    Auch wenn die Frage etwas blöd klingen mag, aber was ist ein RPT-Pgm?

Similar Threads

  1. Threads vs. JVMs
    By Beffe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 08-11-06, 15:43
  2. dynamische Satzauswahl / Rumba vs. CA
    By y-richy in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-08-06, 13:59
  3. Datenbankmodellierung: Rational vs. AllFusion?
    By Stoeberl in forum NEWSboard Server Software
    Antworten: 1
    Letzter Beitrag: 29-06-06, 14:56
  4. D2 UDB vs. V5R2M0
    By Andreas.Meyer in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 11-06-06, 09:08
  5. OS/400 4.4 vs NDMP
    By RLPforum in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 24-04-06, 12:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •