免费注册 查看新帖 |

Chinaunix

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

pcdoucment无法删除 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-30 17:42 |只看该作者 |倒序浏览
在 PC 上删除 dir/folder/doucment ,总是提示‘另外的程序正在使用此doucment,无法删除’(os 5.3,以前4.x没有问题,另外一台5.3也没有问题)。
如果删除dir/stmf,则没有此问题。
请教高手这是何原因?

论坛徽章:
0
2 [报告]
发表于 2007-08-31 10:14 |只看该作者

回复 #1 kempzhang 的帖子

自己顶上来

论坛徽章:
0
3 [报告]
发表于 2007-08-31 13:09 |只看该作者
如何检查当前是哪些OS/400作业给IFS文件加的锁?这里介绍一些简单易用的方法.  

(1)对于Document或Folder,请先使用DSPDLONAM -- Display DLO Name 命令,找到此IFS对象对应的OBJ名字,再用WRKOBJLCK命令查看锁情况。

举例:
QSYS/DSPDLONAM DLO(JJFLR) OBJCLS(*FLR) ,结果如下:
--------------------------------------------------------------
Document identifier . . . . . . . : 2005022511015985I570OS4
LADN timestamp . . . . . . . . . . : 07D502190B013B55
System object name . . . . . . . . : SC3P015985
Object class . . . . . . . . . . . : *FLR
--------------------------------------------------------------
再用命令 WRKOBJLCK OBJ(QDOC/SC3P015985) OBJTYPE(*FLR) 即可。


(2)对于Document或Folder,也可使用DMP命令,找到此IFS对象对应的OBJ名字,再用WRKOBJLCK命令查看锁情况。

举例:
QSYS/DMP OBJ('/qdls/jjflr')
WRKSPLF找到生成的Dump结果文件:
--------------------------------------------------------------
DMP PARAMETERS
OBJ- /qdls/jjflr
OBJECT TYPE- SPACE
NAME- SC3P015985
LIBRARY- QDOC
CREATION- 02/25/05 11:01:59
--------------------------------------------------------------
再用命令 WRKOBJLCK OBJ(QDOC/SC3P015985) OBJTYPE(*FLR) 即可。


(3)从操作系统V5R2M0开始,可以直接使用"QP0FPTOS"API的新参数*FORMAT2来实现,使用格式如下:

CALL QP0FPTOS PARM(*LSTOBJREF '/ifspath/ifsfile' *FORMAT2)

命令成功结束后,5250屏幕下方显示的白色高亮条信息.

如果希望详细看系统提示的结果,可以把光标定在白色高亮条处,按F1查看详细信息:


--------------------------------------------------------------
Additional Message Information

Message ID . . . . . . : CPDA0A7 Severity . . . . . . . : 00
Message type . . . . . : Information
Date sent . . . . . . : 03/07/05 Time sent . . . . . . : 15:55:47

Message . . . . : The dump request has completed. The latest spooled file
QSYSPRT with label QP0FDUMP has the dump.
Cause . . . . . : The listing generated by the dump request has been
spooled. The spooled file has the user data label "QP0FDUMP". A message at
the end of the dump listing indicates that the dump request completed
successfully.
--------------------------------------------------------------

通过阅读可以知道命令成功完成,结果信息包含在新生成的SPLF--QSYSPRT里,其中将包含当前在指定IFS文件上加锁的所有作业的详细信息和上锁类型.用WRKSPLF可找到这个名为QSYSPRT的SPLF,用选项5显示结果:


--------------------------------------------------------------
List Object References (QP0FPTOS *LSTOBJREF *FORMAT2)
5722SS1 V5R3M0 040528 I570OS4 Mon Mar 7 15:49:30 2005
Object . . . . . . . . . . . : /domino/test1/mail/admin.nsf
Use Count . . . . . . . . . : 1
The object does have references.
Number of jobs . . . . . . . : 1
Number of jobs available . . : 1

......

Jobs using the object:

Job. . . . . . . . . . . . . : 039773/QUSER/QZLSFILE
Simple Reference Types (# of references in this job)
Read Only 0
Write Only 0


......

--------------------------------------------------------------


附加说明:

请注意,如果IPL后,文件还继续被上锁,就请先检查此IFS文件是否被"checked out"了。
用DSPLNK找到此文件,用选项8看它的属性.如果确实看到了此文件被"checkout"了的信息,用CHKIN命令恢复.

论坛徽章:
0
4 [报告]
发表于 2007-08-31 14:10 |只看该作者

回复 #3 qingzhou 的帖子

多谢qingzhou大哥,学到一招。
但是问题依然无法解决,我在pc上新建一个doc到folder,在PC上可以作修改该DOC,但还是无法删除(在400上可以删除),还是报“无法删除,文件正在被另一个人或者程序使用”。
用你介绍的方法也看不到有任何lck.晕了。

[ 本帖最后由 kempzhang 于 2007-8-31 14:59 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-08-31 14:25 |只看该作者
如我现在的把 test.txt放在
QDLS(dir)/folder/下就出现上面说的问题
如果我直接放在
dir/下面就没有这样的一个问题

论坛徽章:
0
6 [报告]
发表于 2007-09-04 11:13 |只看该作者
原帖由 kempzhang 于 2007-8-31 14:10 发表
多谢qingzhou大哥,学到一招。
但是问题依然无法解决,我在pc上新建一个doc到folder,在PC上可以作修改该DOC,但还是无法删除(在400上可以删除),还是报“无法删除,文件正在被另一个人或者程序使用”。
用 ...



刚才在本地测试了一把。
新建folder和document后执行删除,不存在问题。

估计报“无法删除,文件正在被另一个人或者程序使用”原因是因为:权限不够的缘故。同时,检查看看QDLS默认的权限等,是否允许执行删除操作。

论坛徽章:
0
7 [报告]
发表于 2007-09-05 16:07 |只看该作者
不知道和navigator设置共享的时候有没有关系?上次问过ibmer,也没能找到原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP