使用操作命令〔運行〕和〔調用〕

操作命令運行調用允許一條業務規則執行外部 COBOL 程序或應用程序,這被稱為〔處理擴展〕。

調用命令

調用命令可用來執行一個 COBOL 處理擴展(以前被稱為程式開發接口)。如果需要使用較為複雜的處理來實施有效性檢查和更新業務細節,同時又必須存取外部數據,那這個功能會十分有用。

例如:附在銷售訂單錄入功能上的業務規則可能需要確定,當前現有存貨充足,能夠滿足銷售訂單,同時已開發一個單獨的 COBOL 程序 (VALIDATE) 來做這個檢測工作。

命令 第 1 值 運算符 第 2 值 結果
調用 有效性檢查 ? ? 執行 VALIDATE.GNT COBOL 程序。
注意: COBOL 程序必須保存在 SunSystems 默認頂層目錄內。

一旦調用命令執行,當前正由該規則處理的業務會傳送至 COBOL 程序,隨同傳送的還有〔鏈接部分〕中的其他信息。如果業務細節是由 COBOL 程序更新的,則修改後的業務細節可返回至業務規則。

這些 COBOL 處理擴展必須由專業 COBOL 程序員開發,這些程序員還應熟悉 SunSystems 數據結構和處理。如果您需要詳細信息,請聯繫SunSystems技術支持。

注意: SunSystems 通常維持其會計數據的整體性。任何從處理擴展返回至系統功能的數據通常都要再次進行全面的有效性檢查。如果一個對 COBOL 程序的調用命令是在業務細節已做有效性檢查或過帳後執行的,則程序對業務細節上禁止數據項目所做的改動都會被忽略。

運行命令

運行命令會在業務規則內運行一個外部的 Windows 程序或其他應用程序。例如:在顯示一條出錯信息後,運行命令可用來啟用 MS Notepad(記事本),使用戶能記錄下出錯信息。

運行時的參數可在〔第 2 值〕字段中為應用程序輸入。例如:業務規則可能運行 MS Excel 並將工作簿名稱作為參數發送,以做更新。

注意: 業務規則中不應輸入完整的路徑名稱。至外部應用程序的路徑應當添加到環境變量“Path”中。