免费注册 查看新帖 |

Chinaunix

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

如何显示逻辑文件的键字段列表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-25 16:47 |只看该作者 |倒序浏览
没有DDS

DSPFFD可以显示字段,但看不出哪个是键字段

应该有命令显示哪个是键字段吧
记得好多年前用过的,现在怎么也找不到,难道记错了?

论坛徽章:
0
2 [报告]
发表于 2006-04-25 17:57 |只看该作者
http://bbs.chinaunix.net/viewthread.php?tid=713185
这个帖子可能对你有帮助。dspfd可以显示键字的。

论坛徽章:
0
3 [报告]
发表于 2006-04-25 18:54 |只看该作者
假设LIB/CHKLF为逻辑文件CHKLF的Object:
1、执行:DSPFD FILE(LIB/CHKLF) TYPE(*ACCPTH) OUTPUT(*OUTFILE) OUTFILE(QTEMP/CHKLF)  ;
2、执行:WRKQRY  ;
3、QRY指定“选择排序字段”;
4、选取APKEYN、APFILE、APBOF、APKEYF 4个字段来显示即可:
  1.                                    选择排序字段                                 
  2.                                                                                 
  3.   输入最多 32 个字段名的排序优先级 (0-999) 和 A (升序)或 D (降序),         
  4.   按“执行”键。                                                               
  5.                                                                                 
  6.   排序                                                                          
  7. Prty A/D   字段            文本                                       Len  Dec
  8.    10  A   APKEYN           关键字段号: 1= 格式中的第一个关键字         3    0
  9.    20  A   APFILE           文件                                        10      
  10.    30  A   APLIB            库                                          10      
  11.    40  A   APBOF            物理文件                                    10      
  12.    50  A   APKEYF           关键字段名                                  10      
  13.            APRCEN           检索世纪: 0=19xx, 1=20xx                    1      
  14.            APRDAT           检索日期:年/月/日                         6      
  15.            APRTIM           检索时间:时/分/秒                         6      
  16.            APFTYP           P=PF, L=LF, R=DDM PF, S=DDM LF               1      
  17.            APFILA           文件属性: *PHY 或 *LGL                      4      
  18.            APMXD            已保留                                       3      
  19.            APFATR           文件属性: PF, LF, PF38 或 LF38              6      
  20.                                                                                 
  21.                                                                       尚有 ...  
  22. F3= 退出       F5= 报告     F11= 仅显示名称    F12= 取消                       
  23. F13= 布局      F18= 文件    F20= 重新编号      F24= 其余键                     
  24.   字段列表开始。                                         
复制代码

5、可以很清楚看到LF中索引字段的名称:DBXLIB、DBXFIL;
  1.                                  显示报告                                       
  2.                                                报告宽度  . . . . . . :     358  
  3.   定位至行  . . . . . . . . .              移位至列  . . . . . . . . .         
  4.   行    ....+....1....+....2....+....3....+....4....+....5....+....6....+....7..
  5.          关键字    文件        库          物理        关键字段    检索    检索
  6.          字段                              文件        名          世纪    日期
  7.          号                                                                     
  8. 000001      1    CHKLF       LIB         QADBXREF    DBXLIB        1     060425
  9. 000002      2    CHKLF       LIB         QADBXREF    DBXFIL        1     060425
  10. ****** ***********  报告结束  **********                                       
  11.                                                                                 
  12.                                                                                 
  13.                                                                                 
  14.                                                                                 
  15.                                                                                 
  16.                                                                                 
  17.                                                                                 
  18.                                                                                 
  19.                                                                                 
  20.                                                                                 
  21.                                                                                 
  22.                                                                         底部   
  23. F3= 退出     F12= 取消       F19= 左移     F20= 右移      F21= 分开
复制代码
      
6、对照CHKLF逻辑文件的DDS,证明结果是完全正确的。
  1.   列  . . . :       1  71           浏览                            LIB/QDDSSRC
  2. SEU==>                                                                   CHKLF
  3. FMT A* .....A*. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7  
  4.         ******************** 数据开始 *****************************************
  5. 0001.00      A*                                                                 
  6. 0002.00      A          R RECOED                    PFILE(QSYS/QADBXREF)        
  7. 0003.00      A*                                                                 
  8. 0004.00      A            DBXFIL                                                
  9. 0004.01      A            DBXLIB                                                
  10. 0004.02      A            DBXATR                                                
  11. 0004.03      A            DBXRDL                                                
  12. 0005.00      A*                                                                 
  13. 0006.00      A          K DBXLIB                                                
  14. 0007.00      A          K DBXFIL                                                
  15.         ******************** 数据结束 *****************************************
  16.                                                                                 
  17.                                                                                 
  18.                                                                                 
  19.                                                                                 
  20.                                                                                 
  21.                                                                                 
  22. F3= 退出  F5= 刷新     F9= 检索      F10= 光标    F11= 切换    F12= 取消      
  23. F16= 重复查找          F24= 其余键                                             
  24.                                          (C) COPYRIGHT IBM CORP. 1981, 2002.
复制代码

论坛徽章:
0
4 [报告]
发表于 2006-04-26 10:13 |只看该作者
感谢楼上两位

问题已解决

有空请两位饭饭
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP