-
Parameter eines Programms ermitteln?
Hallo allerseits,
gibt es eine Möglichkeit die an ein Programm übergebenen Parameter zu ermitteln? Das Problem ist, dass es zu dem ILE-RPG keine Source mehr gibt und daher die Parameter die an das Programm werden, nicht mehr bekannt sind.
Danke schon mal für eventuelle Infos.
-
Kannst Du evtl. einen Debug auf das Programm machen?
Wäre mal eine Lösung...
kf
-
leider ist die Quelle nicht verfügbar
-
... Jugend forscht:´
man könnte einene RPG Wrapper drumherumbauen, in etwa so:
- vorhandesnes PGM renamen
- wrapper mit dem ursprünglichen Namen mit reichlich Parametern, das dann das renamte PGM aufruft und alle Parameter durchreicht. Wenn man alle Parameter by reference durchreicht, merkt das aufgerufenen PGM nixx davon und überzählige Parameter sind RPG als Huddel Programmiersprache egal.
D*B
 Zitat von FNeurieser
Hallo allerseits,
gibt es eine Möglichkeit die an ein Programm übergebenen Parameter zu ermitteln? Das Problem ist, dass es zu dem ILE-RPG keine Source mehr gibt und daher die Parameter die an das Programm werden, nicht mehr bekannt sind.
Danke schon mal für eventuelle Infos.
-
@D*B
danke, werde das wohl so machen müssen.
-
Schade, dachte ich hätte noch eine Version von TAATOOL.
Darin enthalten wäre der RTVRPGPARM Command. Das wäre vermutlich das was Du suchst...
kf
-
Das funktionierte aber nur auf OPM's, da die PLIST als MI-Code abfragbar ist.
Bei ILE kommt man da nicht mehr dran.
Aber selbst Dieters methode geht nur von Wahrscheinlichkeiten aus, da du die Parameter ja per Augenschein prüfen musst.
Bei längeren DS'n wird es da schon heftig.
-
Check the PR specs in the source of the program from which it is called. If it uses a /copy (INCLUDE) for the PR specs, is the copybook source still there?
-
Wenn ich den Fragesteller richtig verstehe, gibt es auch keine Quellen der Aufrufer, sonst würde sich das Problem ja gar nicht stellen.
-
Hallo.
Ich bin mir nicht ganz sicher, aber was wäre denn mit dem Joblog des Jobs. Dort würde doch der Call mit Parametern vorhanden sein oder nicht. Wenn dies so ist könnte man evtl. anhand der darin enthaltenen Daten einen Rückschluss ziehen.
Bin ich richtig ? -> Community
Gruß,
Ralf
-
...untersuche mal einen Dump:
1) Programm ohne Parameter aufrufen = RNQ0222
2) Antwort D = Spool QPPGMDMP
3) Suche nach _QRNL_PRMCPY_ im Spool = _QRNL_PRMCPY_FELD1 POINTER SPP:*NULL
4) Suche nach FELD1 = FELD1 CHAR(10) NOT ADDRESSABLE
-
 Zitat von RobertMack
...untersuche mal einen Dump:
1) Programm ohne Parameter aufrufen = RNQ0222
2) Antwort D = Spool QPPGMDMP
3) Suche nach _QRNL_PRMCPY_ im Spool = _QRNL_PRMCPY_FELD1 POINTER SPP:*NULL
4) Suche nach FELD1 = FELD1 CHAR(10) NOT ADDRESSABLE
Suche nach NOT ADDRESSABLE im Dump sollte auch reichen
Similar Threads
-
By GreatEMU in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 29-03-07, 10:39
-
By Jenne in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 23-02-07, 13:46
-
By Bratmaxxe in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 08-01-07, 09:50
-
By Weki in forum NEWSboard Server Software
Antworten: 6
Letzter Beitrag: 29-08-06, 09:09
-
By JonnyRico in forum NEWSboard Programmierung
Antworten: 14
Letzter Beitrag: 30-03-06, 12:33
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