
Ich bin etwas eingerostet, was meinen AS400-Fu angeht … habe ihn ehrlich gesagt nie wirklich viel benutzt.
Ich habe einen (oder fünf) Berichte zu einem System, auf das ich Zugriff habe. Wie kann ich die besagten Berichte und ausführlichere Informationen dazu finden?
Ich bin nicht sicher, wie die Berichte generiert werden (RPG, SQL usw.), aber ich habe den Namen des Berichts und einige andere grundlegende Informationen.
Ich muss den Bericht finden, damit ich die Informationen und die Logik untersuchen kann, die ihn erstellt. Aus der Datenbank/Tabelle, aus der er Informationen zieht. Zu den Auswahlkriterien.
Unter Windows und Linux verwende ich Dinge wie „Suchen“, „Dateierweiterung“, „Datei-Explorer“ usw., um die Datei zu finden, Informationen über die Datei und die zugehörigen Prozesse abzurufen und von dort aus weiterzumachen. Ich kann einfach nicht den Suchknopf für den AS400 finden.
Bearbeiten: Ideen von unten:
@JamesA
wrkobj *ALL/PBRP581* *PGM
Object Type Library Attribute Text
PBRP581 *PGM FCSOLIB RPGLE Outsourcing - Acct Placement
DSPPGM FCSOLIBD/PBRP581
Program PBRP581 in library FCSOLIBD not found.
Antwort1
Um ein Programmobjekt für diesen Bericht zu finden, versuchen Sie den Befehl WRKOBJ *ALL/PBRP581* *PGM
.
Sobald Sie das Programmobjekt gefunden haben, können Sie mit dem Befehl detailliertere Informationen erhalten DSPPGM library/program
. Damit werden der Programmtyp sowie der Speicherort des Quellcodes für ein OPM-Programm (alt) identifiziert:
Program attribute . . : RPG
Type of program . . . . . . . . . . . . . . . . : OPM
Source file . . . . . . . . . . . . . . . . . . : QPGMSRC
Library . . . . . . . . . . . . . . . . . . . : TEST1
Source member . . . . . . . . . . . . . . . . . : BATITEM1
Verwenden Sie zum Anzeigen/Bearbeiten des Quellcodes STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM)
.
Handelt es sich bei dem Programm um ein modernes ILE
Programm, müssen Sie nach dem Quellcode suchen. Standard-Quelldateinamen sind QRPGSRC
, QRPGLESRC
, QCBLSRC
usw. Mit dem Befehl können Sie in allen Bibliotheken nach Quelldateien suchen DSPOBJD *ALL/QRPGSRC *FILE
.
Wird verwendet WRKMBRPDM FILE(library/sourcefile)
, um alle Quellelemente innerhalb einer Quelldatei anzuzeigen.
Antwort2
Wenn Sie eine ausgedruckte Abfrage haben, wurde diese wahrscheinlich durch einen Anruf RUNQRY QRY(YOURLIB/YOURQRY)
irgendwo generiert.
Versuchen Sie, in WRKQRY
und dann in dieBibliothek*LIBL
Geben Sie in das Feld ein undAbfragefield, put PBRP581*
und do F4. Dies sollte alle Abfragen auflisten, die mit PBRP581 beginnen.
Wenn dadurch die gewünschten Abfragen zurückgegeben werden, führen Sie eine 5
Abfrage aus, um die Abfragedefinition anzuzeigen.