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

T100查询报表练习范例

前端操作 bron1984 3441浏览

查询报表练习范例

查询报表练习题,以「订单预计交货表(axmr001_x01)」为例

1. 在「子程序与基本组件设定作(azzi901)」注册报表组件:citrxxx_x01(此范例为 citr007_x01)

2. 在设计器上开启「程序」\「下载程序(版次)」,查询出 citrxxx_x01,按左下角「签出」,确认程序在下面窗口里。

3. 在设计器上开启「常用工具」\「报表组件设计器(adzp188)」。

4. 报表组件设计器(adzp188)操作:

  1. 报表组件输入 citrXXX_x01
  2. 参考程序:输入订单维护作业(axmt500)

  1. 在「数据表」,将 xmdb_t(订单多帐期预收款档)移除,选择 axm:销售管理系统模块,找到 xmdd_t(订单交期明细文件)后新增,将 xmdd_t 移至第 2 个(单身)的位子,此时相关的「数据表」、「连结」、「字段」三个页

签重新抓取单身数据。修改后,重新输入参考程序,重新带入资料表、连接等信息,恢复原先的样子,这段试操作,了解单头表,单身表分别位于第一、第二行。

  1. 「连结」页签,请按「验证 SQL 语法」确认参考程序规格无误,此功能只在第一次开发报表组件时使用,后续调整不用再验证 SQL

  1. 「参数」:增加一个 tm.wc 的参数,说明为 where condition,定义型态为 STRING;参数至少要设置一个 tm.wc,

且参数必须以 tm 开头,形态参考栏位、STRING 至少要有一个不为空。

(6) 产生报表组件。

5. 下载 citr007 程序,在 citr007_process()里呼叫 citr007_x01()并传入参数,撰写完成后,上传 citr007 确认上传成功。(凭证报表还未建立,所以 CALL citr007_g01(g_master.wc)需要去掉)

6. 执行 citr007,切换营运中心为(DSCTC),选择查询报表,按「打印」,测试报表是否正常执行。

练习 2:透过上面报表组件的练习,接续做,请输入自己的报表组件

1. 调整 adzp188

(1) 「字段」页签,增加三个自定义字段,库/储/批数据l_xmdc028(库位), l_xmdc029(储位), l_xmdc030(批号),全定义为 type_t.chr10,初始值’’

将 pmaal 开头字段不勾取「印出」。

(2) 「群组」:设定「订单单号(xmdadocno)」为群组。

(3) 产生报表组件。

2. 设计器下载 citr007_x01,在 citr007_x01_ins_data()段,撰写自定义字段的逻辑段,撰写完成功上传程序。

程序代码:

INITIALIZE sr.l_xmdc028,sr.l_xmdc029,sr.l_xmdc030 TO NULL

#取库/储/批资料

SELECT xmdc028,xmdc029,xmdc030 INTO sr.l_xmdc028,sr.l_xmdc029,sr.l_xmdc030

FROM xmdc_t

WHERE xmdcdocno = sr.xmdadocno

AND xmdcent = sr.xmdaent

3. 执行 citr007,切换营运中心为(DSCNJ),选择查询报表,按「打印」,测试报表是否正常执行。

 

转载请注明:赫非域 » T100查询报表练习范例