引言
TiTop GP ERP系統作為企業資源規劃的重要工具,其二次開發能力為用戶提供了高度的定制靈活性。對于剛接觸TiTop二次開發的新手而言,理解其核心的命名原則與目錄配置是構建穩定、可維護程序的基礎。本教程旨在引導您快速入門,掌握這些關鍵概念并進行初步的技術開發實踐。
第一部分:核心命名原則
清晰、規范的命名是團隊協作和系統維護的基石。TiTop GP ERP二次開發遵循以下主要原則:
- 程序命名:
- 通常以模塊代碼開頭,后接功能描述。例如,銷售模塊(
ax)的訂單查詢程序可能命名為axqr210。
- 名稱應簡潔且能反映程序主要功能,避免使用含糊的縮寫。
- 變量與字段命名:
- 建議使用有意義的英文或拼音縮寫,保持前后一致。
- 對于數據庫字段,應盡量與TiTop標準字典保持一致,以方便對接。臨時變量可加前綴標識(如
l_表示局部變量)。
- 數據庫表與文件命名:
- 表名通常與模塊和業務實體強相關。自定義表格應在遵循公司規范的前提下,避免與標準表名沖突。
- 打印或報表文件的命名也應包含模塊和報表類型信息。
遵循這些原則能顯著提升代碼的可讀性,并降低后續維護的復雜度。
第二部分:系統目錄結構配置
了解TiTop GP的目錄結構是定位資源、部署程序的前提。關鍵目錄通常包括:
- 程序源碼目錄(
~/prog):存放所有4GL(如4GL rpg)或其它開發語言的源代碼文件。應按模塊或功能建立子文件夾進行分類管理。
- 編譯對象與執行檔目錄(
~/bin或特定環境目錄):存放編譯后生成的可執行文件或對象。測試環境與生產環境應嚴格分離。
- 數據庫腳本與字典目錄(
~/db):存放自定義表的創建腳本、視圖定義以及數據字典修改記錄。
- 報表與表單目錄(
~/form):存放自定義的報表格式文件(如Crystal Reports文件)或屏幕布局文件。
- 資源文件目錄(
~/resource):可能存放圖標、多語言文本、配置文件等。
配置要點:在開發初期,應與系統管理員確認開發、測試、生產環境的目錄路徑與訪問權限,并建立規范的代碼提交與部署流程。
第三部分:二次開發技術入門實踐
開發環境準備
- 獲取并安裝TiTop GP客戶端及開發工具(如相應的4GL開發環境)。
- 連接至開發/測試數據庫實例。
- 熟悉基本的開發工具操作,如編輯、編譯、調試。
第一個簡單程序:數據查詢
我們以創建一個簡單的客戶資料查詢程序為例,串聯上述知識。
- 需求:在銷售模塊(
ax)下,創建一個能按客戶編號查詢并顯示客戶名稱的程序。
- 命名:將程序命名為
axqr001(假設此編號未占用),意為銷售模塊查詢程序001。
- 目錄:將源碼
axqr001.4gl存放于~/prog/ax/目錄下。
- 代碼要點(概念性描述):
- 引入必要庫:包含標準數據庫訪問庫。
- 定義數據結構:定義與數據庫客戶主檔(如
azn_file)匹配的變量。
- 設計簡易界面:使用
INPUT或屏幕格式文件獲取用戶輸入的客戶編號。
- 編寫業務邏輯:構造SQL查詢語句,根據輸入編號查詢客戶名稱。
- 輸出結果:使用
DISPLAY或報表形式將結果展示給用戶。
- 異常處理:加入基本的錯誤判斷(如客戶不存在)。
- 編譯與測試:在開發環境中編譯
axqr001.4gl生成可執行文件,部署到測試環境的~/bin目錄下,進行功能測試。
進階學習建議
- 深入4GL語言:掌握其語法、數據庫操作、屏幕控制及報表生成。
- 研究標準模塊:閱讀TiTop現有標準程序的代碼,是學習最佳實踐的最快途徑。
- 理解核心流程:熟悉訂單、采購、庫存等核心業務在TiTop中的實現邏輯和數據流轉。
- 版本管理:盡早將代碼納入Git等版本控制系統管理。
###
TiTop GP ERP的二次開發是一個結合了對業務邏輯理解與特定技術實踐的過程。從嚴格遵守命名規范、熟悉目錄配置開始,再通過簡單的“增刪改查”程序逐步深入,是新手穩健成長的路徑。不斷實踐、閱讀代碼并與經驗豐富的開發者交流,將幫助您快速提升開發能力,為企業定制出高效、可靠的ERP功能。