2018年10月6日 星期六

【AS400】COBOL REWRITE FILE

若想要寫 Cobol 變更 Physical File 的資料
  1. 檔案開啟模式須為 I-O
  2. * Update Data 
    REWRITE FILE-REC
    
  3. 另外需要注意的是,若要變更 KEY 值,先讀取舊 KEY 值資料,並給予新的 KEY 值。 此方法會 REWRITE 失敗,File Status 錯誤訊息為 23
  4. 只能 DELETE 舊 KEY 值資料,並 WRITE 新 KEY 值資料
  5. 由 Record Not Found 的錯誤訊息推論,執行 REWRITE 之前並不需要先 READ FILE,只需要先給定 KEY 值即可