最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

T100 ERP 开发说明

T100 ERP bron1984 2427浏览

1.登入T100的背景訊息
DGENV: s=標準環境/c=客戶環境
CUST :  客户名称
TOPENT:企業編號(預設為99,企業編號維護作業azzi500)
切換企業:TOPENT=企業編號
TOPALM:是否啟用開發需求單(adzi800)
TOPCHKOUT:是否可簽出程式
2.资料库结构
标准资料库:ds
暂存资料库:dstmp
先进排程:dsaps
报表暂存:dsrept
正式资料:dsdemo/dsdata/或其他自訂
3.T100目录
topprd:正式区
toptst:测试区
topstd:标准区
toppth:验证区

$TOP    根目录
com    公用元件目录(设定目录)
com/lib    标准公用函式(cl_xxx)目录
com/sub    标准公用子函式(s_xxx)目录
com/qry    标准查询函式(q_xxx)目录
com/lng    多语言目录,用于开窗
com/wss    Web Service 目录
com/mta    T100设计器进阶功能资料来源
com/inc    存放程序内前端处理区块内所连结的程序代码(类似于子程式,编译时自动产生到42r中)
com/cfg    置放系统程序执行时所需的全局变量

erp    标准模块目录
erp/aim    ERP各模块目录
aim/dzx    各程序的设计器开发资料
erp/mdl    版型样式资料–>r.a产生画面和代码时,从这里取得版型资料
erp/cfg    置放标准模块程序执行时所需的全局变量

apse    排程引擎
res    存放图片
utl/bin      T100后台操作指令的shell(r.a r.c r.l等)
utl/fbin    T100设计器上传检核时的流程及提示讯息
file
history
iap
sch
setup
www
efgp

4.常用SHELL
r.c     編譯程式,需在4gl路徑之下執行,產生的42m會自動搬至該目錄下
r.cs    r.cs為小程式測試用,產生的42m仍在4gl目錄下
r.l      打包可執行檔或共用程式檔(42r、42x)
r.l xxx ALL    修改子程式/元件,或調整r.q設定後,
建議手動執行此指令,將相關呼叫的主程式一併掃出並重新Link
範例:r.l s_desc ALL
r.f      编译程序画面
r.p      预览程序画面
r.r      运行作业(可以进行模糊查询:1.根据程序编号进行模糊查询(如:r.r axrp);2.根据程序中文说明进行模糊查询(如:r.r 重评价))
r.rd    執行作業後,若SQL錯誤則會留下 log檔
r.d     Debug工具
r.dg    Debug工具 原厂DEBUG功能(r.d出错时使用;测试传参时使用)
r.s      產生檔案 SCHEMA 的工具
rebuild    系統重建編譯
r.patch2 Patch更新工具

5.T100开发工具介绍
<1>程序基础资料维护作业 azzi900
<2>子程序及元件维护作业 azzi901
<3>作业基本数据维护作业 azzi910
<4>数据表设计器adzi140/r.t
<5>字段数据设计器adzi150
<6>复制规格与程序 adzp270
<7>开发需求单 azzi800
<8>过单细节项目 azzi888
<9>错误信息维护 azzi920
<10>开窗设计器(azzi210)
<11>校验带值设计器(adzi220/r.v)

  • 一般程序开发流程

  1.主程序开发,需先登记 azzi900/azzi910
  2.子程序或元件,登记于 azzi901  
    –>主程序或子程序使用 r.a 设定初步画面  
    –>spec designer 下载规格(T100设计器)        
    –>code editor   下载程序(T100设计器)      
    –>完成测试
  3.Web service 须登记于 azzi700(webservice / 元件免设定)   (web service/元件免设)

   或得需求单(adzi800)–>新增程序基本资料(azzi900)
   –>新增作业基本资料(azzi910)–>新建表格(adzi140/r.t)
   –>修改表格设计资料(adzi150)–>迁出设计资料
   –>画面产生器产生版型(adzp168/r.a)–>修改画面资料
   –>上传画面资料–>修改代码资料
   –>上传代码资料–>更新需求单状态

  • 程式中的变量命名规格

1. 一般table栏位(非key), 直接以栏位名称命名, EX: gzza005
  2. 一般table栏位(key), 通常key可能重复出现在不同page, 
     第一次出现时以栏位名称命名, EX: gzza001
     第二次出现时以栏位名称+page序号命名, EX: gzza001_2 (假设在第二个page出现)
  3. 参照的formonly栏位, 以参照的栏位名称加上_desc命名, EX:gzza001_desc
  4. 非参照的formonly栏位, 名称前加上”l_” ,例如 l_test, l_name 

 系统目前提供的程式样板, 以及使用该样板的范例程序

  i01样板(单档), 范例程序1(一般browser):aooi358, 范例程序2(不含browser):aooi350, 范例程序3(树状阶层browser):apri100
   i02样板(单档多栏), 范例程序1:azzi920
   i04样板(双档, 主从表树状), 范例程序1:aooi901
   i05样板(单档, 递回树状), 范例程序1:azzi880
   i07样板(假双档), 范例程序1(含browser):azzi902, 范例程序2(不含browser):aooi410
   i13样板(单档, 阶层树状, 与i01共享), 范例程序1:apri100
   t01样板(双档), 范例程序1(含browser):ammt421, 范例程序2(不含browser):apmt820
   t02样板(双档,上下皆表格), 范例程序1:aini001
主程序
 i00: FREE STYLE
 i01: 含查询计划的单档:范例程序:aooi358 
 i02: 单档多栏:范例程序:azzi920
 i03: 以树状型态表示的单档多栏 (暂时取消)
 i04: 树状双档 (主从表):范例程序:aooi901
 i05: 树状单档:范例程序:apri100:azzi880
 i06: 引导式 (暂时取消)
 i07: 含查询计划的假双档:范例程序:azzi902
 i08: 树状单档+单身
 i09: 双档 (单身冻结):范例程序:apmt820
 i10: 单档:范例程序:aooi350
 i12: 不含查询计划的假双档:范例程序:aooi410
 i13: 六阶树状:范例程序:apri100
 t01: 含查询计划的双档:范例程序:ammt421
 t02: 单档多栏 分单头单身:范例程序:aini001
 p01: 排程批次作业:范例程序:azzp191
 q01: 列表查询与浏览
 q02: QBE查询与列表浏览
 q03: 列表查询与树状浏览
 q04: 列表查询与单头单身浏览
 r01: 报表标准样板
子程序
 c01a: 单档全功能
 c01b: 单档只做单一INPUT
 c01c: 单档只做单一CONSTRUCT
 c02b: 单档多栏只做单一INPUT
 c02b: 单档多栏只做单一CONSTRUCT
 c03a: 双档全功能
 c03b: 双档只做单一INPUT
 c03c: 双档只做单一CONSTRUCT
 c04a: 双档多栏全功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/fmx121586/article/details/100097094

转载请注明:赫非域 » T100 ERP 开发说明