引言
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功能。