[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Mar 2019
    Beiträge
    33
    Also ein Serviceprogramm mit mehreren Modulen, auf die Idee würde ich nicht kommen. Wenn die Prozeduren thematisch zusammen gehören, dann sollten die Prozeduren auch in einem Modul stecken und somit ein Serviceprogramm mit einem Modul.

  2. #14
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von Lucky662 Beitrag anzeigen
    Also wenn ich die Prozedur aufrufe, möchte ich das Ergebnis des letzten Aufrufs haben.
    Ist die Variable global definiert, so kann jede Prozedur die Variable ändern und vor allen Dingen aus allen aufrufenden Programmen heraus. Wenn die Variable also im andernen Programm anders benutzt wird, sind die Folgen eventuell Fatal.
    Deshalb wähle ich lokale Variablen in der einzelnen Prozedur.
    ... wenn Variablen nicht exportiert werden (was man auch besser bleiben lässt) sind sie nur innerhalb des Moduls sichtbar. Module sollten nur so groß sein, dass man den Überblick leicht behält. Macht man die statefull Variablen global, kann man den prozeduralen Anteil leichter modularisieren. Über die Parameter Schnittstellen kann man steuern, dass interne Zustände nicht von außen überschrieben werden können. Wichtig ist, dass man keine Parameter per reference weiterreicht, dann können sie nämlich verändert zurückkommen, selbst wenn sie lokal static definiert sind.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. JVAGATE und SQLRPG auf lokale DB2 for i
    By Peet in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 25-06-19, 10:59
  2. SQLRPGLE Serviceprogramm erstellen
    By Kerki in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-08-18, 12:27
  3. Eine lokale Datei lesen/schreiben*** C:\test.txt
    By svit in forum NEWSboard Programmierung
    Antworten: 21
    Letzter Beitrag: 30-01-17, 09:45
  4. Serviceprogramm und SQL-Command „get diagnostics“
    By opeker in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-10-15, 12:42
  5. Serviceprogramm und Speicher
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 29
    Letzter Beitrag: 15-09-15, 14:03

Berechtigungen

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