程序管理驗證

建立應用程式時,您可以選取驗證帳戶。在複查過程中,當您嘗試升級、提交、核准、登出或發佈程序單元時,系統會檢查「驗證」帳戶的帳戶值是否等於零或 NODATA。如果不是,系統會顯示一則訊息,指出它無法執行該動作。

如果應用程式被設為使用階段性提交,您可以設定每個提交階段的驗證帳戶。

當您升級、提交、核准、登出或發佈程序單元時,系統還會對資料進行檢查,確保其處於 OK、OK SC 或 NO DATA 狀態。如果程序單元不處於上述狀態,您必須重新計算、轉譯或整合資料,之後才可執行所有程序管理動作。

系統還會檢查程序單元的資料是否已鎖定。如果資料不解除鎖定,您便無法執行任何程序管理動作。資料只有在發佈後方可鎖定。請參閱鎖定資料

父項實體的程序層級必須始終低於或等於其所有直接子項的層級。子項實體的程序層級必須始終高於或等於其所有直接父項的層級。

進行驗證以便升級

在升級程序單元時,系統還會執行下列其他驗證檢查:

  • 系統會檢查直接子代的程序層級,以確保您不會將實體升級到高於所有實體子代最低層級的層級。

  • 如果您為實體使用了不同的幣別,系統會檢查實體的輸入幣別的程序層級,以確保正在使用目前轉譯。

  • 如果您正在使用節點元件,系統會檢查對父項的輸入幣別套用的幣別程序單元,以確保節點值正確。

進行驗證以便拒絕

在拒絕程序單元時,系統還會執行下列其他驗證檢查:

  • 系統會檢查直接父項的程序層級,以確保您不會拒絕實體,讓其返回到低於所有實體的父項的層級。

  • 如果 Value 維度等於實體的輸入幣別,則系統會檢查所有父項的輸入幣別。如果父項的輸入幣別與實體的輸入幣別相同,系統將檢查節點程序單元。如果父項的輸入幣別有所不同,則系統將在實體層級檢查父項幣別的程序層級。

  • 如果 Value 維度使用實體輸入幣別以外的幣別,則系統會檢查節點程序單元的層級。

  • 如果 Value 維度指出您正在使用節點程序單元,系統會檢查父項之輸入幣別程序單元的程序層級。