前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【实习之T100开发】T100 基础架构、命名原则

【实习之T100开发】T100 基础架构、命名原则

作者头像
全栈程序员站长
发布2022-09-27 10:58:19
2.9K0
发布2022-09-27 10:58:19
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君

T100学习笔记

【实习】T100开发学习笔记

执行程序的方法

假设你现在已经通过 Xshell 或某种工具连上公司的 Linux服务器


方法一:在 Xshell 命令行:r.r 作业单号 即可

例如:r.r aimi100

在这里插入图片描述
在这里插入图片描述

方法二:利用 menu 指令调出 T100系统首页,这个界面又有两种方法执行程序

在这里插入图片描述
在这里插入图片描述

①上方搜索框输入作业单号,回车或点搜索即可执行。

在这里插入图片描述
在这里插入图片描述

ctrl + g 调处一个画面,输入作业编号点击运行

在这里插入图片描述
在这里插入图片描述

T100基础架构

T100 数据库结构

在这里插入图片描述
在这里插入图片描述

T100分为4个区

  • 正式区:上线前会在正式区进行开发和模拟
  • 测试区:上线后二次开发在测试区做,还可以测试功能
  • 标准区:产品出货最干净的区
  • 验证区:上patch,做验证然后再去正式区patch

T100 安装目录 cd TOP 可以回到正式区最上层目录,即 /topprd目录下 cd ERP 可以直接进入 topprd/erp 目录下

T100系统架构图

在这里插入图片描述
在这里插入图片描述

com

  • sub:公共程序、子程序
  • lib:例如报错 cl_err,cl_ask
  • qry:所有开窗作业
  • lng:多语言
  • inc:全局变量
  • wss:集成
在这里插入图片描述
在这里插入图片描述

erp下各个模组文件夹a开头的是 标准模组,如aao、axm、aim…)

  • 4gl:源程序,编译后产生42m,再经过链接产生42r
  • 4fd:源画面,编译后产生42f
  • sch:数据表
  • 4rp:凭证报表的主程序
  • fr:帆软报表
  • dzx:设计资料
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本环境变量

在这里插入图片描述
在这里插入图片描述

基本执行 Shell

【实习之T100开发】T100 基础架构、命名原则
【实习之T100开发】T100 基础架构、命名原则
在这里插入图片描述
在这里插入图片描述

r.d 可以在任意目录下执行,r.dg 必须在 模组/4gl 目录下执行,r.d 不成功就用 r.dg

命名原则

在这里插入图片描述
在这里插入图片描述

模组(module)命名原则

在这里插入图片描述
在这里插入图片描述

示例:

  • a开头标准模组(axm、apm、asf、agl)
  • c开头客制模组(cxm、cpm、csf、cgl)
  • lib – clib 标准-客制 (公共程序)
  • sub – csub 标准-客制(公共子程序)
  • qry – cqry 标准-客制(开窗程序)
  • lng – clng 标准-客制(数据表多语言)
  • wss – cwss 标准-客制(webservices 继承)

表格(Table)命名原则

在这里插入图片描述
在这里插入图片描述

示例:

  • 标准:axm 建立订单表 ——> xmaa_t 表;字段编号 xmaa001
  • 客制:cxm 建立订单表 ——> xmaauc_t表;字段编号 xmaauc001

字段(field)命名原则

字段重要规范

在这里插入图片描述
在这里插入图片描述

标准字段命名原则

  • 字段编号 [表格编号(去除_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:为一般用途的子程序 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

Web Service 程序编号

在 $COM/WSS 模块内提供了 Web Service 主程序专用的相关子程序。 提供给一般 ERP程序进行链接呼叫。

在这里插入图片描述
在这里插入图片描述

函数(Function)命名原则

函数名称须为「程序名称」+「此函数功用」,同一程序中不可使用相同的函数名称。

主程序中通常由下列函数:

  • _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 azzi920 系统信息维护作业 azzi908 程序全局变量设置维护档案:新增全局变量inc azzq171 函数说明查询作业 azzi070 模块代号维护作业

adzi140 表格设计器:新增修改表,以及表结构,表字段;助记码r.t


程序基本资料设定作业:azzis00 作业基本资料设定作业:azz910 子程序设定:azzi901 画面数据设定:azzi902 多语言数据维护:azzi912 整批导入excel作业:axct305 流程打印:azzr551 报表单头设置:azzi330 系统分类码维护作业:azzi600 应用分类维护作业:azzi650 程序复制与规格:adzp270 新增企业编号作业:azzi500 组织基本维护作业:aooi100 lba数查询作业:azzq171 报核作业:aooi900

文档中常见台湾用语

两码流水号 ——> 两位流水号 函式 ——> 函数

学习资料

网络:

T100规格设计器画面产生器操作(一系列文章)

4GL+T100程序设计开发常用方法、技巧总结:


《T100 技术手册》

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179205.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • T100学习笔记
  • 执行程序的方法
  • T100基础架构
    • 基本环境变量
      • 基本执行 Shell
      • 命名原则
        • 模组(module)命名原则
          • 表格(Table)命名原则
            • 字段(field)命名原则
              • 特殊定义字段
                • 程序 / 作业编号定义(包括子程序、子画面)
                  • 报表样板编号
                    • Web Service 程序编号
                      • 函数(Function)命名原则
                        • 变量命名规则
                        • 一些作业编号记录
                        • 文档中常见台湾用语
                        • 学习资料
                        相关产品与服务
                        腾讯云 BI
                        腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档