02_SETM003(ACMM003)會計科目維護_流程圖

@startuml
title SETM003 (ACMM003) 會計科目維護流程圖

start
:初始化變數 ACCNT_NO, ACCNT_NAME, SUBSYSTEM_NO;
:使用者查詢會計科目資料;
if (是否存在該科目?) then (是)
    :從 GL_ACCNT_MASTER 表中查詢資料;
    :顯示會計科目資訊 (ACCNT_NO, ACCNT_NAME, SUBSYSTEM_NO 等);
else (否)
    :提示使用者無此科目資訊;
endif

:使用者進行新增或修改操作;
if (新增科目?) then (是)
    :檢查科目編號是否重複;
    if (科目編號重複?) then (是)
        :提示科目編號已存在,無法新增;
    else (否)
        :將新科目資料插入 GL_ACCNT_MASTER 表;
        :插入 MIS_SYST 表,將 SUBSYSTEM_NO 設定為對應系統名稱;
        :提示新增成功;
    endif
else (否)
    :使用者進行科目資料修改;
    :更新 GL_ACCNT_MASTER 表中的科目資料;
    :同步更新 MIS_SYST 表中的 SUBSYSTEM_NO 資料;
    :提示修改成功;
endif

:使用者刪除科目;
if (是否確認刪除?) then (是)
    :刪除 GL_ACCNT_MASTER 表中的該科目;
    :刪除 MIS_SYST 表中的對應 SUBSYSTEM_NO 資料;
    :提示刪除成功;
else (否)
    :取消刪除操作;
endif

stop
@enduml