Chinaunix
标题:
请教:如何在程序中获取AS400目标源码位置
[打印本页]
作者:
zyzh
时间:
2007-06-22 12:39
标题:
请教:如何在程序中获取AS400目标源码位置
如何在程序(CL/RPG)中获取程序(*PGM)编译时源代码所处的位置,谢谢!
作者:
magic_007
时间:
2007-06-22 16:43
PGM PARM(&LIB &OBJ)
DCL VAR(&LIB) TYPE(*CHAR) LEN(10)
DCL VAR(&OBJ) TYPE(*CHAR) LEN(10)
DSPOBJD OBJ(&LIB/&OBJ) OBJTYPE(*ALL) +
DETAIL(*SERVICE) OUTPUT(*OUTFILE) +
OUTFILE(&LIB/ABC) OUTMBR(*FIRST *REPLACE)
ENDPGM
作者:
magic_007
时间:
2007-06-22 16:51
然后查看(&LIB/ABC)的内容, ODSRCF是FILE,ODSRCL是LIB.
作者:
zyzh
时间:
2007-06-22 17:00
谢谢!我试了,还是不行,ODSRCF, ODSRCL, ODSRCM这几个字段还是为空的
作者:
magic_007
时间:
2007-06-22 17:31
不可能
ABC那个文件,不需要你编译,他会自动生成
作者:
zyzh
时间:
2007-06-22 17:37
是的,ABC哪个文件是自动生成的;是不是在编译目标时要带什么参数
作者:
magic_007
时间:
2007-06-22 17:40
其实你可以自己试一下
在OBJ的前面输入12
然后在输入5进去,
就可以看到SOURCE的位置了
作者:
zyzh
时间:
2007-06-22 17:43
是的,在命令行是可以看到,现在问题是:我有几千个目标程序,我现在要检验它们的源代码位置,必须要用程序来命令,所以我想用程序来批量取得各个目标程序编译时源代码所在的位置
作者:
magic_007
时间:
2007-06-22 17:45
正常上面的那个CL应该是好用的
作者:
magic_007
时间:
2007-06-22 17:46
有MSN么
作者:
zyzh
时间:
2007-06-22 17:46
本来我在CL程序中是用RTVOBJD,结果其他信息有,但就是源代码信息这几个字段是空的
作者:
magic_007
时间:
2007-06-22 17:46
加我说吧,这里说话太费事了
作者:
zyzh
时间:
2007-06-22 17:47
不好意思,怎么加你
作者:
magic_007
时间:
2007-06-22 17:50
你把你的MSN告诉我吧
作者:
magic_007
时间:
2007-06-22 17:54
下班了,哦哦
作者:
zyzh
时间:
2007-06-22 17:54
有,
fzrc@hotmail.com
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2