
我對我的 AS400-Fu 有點生疏了……從來沒有真正真正使用過它。
我在我也有權訪問的系統上有一份(或 5 份)報告...我將如何找到所述報告以及有關它們的更詳細信息。
我不確定報告是如何產生的(RPG、SQL 等),但我有報告的名稱和一些其他基本資訊。
我需要找到該報告,以便研究創建該報告的資訊和邏輯。它從資料庫/表中提取資訊。到選擇標準。
在 Windows 和 Linux 上,我會使用查找、搜尋、文件副檔名、文件資源管理器等工具來查找文件並獲取有關文件和關聯進程的信息,然後從那裡開始。我似乎無法將手指放在 AS400 的搜尋按鈕上。
編輯:來自下面的想法:
@詹姆斯A
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.
答案1
若要尋找此報告的程式對象,請嘗試使用命令WRKOBJ *ALL/PBRP581* *PGM
。
找到程式物件後,您可以使用命令找到更詳細的資訊DSPPGM library/program
。它將識別程式的類型以及 OPM(舊)程式的原始程式碼位置:
Program attribute . . : RPG
Type of program . . . . . . . . . . . . . . . . : OPM
Source file . . . . . . . . . . . . . . . . . . : QPGMSRC
Library . . . . . . . . . . . . . . . . . . . : TEST1
Source member . . . . . . . . . . . . . . . . . : BATITEM1
若要查看/編輯原始程式碼,請使用STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM)
.
如果該程式是現代ILE
程序,您將不得不尋找原始程式碼。標準 來源檔案名稱為,QRPGSRC
等。QRPGLESRC
QCBLSRC
DSPOBJD *ALL/QRPGSRC *FILE
用於WRKMBRPDM FILE(library/sourcefile)
查看來源檔案中的所有來源成員。
答案2
如果您有一個列印的查詢,它可能是透過呼叫RUNQRY QRY(YOURLIB/YOURQRY)
某個地方產生的。
嘗試進入WRKQRY
然後在圖書館字段,放入*LIBL
,然後放入詢問字段、放置PBRP581*
和執行F4。這應該列出以 PBRP581 開頭的所有查詢。
如果這會帶回您要尋找的查詢,請5
按查詢執行操作以查看查詢定義。