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