Chinaunix

标题: 怎样看一个PF或LF文件在哪些程序中用到? [打印本页]

作者: pachenjun    时间: 2005-09-02 15:21
标题: 怎样看一个PF或LF文件在哪些程序中用到?
怎样看一个PF或LF文件在哪些程序中用到?
谢谢!
作者: xuguopeng    时间: 2005-09-02 15:36
标题: 怎样看一个PF或LF文件在哪些程序中用到?
这需要通过程序来实现
作者: wildfish    时间: 2005-09-02 16:43
标题: 怎样看一个PF或LF文件在哪些程序中用到?
在你的source file中寻找对应的字符串,然后打印到spool file ,navigator拉出来。以前就是这个干的,不过更多的是找一些别的东西。
作者: mamei    时间: 2005-09-02 17:45
标题: 怎样看一个PF或LF文件在哪些程序中用到?
再source中
25然后是F13

生成一个SPLF
作者: qingzhou    时间: 2005-09-02 19:13
标题: 怎样看一个PF或LF文件在哪些程序中用到?
我在做ERP升级时常按照如下步骤检查:

1、先通过DSPPGMREF创建交叉引用文件,例如本地ERP系统的LIB:R21AMLBE。

DSPPGMREF PGM(R21AMLBE/*ALL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/RESULT)

PGMREF1.gif (18.3 KB, 下载次数: 288)

DSPPGMREF创建交叉引用文件

DSPPGMREF创建交叉引用文件

作者: qingzhou    时间: 2005-09-03 11:58
标题: 怎样看一个PF或LF文件在哪些程序中用到?
2、然后WRKQRY对QTEMP/RESULT文件进行选择需要显示查询结果的字段、以及筛选WHSNAM=PF/LF(例如:在库PF文件:MJINVP),就可以罗列出所有调用PF/LF文件的程序清单。

PGMREF2.gif (17.85 KB, 下载次数: 243)

第二步:定义QRY的选项

第二步:定义QRY的选项

PGMREF3.gif (20.4 KB, 下载次数: 241)

第三步:选择需要显示查询结果的5个字段

第三步:选择需要显示查询结果的5个字段

作者: qingzhou    时间: 2005-09-03 12:01
标题: 怎样看一个PF或LF文件在哪些程序中用到?
继续图示。。。

PGMREF4.gif (18.56 KB, 下载次数: 238)

定义筛选条件:WHSNAM='PF/LF'

定义筛选条件:WHSNAM='PF/LF'

PGMREF5.gif (23.19 KB, 下载次数: 233)

查询结果

查询结果

作者: 暴走族    时间: 2005-09-04 12:01
标题: 怎样看一个PF或LF文件在哪些程序中用到?
和楼上一样。用DSPPGMREF生成到文件A里。然后再STRSQL
SELECT * FROM A WHERE WHFNAM="要查的文件" and WHOBJT='F'
作者: YZG    时间: 2005-09-05 09:58
标题: 怎样看一个PF或LF文件在哪些程序中用到?
这是本人写的一个小工具.可以解决楼主的问题.

dspobjr.gif (43.11 KB, 下载次数: 288)

主画面

主画面

作者: xuguopeng    时间: 2005-09-05 10:19
标题: 怎样看一个PF或LF文件在哪些程序中用到?
楼上的大虾,别总是只放出画面啊~

就算不放出SRC 讲讲思路也行啊
作者: YZG    时间: 2005-09-05 10:46
标题: 怎样看一个PF或LF文件在哪些程序中用到?
呵呵,老xu,思路其实和老QING是一样的,只是我把它做成画面而已啦.
作者: xuguopeng    时间: 2005-09-05 11:02
标题: 怎样看一个PF或LF文件在哪些程序中用到?
哦了~~ 不过老哥你好象写了不少小工具啊~~   

我看可以出部专集了~   
作者: ibmas400    时间: 2005-09-05 11:08
标题: 怎样看一个PF或LF文件在哪些程序中用到?
思路是关键。。。

很好的办法。
作者: YZG    时间: 2005-09-05 11:30
标题: 怎样看一个PF或LF文件在哪些程序中用到?
是写了不少小工具,不过对大家好象都没用.  

以前的帖子==>;  开发工具之X,反映并不好.  

哈哈,还好只是写给自己用的.
作者: ibmas400    时间: 2005-09-05 11:36
标题: 怎样看一个PF或LF文件在哪些程序中用到?
哈哈,,,要提供下载,同时大概说明一下实现原理,这样大家反应肯定很强烈的。。。
作者: sa_hata    时间: 2005-09-05 13:56
标题: 怎样看一个PF或LF文件在哪些程序中用到?
强.... 本来还一直以为这个在400 里面是办不到的呢
呵呵,多谢高人指点...
作者: pachenjun    时间: 2005-09-06 09:11
标题: 怎样看一个PF或LF文件在哪些程序中用到?
谢谢乏各位大虾了!
作者: blogliou    时间: 2005-09-07 10:00
标题: 怎样看一个PF或LF文件在哪些程序中用到?
qingzhou  老弟400技术长进飞速! 猛!
作者: UNIXwlc    时间: 2005-10-10 17:19
标题: 怎样看一个PF或LF文件在哪些程序中用到?
又学到了不少!谢谢各位
作者: fairyboy    时间: 2005-10-12 10:30
标题: 怎样看一个PF或LF文件在哪些程序中用到?
呵呵,发现大家的都太厉害了,啥事都能解决.
作者: l.rover    时间: 2005-10-12 21:38
标题: 怎样看一个PF或LF文件在哪些程序中用到?
高手还真不少呢。
作者: digitalchina    时间: 2006-03-03 13:45
如果我想查看  libtest\testsrc\*all 怎麽办?
DSPPGMREF PGM(libtest\testsrc\*all ) OUTPUT(*OUTFILE) OUTFILE(QTEMP/RESULT)

会提示 参数太长PGM.
作者: shanrongding    时间: 2006-11-20 14:37
原帖由 digitalchina 于 2006-3-3 13:45 发表
如果我想查看  libtest\testsrc\*all 怎麽办?
DSPPGMREF PGM(libtest\testsrc\*all ) OUTPUT(*OUTFILE) OUTFILE(QTEMP/RESULT)

会提示 参数太长PGM.




应该不会出现以上情况才对,因为只有qsys lib下才可以有其他lib,一般的lib下不会再有其他lib了呀
作者: chi_0509    时间: 2008-02-26 19:05
各位大俠:

請使用FNDSTRPDM配合一些指令,應該可以找到您要的資料。
作者: 牛晶大学    时间: 2008-02-26 21:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: roden    时间: 2008-02-26 21:46
原帖由 chi_0509 于 2008-2-26 19:05 发表
各位大俠:

請使用FNDSTRPDM配合一些指令,應該可以找到您要的資料。

只是SOURCE层面,并不准确
作者: digitalchina    时间: 2008-02-27 13:20
学到不少,总结一下:

1  进入PDM ,  按下25 然后按F13,再按回车,找到一个,再按回车找下一个。
2 DSPPGMREF PGM(R21AMLBE/*ALL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/RESULT)
   WHFUSG                                          
   1=I,2=O,3=I/O,4=U,5=I/U,6=O/U,7=I/O/U,8=N/S,0=N/A  
File Usage                                       

3 FNDSTRPDM
4 用CA把SOURCE拉到本地,用WINDOWS搜索功能,查找包含指定字符串的文件。(我喜欢,不占400的STATION)

[ 本帖最后由 digitalchina 于 2008-3-3 16:35 编辑 ]
作者: uglyneo    时间: 2008-03-03 15:21
用这个方法:

DSPPGMREF PGM(PBA3TP/*ALL) OUTPUT(*OUTFILE) OUTFILE(WRK001/RESULT)

可以得知这个文件在这个程序里是 I /U/ O 属性么?

[ 本帖最后由 uglyneo 于 2008-3-3 15:34 编辑 ]
作者: 风中散发芹    时间: 2008-03-03 23:01
学到学到了,谢谢!
作者: apige520    时间: 2013-12-12 17:02
看看啊。。
作者: 0413ren    时间: 2019-04-09 10:10
怎么看一个程序用到了那些PF和LF?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2