- Physical File 與 Logical File 皆為 AS 400 的 Database File
- Physical File 的 Source File 描述檔案結構,與 Table Schema 相似
- PF 的 Source Compile 之後,會產生 Type 為 *FILE 的 Object,實際存放資料
- Type is PF:Defining a PF using DDS
- Type is *FILE:Saving Data
- 有資料的 PF 再次 Compile 之後,原先資料會遺失
- 若要變更 PF 的 Field Attribute ,可使用 CHGPF 指令,無論是否有資料。但有其限制
- 成功:增加欄位長度、新增欄位、新增或刪除鍵值、變更欄位順序、更名 Column Heading、更名 Alias
- 資料遺失:縮減欄位長度、移除欄位、更名 Field Name
- 失敗:將欄位型態由文字轉數字或數字轉文字、資料為亂碼 (ex:++++)
- 若 DSPF 同時產生於 Data Lib 與 Program Lib 之下
- 當程式於執行階段 OPEN 該 DSPF 時,會發生 File Status = 39 Exception
- 執行 dspjoblog 查詢錯誤訊息,會顯示該 DSPF 發生 Level Check 之錯誤
* Change Physical File (CHGPF) CHGPF FILE(LIB/OBJ) SRCFILE(LIB/QDBFSRC) SRCMBR(OBJ_SRC)