news 2026/5/13 2:42:06

给T100新人的第一课:搞懂axm、cxm这些文件夹和aimi100作业编号,到底在说啥?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给T100新人的第一课:搞懂axm、cxm这些文件夹和aimi100作业编号,到底在说啥?

T100开发入门:从文件夹结构到作业编号的深度解析

当你第一次登录T100系统服务器时,面对满屏的缩写和编号,是否感到一头雾水?axm和cxm有什么区别?aimi100这个作业编号又代表什么?本文将带你系统梳理T100的基础架构,用生活化的比喻解释这些专业术语,让你快速掌握T100开发的"语言体系"。

1. 初识T100:登录后的第一印象

登录T100服务器后,你会看到两个最常用的目录:

cd $TOP # 进入正式区顶层目录(/topprd) cd $ERP # 直接跳转到erp目录(/topprd/erp)

T100系统通常分为四个工作区:

区域用途描述类比说明
正式区上线前的开发和模拟测试相当于"生产车间"
测试区上线后的二次开发和功能测试相当于"实验工作室"
标准区产品出货的干净环境相当于"产品展示厅"
验证区补丁验证相当于"质检实验室"

在erp目录下,你会看到各种以字母开头的模组文件夹,其中最常见的是:

  • a开头的标准模组:如axm、apm、asf等
  • c开头的客制模组:如cxm、cpm、csf等

提示:可以把标准模组想象成精装房的固定配置,而客制模组则是根据业主需求定制的部分。

2. 模组命名原则:标准与客制的分水岭

T100的模组命名遵循严格的规范,不同类型的模组有不同的前缀:

标准模组 客制模组 功能说明 aao cao 订单管理 axm cxm 生产管理 apm cpm 采购管理

这种命名方式带来三个明显优势:

  1. 快速识别模组类型:一眼就能区分标准功能和定制开发
  2. 避免命名冲突:标准与客制代码互不干扰
  3. 便于权限管理:可以针对不同类型模组设置不同访问权限

实际开发中常见的文件夹结构示例:

erp/ ├── axm/ # 标准生产管理模组 │ ├── 4gl/ # 源程序代码 │ ├── 4fd/ # 画面设计文件 │ └── sch/ # 数据表定义 └── cxm/ # 客制生产管理模组 ├── 4gl/ ├── 4fd/ └── sch/

3. 作业编号解密:aimi100背后的密码

T100中的作业编号看似随机,实则蕴含丰富信息。以aimi100为例:

a i m i 1 0 0 │ │ │ │ └─┴─ 流水号 │ │ │ └─── 作业类型(I类) │ │ └───── 模块名第三个字母 │ └─────── 模块名第二个字母 └───────── 模块名第一个字母

常见的作业类型标识符:

  • i:基本资料维护类
  • q:查询类
  • r:报表类
  • p:处理类

在azzi900作业中注册新程序时,必须严格遵循这个命名规则。我曾见过一个开发团队因为忽略了这个规则,导致整个测试环境的程序调用出现混乱,花了三天时间才排查出问题。

4. 表格与字段的命名艺术

T100中表格和字段的命名同样自成体系。以订单表为例:

标准表格命名:

xmaa_t # 订单主表 xmaa001 # 订单编号字段 xmaaud001 # 弹性字段(产品预留)

客制表格命名:

xmaauc_t # 完全客制表 xmaaua001 # 标准表扩展字段

字段命名中的特殊后缀含义:

后缀含义使用场景
ud标准表的弹性字段产品预留扩展
ua标准表扩展字段二次开发新增字段
uc完全客制表字段全新开发的表

在adzi140表格设计器中操作时,这些命名规则会被严格校验。记得去年指导一位新人时,他因为试图在标准表中直接添加非ud字段,导致整个设计流程卡住,后来才发现必须通过弹性字段或客制表来实现需求变更。

5. 程序开发实战技巧

掌握了命名规则后,让我们看几个实际开发中的例子:

执行程序的两种方式:

r.r aimi100 # 在任何目录下直接运行 r.dg aimi100 # 必须在模组/4gl目录下执行

常见的函数命名规范:

function aimi100_insert() function aimi100_delete() function aimi100_query()

变量命名前缀规范:

  • g_:全局变量(Global)
  • l_:局部变量(Local)
  • p_:参数变量(Parameter)
  • s_:画面数组变量(Screen)

在开发一个库存查询功能时,我曾遇到变量作用域混乱的问题。后来严格遵循这个前缀规范后,代码的可读性和维护性大幅提升。特别是当程序超过3000行时,这种规范的价值更加凸显。

6. 必知必会的关键作业

T100中有一些作业是开发者必须熟悉的,这里列举几个最常用的:

  • azzi900:程序基本数据设定(新程序必须在此注册)
  • azzi901:子程序及组件设定
  • azzi800:使用者账号设定
  • adzi140:表格设计器(快捷键r.t快速进入)
  • azzq171:函数说明查询

特别提醒:azzi920系统信息维护作业要谨慎操作。有次团队成员误改了其中的参数,导致整个测试环境的报表输出格式异常,影响了当天的版本发布进度。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 2:36:22

LMQL:用编程语言精准控制大语言模型输出,告别提示词玄学

1. 项目概述:当自然语言成为编程语言如果你和我一样,既对大型语言模型(LLM)的能力感到兴奋,又对如何精准、可控地调用它们感到头疼,那么你肯定遇到过这样的场景:你向ChatGPT或Claude提出一个复杂…

作者头像 李华
网站建设 2026/5/13 2:35:21

蓝牙5核心技术解析与物联网应用实践

1. 蓝牙5技术演进与物联网应用背景蓝牙技术自1998年问世以来,已经发展成为全球应用最广泛的无线通信标准之一。截至2016年,全球蓝牙设备累计出货量已达82亿台,覆盖了从音频传输到数据传输的各类场景。随着物联网(IoT)市场的爆发式增长&#x…

作者头像 李华
网站建设 2026/5/13 2:32:07

平面原创设计实战:新手如何用稿定设计快速实现高质量出图

平面设计领域正经历一场深刻的变革。传统设计流程依赖专业软件技能,学习曲线陡峭,让许多初学者望而却步。随着在线设计工具的崛起,设计门槛被大幅降低。新手不再需要精通复杂的图层与通道理论,也能产出具有专业水准的视觉作品。这…

作者头像 李华