-
4rp:凭证报表的主程序
-
fr:帆软报表
-
dzx:设计资料
r.d
可以在任意目录下执行,r.dg
必须在 模组/4gl
目录下执行,r.d
不成功就用 r.dg
=======================================================================
示例:
-
a开头标准模组(axm、apm、asf、agl)
-
c开头客制模组(cxm、cpm、csf、cgl)
-
lib - clib 标准-客制 (公共程序)
-
sub - csub 标准-客制(公共子程序)
-
qry - cqry 标准-客制(开窗程序)
-
lng - clng 标准-客制(数据表多语言)
-
wss - cwss 标准-客制(webservices 继承)
示例:
-
标准:axm 建立订单表 ——> xmaa_t 表;字段编号 xmaa001
-
客制:cxm 建立订单表 ——> xmaauc_t表;字段编号 xmaauc001
字段重要规范
标准字段命名原则
- 字段编号
[表格编号(去除_t)] + [3位流水号]
- 行业包辅助字段命名原则
[表格编号(去除_t)] + [2位行业编号] + [3位流水号]
- 标准表格的域名如果为:表格名称 + [ud],即为弹性字段,仅供客制开发使用。
tiptop账号是无法建立ud字段的,只能用这些产品来做二次开发
客制字段命名原则
- 从标准表格加客制字段
[表格编号(去除_t)] + [ua] + [3位流水号]
- 全新客制表格字段必须按照标准命名(表格已经包含uc)
[表格编号(去除_t)] + [3位流水号]
r.t (adzi140) 表格设计器:新增修改表,以及表结构,表字段
-
标准表字段:xmaaud001,ud表示弹性字段(产品留给tiptop账号做二开)
-
客制表字段:xmaaua001,ua表示标准表转客制的字段(tiptop账号自己新增做二开)
-
全新客制的表:xmaauc001,uc表示完全客制的表字段
若有特定用途字段,则标准或客制表格均使用如下定义尾部用字以统一。
特殊定义字尾栏位
总结:
相关作业:
-
azzi900:程序基本数据设定作业
-
azzi901:子程序及组件基本数据设定作业
示例:作业名称为 aimi100
-
前3位【aim】是 模块名
-
第4位【i】表示 I类作业
-
最后3位【100】是 流水号
子程序、子画面编号
若主程序需要另外写函数,则会增加子程序。
示例:主程序名称为 aimi100
aimi100_01:为一般用途
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
的子程序
aimi100_g01、aimi100_g02、… 为 凭证报表(Genero Report) 的子程序
aimi100_x01、aimi100_x02、… 为 查询报表(Xtra Grid) 的子程序
程序开发过程中需要一个以上的画面时,可以额外制作子画面。
示例:主程序名称为 aimi100
aimi100_s01、aimia100_s02 … 为子画面
程序注册 —— azzi900
子程序注册 —— azzi901
一份报表可允许应用多份报表样板,若有多样版需求时,命名 主要样板+两位数字流水号
子报表样式:主要样板+「_subrep」+ 流水号
示例:
主报表:axmr402_g01.4rp(单一样板)
主报表:axmr403_g01_02.4rp(多样板)
子报表:axmr402_g01_subrep01.4rp
在 $COM/WSS 模块内提供了 Web Service 主程序专用的相关子程序。
提供给一般 ERP程序进行链接呼叫。
函数名称须为「程序名称」+「此函数功用」,同一程序中不可使用相同的函数名称。
主程序中通常由下列函数:
-
_insert() 新增数据
-
_delete() 删除数据
-
_show() 展示数据
-
_fetch() 从数据库中取得数据
-
_modify() 修改数据
-
_input() 输入数据
-
_query() 查询数据
-
_set_entry() 处理字段的动态开启
-
_set_no_entry() 处理字段的动态关闭(需含判断式)
以下用于 4gl程序中
- 全局变量(Global Variable)或 模块变量(Module Variable)
g_
+ 功能名称
- 区域变量(Local Variable)
l_
+ 功能名称
- 传递用的变量(Passive Variable)
p_
+ 功能名称
以下用于 4fd画面中
- 屏幕数组变量 (Screen Array Variable)
以 s_
开头命名
s_detailN 或 s_detailN_info 或 s_browser,N为流水号
===========================================================================
azzi800 使用者账号设定:设置用户登录(密码设置,可拜访营运据点,角色设置)
azzi500 企业编号维护作业
azzi085 数据库连接设置作业:查看数据用户名对应的数据库id