TIPTOP GP ERP二次开发规范说明
TIPTOP GP ERP二次开发规范说明
TIPTOP ERP共分三大区:topstd(标准区) + toppord(正式区) + toptest(测试区)
标准区 正式生产环境 用户测试,MIS程序客制测试
_ ┧━━━━━━┸━━━━━━┫ 目录结构和topprod完全一样
_ 标准tiptop($TOP) 客制topcust($CUST)
┧━━━━━━┳━━━┳━━━━━┳━━━┳━━━━╀━━━━━┫ ┗→目录结构和$TOP完全一样,只不过模组目录都是c开头的了
config doc ds4gl2 ora out schema 各模组目录(axm、asf…截止5.25已经有47个模组+sub+lib+qry)
config:配置文件目录(top.global全局变量、4ad各程序ACTION列表、4st画面风格、4tb界面按钮风格、等)
doc:帮助文档+系统图片目录
ds4gl2:一些脚本目录,如r.c2、r.l2等
ora:一下数据库应用查询脚本,如q_tabFREE等
out:临时目录
schema: 数据库sch文件目录
各模组目录:4fd画面档目录、per画面档编译后per目录、4gl源码档、42m、42r
Genero Studio文件说明
说明:$XXX表示各个模组;√:服务器必须文件;×服务器可选文件
4pw:Genero Studio项目工程文件(位于服务器目录:$XXX/4pw)×
4fd:画面档(位于服务器目录:$XXX/4fd)√
per:gsform后4fd画面档对照文件(4fd经过gsform后的文件,位于服务器目录:$XXX/per)√
42f:编译后的画面档文件(4fd经过r.f2后的文件,位于服务器目录:$XXX/per)√
4gl:源码档(位于服务器目录:$XXX/4gl)√
42m:编译后的源码链接档(4gl经过r.c2后的编译档,位于服务器目录:$XXX/42m)√
42r:链接后的可执行文件(42m经过r.l2后的链接档,位于服务器目录:$XXX/42r)√
4rp:报表文件(位于服务器目录:$XXX/4rp)×
sch:数据库表结构文件(位于服务器目录:$XXX/sch)×
TIPTOP ERP客制规范命名原则
程序命名原则: XXX(3码) X(2码) XXX(3-5码)
模组名 程序类型 流水号
模组名:①如果为标准程序, 程序名一定是a开头, 程序位于对应的$AXX模组目录
②如果修改标准程序,有些公司是修改为c程序
有些公司还是用原来的a程序
………………………………………………..但是目录一定都是对应的$CXX模组目录
③如果是新增程序, 程序名一定是c开头, 程序目录一定是对应的$CXX模组目录
程序类型:r报表类程序、i基础资料类程序、q查询类程序、t交易类程序、p批处理类程序、s参数类程序
流水号:一般随便编录,不重复就好;专业些就是同一作用的程序流水号一类
$AZZ程序都是p_开头,规则不同与上
$LIB为共用查询程序,都是cl_开头 – $CLIB为 客制共用查询程序,都是ccl_开头
$SUB为副程序,都是s_开头 – $CSUB为客制副程序,都是cs_开头
$QRY为查询程序,都是q_开头 – $CQRY为客制查询程序,都是cq_开头
程序内部FUNCTION函数命名原则: X(2码)XXX(3-5码)_功能()
常见功能函数如下:
_menu:action功能菜单
_q:开始查询,调用_fetch 查取第一笔资料
_cs:QBE条件查询及查询游标声明
_fetch:N P F L /处理下、上、第一笔、末笔、指定笔单头资料读取,并调用show显示资料
_show:显示单头资料,如需要并调用_b_fill填充单身资料
_a:新增,并先后调用_i(a)输入单头资料和_b输入单身资料
_u:更新,调用_i(u)更新资料
_b:单身CRUD业务逻辑
_b_fill:单身资料填充
_bp:显示单身资料,提供单身资料,提供单身action功能选项
_r:删除整笔资料
_out:打印函数
_x:资料无效、有效处理
_pic:显示或刷新图片
_ef:EasyFlow送签
_y:确认
_z:取消确认
_s:过账
_w:过账还原
_gen/_g:一般为根据某action自动产生单身资料
_sub_y_chk或_y_chk:一般为复杂逻辑t程序“确认”动作时执行资料逻辑检查。
_sub_y_upd或_y_upd:一般为复杂逻辑t程序“确认”动作时执行资料更新
_sub_refresh:一般为复杂逻辑t程序“确认”“取消确认”“过账”“过账还原”动作更新后的资料刷新
_sub_s:一般为复杂逻辑t程序“过账”
_set_entry:设置单头栏位 可进入录入资料
_set_no_entry:设置单身栏位 可进入录入资料
_set_required:设置栏位为必须输入资料
_init:初始化程序栏位是否可视,action是否可视
_a_default:新增资料时赋初值
_b_move_to:单身栏位赋值、备份
_b_move_back:单身栏位值还原
修改数据库表栏位命名规则:
①.修改 现有表现有列:表列名称不变,只是旗标会自动由标准变成客制
②.在现有表上增加列:表列规则 ta_原表流水号,ex:ta_ima001
③.新增表:表名及表列规则都是tc开头,表tc_xxx_file,表列tc_xxx流水号,ex:tc_lee_file,tc_lee001
转载请注明:赫非域 » TIPTOP GP ERP二次开发规范说明
TIPTOP GP ERP二次开发规范说明的更多相关文章
- 鼎捷ERP二次开发教程 Tiptop GP开发资料大全 Tipto开发实战经验 鼎捷开发实战例子 Tiptop GP二次开发项目例子 4GL开发Demo 鼎捷二次开发完整例子 鼎捷ERP二次开发入门
本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 曾经参与鼎捷Tiptop GP实施十多个项目,具 ...
- 鼎捷ERP二维码整体解决方案 Tiptop GP条码管理系统 鼎捷ERP移动解决方案 鼎捷条码扫描 鼎捷WMS仓库移动扫码 鼎捷安卓PDA扫码方案 Tiptop 出入库盘点出货条码扫码 提供源码
本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 最近定制开发了一套适合企业的条码扫码平台,基于鼎 ...
- Tiptop二二次开发系列
易拓GP 4gl二二次开发系列.使用文档工具的深度开发,包装分享. 包含文件: Genero BDL HB 2.0 .pdf Genero Studio 4GL官方开发手冊.pdf 下载地址:http ...
- ERP开源框架 + 二次开发平台 介绍
经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发, ...
- amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules
amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules 一.总结 1.见名知意:见那些class名字知意,见函数名知意,见文件名知意 例如(HISTORY.md Web 组件更新历史 ...
- 解析大型.NET ERP系统 窗体、查询、报表二次开发
详细介绍Enterprise Solution 二次开发的流程步骤,主要包括数据输入窗体(Entry Form),查询(Query/Enquiry),报表(Report)三个重要的二次开发项目. 数据 ...
- 转载:移动web开发规范
本文来源:http://blog.csdn.net/joueu/article/details/44329825 以下是规范建议,均是日常在开发当中的的一些经验,仅供参考. 移动web开发规范 一.头 ...
- 从零开始编写自己的C#框架(3)——开发规范
由于是业余时间编写,而且为了保证质量,对写出来的东西也会反复斟酌,所以每周只能更新两章左右,请大家谅解,也请大家耐心等待,谢谢大家的支持. 初学者应该怎样学习本系列内容呢?根据我自己的学习经验,一般直 ...
- 从零开始编写自己的C#框架(3)——开发规范(转)
由于是业余时间编写,而且为了保证质量,对写出来的东西也会反复斟酌,所以每周只能更新两章左右,请大家谅解,也请大家耐心等待,谢谢大家的支持. 初学者应该怎样学习本系列内容呢?根据我自己的学习经验,一般直 ...
- Web前端开发规范手册
一.规范目的 1.1 概述 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. ...
随机推荐
- 【网络知识】FTP主被动模式介绍及抓包分析
一.FTP是什么 FTP,即文件传输协议(File Transfer Protocol,FTP),基于该协议客户端与服务端可以实现共享文件.上传文件.下载文件. FTP 基于TCP协议生成两个连接,一 ...
- Python asyncio 库源码分析
Python asyncio 库源码分析 前言 本着 「路漫漫其修远兮, 吾将上下而求索」 的精神.终于要开始深入研究 Python 中 asyncio 的源码实现啦. 本文章可能篇幅较长,因为是逐行 ...
- 怎么让英文大预言模型支持中文?(一)构建自己的tokenization
代码地址:https://github.com/taishan1994/sentencepiece_chinese_bpe Part1前言 目前,大语言模型呈爆发式的增长,其中,基于llama家族的模 ...
- PostgreSQL JDBC 开发指导
JDBC 驱动程序 目录 设置 JDBC 驱动程序 初始化驱动程序 使用 SSL 发出查询和处理结果 调用存储函数和过程 存储二进制数据 JDBC 转义 PostgreSQL 扩展的 JDBC API ...
- 体细胞突变检测分析流程-系列1( WES&Panel)
Sentieon●体细胞变异检测-系列1 Sentieon 致力于解决生物信息数据分析中的速度与准确度瓶颈,通过算法的深度优化和企业级的软件工程,大幅度提升NGS数据处理的效率.准确度和可靠性. ...
- 从钢铁行业数字化管控与超自动化融合,看华为WeAutomate能力进化
文/王吉伟 钢铁行业的数字化转型,历来都是值得探讨的热点话题. 2022年,我国粗钢产量10.13亿吨,占据了全球钢铁供给市场的半壁江山. 这组数据可谓非常抢眼,但仍旧难掩诸多企业的各种经营问题. 钢 ...
- DHorse v1.2.1 发布,基于k8s的发布平台
综述 DHorse是一个简单易用.以应用为中心的云原生DevOps系统,具有持续集成.持续部署.微服务治理等功能,无需安装依赖Docker.Maven.Node等环境即可发布Java.Vue.Reac ...
- FHQ-Treap的详细图解
第一部分 按值分裂的 FHQ-Treap 按值分裂的 FHQ-Treap 的典型例题是P3369 [模板]普通平衡树. 思路 FHQ-Treap 是什么? FHQ-Treap 是二叉搜索树的一种. 比 ...
- 即构SDK支持对焦、变焦、曝光调整,让直播细节清晰呈现
对焦.变焦.曝光调整,摄影爱好者对这三个术语一定不陌生. 对焦是指通过相机对焦机构变动物距和相距的位置,使被拍物成像清晰的过程:变焦指的是在望远拍摄时放大远方物体,并使之清晰成像 :曝光调整是一种曝光 ...
- 2023ccpc大学生程序设计竞赛-wmh
这算是我第一次参加这种团队赛,感谢程老师给我这个机会.刚开赛还算比较顺利,一眼看出来A是个签到,拿下之后开始跟榜F题.一开始想法比较简单,就是排序,记录相邻两个数的差,然后再排序.wa了后以为是范围出 ...