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二次开发规范说明的更多相关文章

  1. 鼎捷ERP二次开发教程 Tiptop GP开发资料大全 Tipto开发实战经验 鼎捷开发实战例子 Tiptop GP二次开发项目例子 4GL开发Demo 鼎捷二次开发完整例子 鼎捷ERP二次开发入门

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 曾经参与鼎捷Tiptop GP实施十多个项目,具 ...

  2. 鼎捷ERP二维码整体解决方案 Tiptop GP条码管理系统 鼎捷ERP移动解决方案 鼎捷条码扫描 鼎捷WMS仓库移动扫码 鼎捷安卓PDA扫码方案 Tiptop 出入库盘点出货条码扫码 提供源码

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 最近定制开发了一套适合企业的条码扫码平台,基于鼎 ...

  3. Tiptop二二次开发系列

    易拓GP 4gl二二次开发系列.使用文档工具的深度开发,包装分享. 包含文件: Genero BDL HB 2.0 .pdf Genero Studio 4GL官方开发手冊.pdf 下载地址:http ...

  4. ERP开源框架 + 二次开发平台 介绍

    经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发, ...

  5. amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules

    amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules 一.总结 1.见名知意:见那些class名字知意,见函数名知意,见文件名知意 例如(HISTORY.md Web 组件更新历史 ...

  6. 解析大型.NET ERP系统 窗体、查询、报表二次开发

    详细介绍Enterprise Solution 二次开发的流程步骤,主要包括数据输入窗体(Entry Form),查询(Query/Enquiry),报表(Report)三个重要的二次开发项目. 数据 ...

  7. 转载:移动web开发规范

    本文来源:http://blog.csdn.net/joueu/article/details/44329825 以下是规范建议,均是日常在开发当中的的一些经验,仅供参考. 移动web开发规范 一.头 ...

  8. 从零开始编写自己的C#框架(3)——开发规范

    由于是业余时间编写,而且为了保证质量,对写出来的东西也会反复斟酌,所以每周只能更新两章左右,请大家谅解,也请大家耐心等待,谢谢大家的支持. 初学者应该怎样学习本系列内容呢?根据我自己的学习经验,一般直 ...

  9. 从零开始编写自己的C#框架(3)——开发规范(转)

    由于是业余时间编写,而且为了保证质量,对写出来的东西也会反复斟酌,所以每周只能更新两章左右,请大家谅解,也请大家耐心等待,谢谢大家的支持. 初学者应该怎样学习本系列内容呢?根据我自己的学习经验,一般直 ...

  10. Web前端开发规范手册

    一.规范目的 1.1  概述 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发.  ...

随机推荐

  1. 【网络知识】FTP主被动模式介绍及抓包分析

    一.FTP是什么 FTP,即文件传输协议(File Transfer Protocol,FTP),基于该协议客户端与服务端可以实现共享文件.上传文件.下载文件. FTP 基于TCP协议生成两个连接,一 ...

  2. Python asyncio 库源码分析

    Python asyncio 库源码分析 前言 本着 「路漫漫其修远兮, 吾将上下而求索」 的精神.终于要开始深入研究 Python 中 asyncio 的源码实现啦. 本文章可能篇幅较长,因为是逐行 ...

  3. 怎么让英文大预言模型支持中文?(一)构建自己的tokenization

    代码地址:https://github.com/taishan1994/sentencepiece_chinese_bpe Part1前言 目前,大语言模型呈爆发式的增长,其中,基于llama家族的模 ...

  4. PostgreSQL JDBC 开发指导

    JDBC 驱动程序 目录 设置 JDBC 驱动程序 初始化驱动程序 使用 SSL 发出查询和处理结果 调用存储函数和过程 存储二进制数据 JDBC 转义 PostgreSQL 扩展的 JDBC API ...

  5. 体细胞突变检测分析流程-系列1( WES&Panel)

    Sentieon●体细胞变异检测-系列1   Sentieon 致力于解决生物信息数据分析中的速度与准确度瓶颈,通过算法的深度优化和企业级的软件工程,大幅度提升NGS数据处理的效率.准确度和可靠性. ...

  6. 从钢铁行业数字化管控与超自动化融合,看华为WeAutomate能力进化

    文/王吉伟 钢铁行业的数字化转型,历来都是值得探讨的热点话题. 2022年,我国粗钢产量10.13亿吨,占据了全球钢铁供给市场的半壁江山. 这组数据可谓非常抢眼,但仍旧难掩诸多企业的各种经营问题. 钢 ...

  7. DHorse v1.2.1 发布,基于k8s的发布平台

    综述 DHorse是一个简单易用.以应用为中心的云原生DevOps系统,具有持续集成.持续部署.微服务治理等功能,无需安装依赖Docker.Maven.Node等环境即可发布Java.Vue.Reac ...

  8. FHQ-Treap的详细图解

    第一部分 按值分裂的 FHQ-Treap 按值分裂的 FHQ-Treap 的典型例题是P3369 [模板]普通平衡树. 思路 FHQ-Treap 是什么? FHQ-Treap 是二叉搜索树的一种. 比 ...

  9. 即构SDK支持对焦、变焦、曝光调整,让直播细节清晰呈现

    对焦.变焦.曝光调整,摄影爱好者对这三个术语一定不陌生. 对焦是指通过相机对焦机构变动物距和相距的位置,使被拍物成像清晰的过程:变焦指的是在望远拍摄时放大远方物体,并使之清晰成像 :曝光调整是一种曝光 ...

  10. 2023ccpc大学生程序设计竞赛-wmh

    这算是我第一次参加这种团队赛,感谢程老师给我这个机会.刚开赛还算比较顺利,一眼看出来A是个签到,拿下之后开始跟榜F题.一开始想法比较简单,就是排序,记录相邻两个数的差,然后再排序.wa了后以为是范围出 ...