免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1820 | 回复: 6
打印 上一主题 下一主题

as400 存儲過程的問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-04 09:13 |只看该作者 |倒序浏览
我的問題如下,希望能得到你幫助。

首先,先說明一下這公司的情況。
這公司是在一臺as400 (520)的主機上,運行BPCS 8.2 的ERP系統。制作報表是使用Cognos 公司的 Impromptu Administrator 報表式工具來做,而不是用400 的RPG + RLU 。Cognos 報表工具功能類似水晶報表。當制作較復雜的報表時,需要使用Iseries Access的SQL存諸過程來共同完成。雖然辦法可以制作出復雜的報表,但當程式運行時會占用大量的cpu資源。
如果同時有3用戶運行報表,cpu的占用量高達到100.00%

因此,我想用Iseries Access 的存諸過程,調用 ”外部程式”->RPG語言,來代替SQL的語言。因為用RPG語言速度快,比較好維護。雖然在Iseries Access 中有此選項,我試驗過,但沒試成功。



圖1:  圖1,2,3 是這家公司在iseries access的sql存諸過程。

1.jpg (104.43 KB, 下载次数: 33)

1.jpg

论坛徽章:
0
2 [报告]
发表于 2006-12-04 09:14 |只看该作者

圖2

圖2

2.jpg (61.44 KB, 下载次数: 29)

2.jpg

3.jpg (66.75 KB, 下载次数: 28)

3.jpg

论坛徽章:
0
3 [报告]
发表于 2006-12-04 09:15 |只看该作者

圖4 , - Cognos 報表工具

圖4 , - Cognos 報表工具

圖5, - Cognos 調用 SQL存諸過程。

4.jpg (57.66 KB, 下载次数: 30)

4.jpg

5.jpg (63.5 KB, 下载次数: 30)

5.jpg

论坛徽章:
0
4 [报告]
发表于 2006-12-04 09:16 |只看该作者
圖6,  我嘗試建立iseries 的外部rpg程式

6.jpg (132.99 KB, 下载次数: 33)

6.jpg

7.jpg (50.11 KB, 下载次数: 31)

7.jpg

论坛徽章:
0
5 [报告]
发表于 2006-12-04 09:16 |只看该作者

圖8 , 做完這一步我已經不會怎么做了。

圖8 , 做完這一步我已經不會怎么做了。

8.jpg (41.4 KB, 下载次数: 30)

8.jpg

论坛徽章:
0
6 [报告]
发表于 2006-12-04 09:17 |只看该作者

問題:

問題:
1.        請問如何建立存諸過程的 “RPG 外部程式” 在Iseries access 和 as400 綠屏mode中。
2.        請問外部的RPG程式,需要特殊的寫法嗎?能不能給我一個例子。
3.        請問用報表工具調用的方法,還是 “ SELECT *  FROM TABLE(V820FNC.GLGLK006_1_1(?FISCAL_YEAR?,?FISCAL_PERIOD?,?ACCOUNT_BOOK?,?HHSTAT_Y_N?)) AS GL ORDER BY GL_TYPE ASC,CRDESC ASC 這樣寫嗎?
4.        請問在存諸過程中,能否建一個CL的外部程式,然后該程再 sbmjob 一個rpg程序到queue 運行?




謝謝!

论坛徽章:
0
7 [报告]
发表于 2006-12-04 10:55 |只看该作者
1、要先写好RPG程序,没什么特殊要求,然后用SQL的create procedure创建成存储过程
2、普通的RPG要是不会写,我没办法
3、那个报表工具没用过
4、不管是RPG还是CL都可以SBMJOB,RPG和CL也都可以被创建成存储过程
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP