2017年8月25日 星期五

【AS400】Physical File 基本概念


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

2017年8月12日 星期六

【NetBeans】環境設定二三事


  1. 版本是否為最新版
  2. JRE 和 JDK 是否安裝
  3. 專案需要 Library 是否 import
  4. NetBeans 某一版更新會失敗,若無法成功開啟,請斷網