首先是一個小術語,AS/400是一個古老的術語,過去被稱爲AS/400的平臺和操作系統的當前名稱現在是Power Systems上的IBM i。 IBM i是操作系統。 (也就是直到IBM再次更名)
如果你知道表名稱而不是IBM i的對象名稱
在IBM i,數據庫被內置到操作系統和衆多的OS對象實際上是數據庫對象。以下是一些SQL概念如何映射到IBM i術語。
SQL IBM i
-------------- ------------------
Schema Library
Table Physical file
Index Logical file
View Logical file
Row Record
Column Field
不幸的是,在IBM i中,對象名僅限於10個字符。另一方面,SQL名稱最多可以包含128個字符。您將找不到名爲CustomerMaster的物理文件。 DB2將長名稱映射到系統名稱。您可以通過查詢目錄,這樣找到的系統名稱:
select system_schema_name, system_table_name
from qsys2.systables
where table_name = 'Navigator name'
列TABLE_NAME
將持有該表的長SQL名稱,SYSTEM_TABLE_NAME
將持有的IBM i對象名稱。請注意,長模式名稱也可以映射到系統名稱。列SCHEMA_NAME
保存架構的長SQL名稱,而SYSTEM_SCHEMA_NAME
保存IBM i庫名稱。模式名稱長於10個字符的情況並不常見,因此這兩個模式名稱列通常是相同的。
如果你知道程序名稱,並有機會獲得源
這可能是顯而易見的給你,但我把它在這裏只是爲了完整性。您可以在源文件中查找正在使用的文件,並從屏幕字段返回到文件。
如果你只有一個綠屏
您可以檢索當前作業打開的文件,如果你有相應的權限。如果這不適合你,你將不得不從你的系統管理員或有權限的人那裏獲得幫助。這隻會讓你獲得候選文件,並且可能它們是邏輯文件。爲此,您必須有權查看自己的工作,並且您必須知道系統請求鍵是如何映射到鍵盤的(這是特定於實現的,可能是自定義的,因此您必須檢查與公司內部的人員或你的模擬器來確定)。
隨着我們身後,開始綠色屏幕程序,顯示您正在尋找的價格領域。然後按系統請求鍵。如果您配置爲允許這樣做,您將在屏幕底部獲得輸入行,並且光標將定位到該行。
按Enter鍵。
您現在應該進入系統請求菜單。
選擇選項3,然後再次按Enter。您應該進入當前工作的顯示作業屏幕。
如果這一切都爲您正常工作,然後選項12將顯示您的作業目前鎖定的文件。也就是說,爲您的工作打開的文件。價格領域應該在其中之一。