View Full Version : Zu einem Programm die Service-Attribute ändern!
Hallo zusammen,
ich möchte in einem Programm das Serviceattribut "Quellendatei" sowie "Quellenteildatei" ändern. Gibt es einen bekannten Weg dieses zu tun?
Danke an alle Helfenden.
Hallo,
hoffentlich außer neu wandeln keinen, der von jedermann verwendet werden kann.
Dieter Bender,
der das mit MI versuchen würde.
Hallo zusammen,
ich möchte in einem Programm das Serviceattribut "Quellendatei" sowie "Quellenteildatei" ändern. Gibt es einen bekannten Weg dieses zu tun?
Danke an alle Helfenden.
Frank Hildebrandt
17-01-07, 14:42
Neben den von Dir gewünschten Parametern kann man über das API QLICOBJD noch eine ganze Anzahl weiterer Parameter ändern.
Und hier die Beschreibung:
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/obj6.htm?resultof=%22%71%6c%69%63%6f%62%6a%64%22%2 0
Funktioniert allerdings bei ILEPGM'n nur sehr eingeschränkt.
Source-Angaben sind schließlich am Modul und nicht am Programm aufgehängt.
Das Problem solcher Änderungen (DSPPGMREF, DSPOBJD mit ggf. Neuerstellung aus den Quellangaben) ist nicht zu vernachlässigen.
Danke für die Antworten!
Es handelt sich um alte RPGIII Programme, die eine falsche Sourcedatei in den Programmen hinterlegt haben. Daher möchte ich diese auf die richtige Sourcedatei ändern, damit man mit dem ISDB "einfacher" ;) debuggen kann.
Wenn die Programme nicht mit der Source umgewandelt werden kommt der Debugger nicht damit zurecht da die Breakpoints ggf. nicht stimmen.
Da reicht schon eine Neunumerierung der Quelle oder einer Copy-Strecke aus.
Ausserdem kann es sein, dass die Programme gar keine "observable" Daten mehr enthalten. Dann ist ein debuggen sowieso nicht drin.
Empfehlung:
Die Programme mit der richtigen Quelle neu erstellen, dann klappts auch mit dem Debugger.
Sven Schneider
18-01-07, 15:06
Den Aussagen von Fuerchau muss ich mich anschliessen, da der ISDB die Sourcen aus der Sourcefile und nicht wie beim ILI-Debugger aus dem PGM-Objekt (umgewandelt mit OPTION(*SRCDBG)) liest.
Desweiteren gibt es beim ISDB Parameter zur Angabe einer eventuell abweichenden Sourcefile (default ist *PGM).
Prompte mal den CMD mit F4 und nachfolgendem F10.