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

【实习之T100开发】T100 基础架构、命名原则T100设计器随时补充知识点!执行程序的方法T100基础架构基本环境变量基本执行Shell一些作业编号记录随时补充知识点!sz文件名即可从Linux服务器下载文件到本机。。以a开头的是标准模组,以c开头的是客制模组。执行程序的方法假设你现在已经通过Xshell或某种工具连上公司的Linux服务器方法一:在Xshell命令行:r.r作业单号即可例如:r,raimi100方法二:利用menu指令调出T100系统首页,这个界面又有两种方法执行程序①

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

【实习】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 基础架构、命名原则
在这里插入图片描述
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.net/179205.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月30日 上午10:46
下一篇 2022年8月30日 上午10:46


相关推荐

  • Ztree简介

    Ztree简介介绍 zTree 是利用 JQuery 的核心代码 实现一套能完成大部分常用功能的 Tree 插件 兼容 IE FireFox Chrome 等浏览器 在一个页面内可同时生成多个 Tree 实例 支持 JSON 数据 支持一次性静态生成和 Ajax 异步加载两种方式 支持多种事件响应及反馈 支持 Tree 的节点移动 编辑 删除 支持任意更换皮肤 个性化图

    2025年11月1日
    4
  • 全网都在找便宜稳定的Nano Banana Pro API ——0.09/张!附保姆级接入实战!

    全网都在找便宜稳定的Nano Banana Pro API ——0.09/张!附保姆级接入实战!

    2026年3月15日
    2
  • 达梦数据库_达梦的数据库什么水平

    达梦数据库_达梦的数据库什么水平达梦(DM8)数据库由实例和数据库共同组成。实例由一组正在运行的后台进程及其所fork出的一系列线程和分配内存组成。数据库是由一系列存放在操作系统上的文件组成。体系结构图大致为:本文只要针对体系结构中的实例,也就是达梦(DM8)数据库中内存结构与线程结构进行介绍。1.内存池达梦(DM8)实例内存池包括运行时内存和共享内存池组成,可以通过查询动态视图V$MEM_POOL查看当前数据库系统中所有内存池的状态:1.1共享内存池数据库运行时的主要内存池,由数据库参数文件dm.ini中的参数MEMO

    2022年10月19日
    5
  • T5架构与Transformer架构的主要区别是什么?

    T5架构与Transformer架构的主要区别是什么?

    2026年3月15日
    2
  • HttpClient4.x 使用cookie保持会话

    HttpClient4.x 使用cookie保持会话HttpClient4.x可以自带维持会话功能,只要使用同一个HttpClient且未关闭连接,则可以使用相同会话来访问其他要求登录验证的服务(见TestLogin()方法中的“执行get请求”部分)。如果需要使用HttpClient池,并且想要做到一次登录的会话供多个HttpClient连接使用,就需要自己保存会话信息。因为客户端的会话信息是保存在cookie中的(JSESSIONID),所

    2022年7月22日
    13
  • 智谱AI视觉模型小白调用教程

    智谱AI视觉模型小白调用教程

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号