免费注册 查看新帖 |

Chinaunix

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

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-24 20:14 |只看该作者 |倒序浏览
能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??
  多谢!!!

论坛徽章:
0
2 [报告]
发表于 2005-03-24 22:19 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??


  1. 0037.00 c***************************************************************
  2. 0038.00 c     SRMAIN        BEGSR                                       
  3. 0039.00 C                   EVAL      *IN88 = *on                       
  4. 0040.00 C                   WRITE     xp009C1                           
  5. 0041.00 C                   EVAL      *IN88 = *off                     
  6. 0042.00 c*                                                              
  7. 0043.00 c                   eval      #cstsr = 0                        
  8. 0044.00 c*                                                              
  9. 0045.00 C     *LOVAL        SETLL     CsTR                              
  10. 0046.00 C                   READ      CsTR                              
  11. 0047.00 C                   DOW       NOT %EOF(CsT)                     
  12. 0048.00 C                   EVAL      #Cstsr =  #Cstsr + 1              
  13. 0048.01 c                   eval      #opt = *blank                     
  14. 0049.00 C                   EVAL      #no = cscustno                    
  15. 0050.00 C                   EVAL      #name = cscustname               
  16. 0051.00 C                   EVAL      #crtdate = cscrtdate              
  17. 0052.00 c                   write     xp009s1                           
  18. 0053.00 c                   read      cstr                              
  19. 0054.00 c                   enddo                                       
  20. 0054.01 c*                                                              
  21. 0054.02 c                   if        #cstsr = 0                        
  22. 0054.03 c                   eval      #opt = *blank                     
  23. 0054.04 c                   eval      #no = *blank                     
  24. 0054.05 c                   eval      #name = *blank                    
  25. 0054.06 c                   eval      #crtdate = 0                                
  26. 0054.07 c                   write     xp009s1                                    
  27. 0054.08 c                   endif                                                
  28. 0054.09 c                   exsr      SRwrite                                    
  29. 0056.00 c                   eval      pcstsr = 1                                 
  30. 0057.00 c                   endsr                                                
  31. 0058
复制代码


  1.         *************** Beginning of data ****************************************
  2. 0000.10      A*%%TS  SD  20021029  102427  USER677     REL-V4R2M0  5769-PW1      
  3. 0000.20      A* PROGRAM...............XP007FM                                    
  4. 0000.30      A*CREATION BY...........XU GUOPENG                                   
  5. 0000.40      A***************************************************************     
  6. 0000.50      A*%%EC                                                               
  7. 0000.60      A                                      DSPSIZ(24 80 *DS3)            
  8. 0000.70      A                                      PRINT                        
  9. 0000.80      A                                      CA03(03 'Exit')               
  10. 0000.90      A                                      HELP                          
  11. 0001.00      A************************************************************        
  12. 0001.10      A          R XP009S1                   SFL                           
  13. 0001.20      A*%%TS  SD  20021013  082408  USER677     REL-V4R2M0  5769-PW1      
  14. 0001.30      A                                      SFLNXTCHG                     
  15. 0001.40      A            #CSTSR         4S 0H                                    
  16. 0001.50      A            #OPT           1A  B  9  3TEXT('OPTION')               
  17. 0001.60      A            #NO            8A  B  9  7TEXT('CUSTOMER NUMBER')      
  18. 0001.70      A            #NAME         50A  B  9 17TEXT('CUSTOMER NAME')         
  19. 0001.80      A            #CRTDATE       8Y 0B  9 70TEXT('CREATION DATE')         
  20. 0001.90      A                                      EDTWRD('0   /  /  ')         
  21. 0002.00      A************************************************************        
  22. 0002.10      A          R XP009C1                   SFLCTL(XP009S1)               
  23. 0002.20      A*%%TS  SD  20021027  151111  USER677     REL-V4R2M0  5769-PW1      
  24. 0002.30      A                                      SFLSIZ(0013)                  
  25. 0002.40      A                                      SFLPAG(0010)                        
  26. 0002.50      A                                      ROLLUP(51)                           
  27. 0002.60      A                                      ROLLDOWN(52)                        
  28. 0002.70      A N88                                  SFLDSP                              
  29. 0002.80      A N88                                  SFLDSPCTL                           
  30. 0002.90      A  88                                  SFLCLR                              
  31. 0003.00      A  98                                                                       
  32. 0003.10      AON98                                  SFLEND(*MORE)                        
  33. 0003.20      A                                      OVERLAY                              
  34. 0003.30      A            PCSTSR         4S 0H      SFLRCDNBR(CURSOR)                    
  35. 0003.40      A            CONAME        40A  O  2 15DSPATR(HI)                           
  36. 0003.50      A            WSID          10A  O  3  6COLOR(BLU)                           
  37. 0003.80      A                                  2 69DATE                                 
  38. 0003.90      A                                      EDTCDE(Y)                           
  39. 0004.00      A                                  3 69TIME                                 
  40. 0004.10      A                                  2 56USER                                 
  41. 0004.20      A                                  3 56SYSNAME                              
  42. 0004.30      A                                      COLOR(BLU)                           
  43. 0004.40      A                                  7  1'OPTION'                             
  44. 0004.50      A                                  7  9'CUSTOMER NUMBER'                    
  45. 0004.60      A                                  7 32'CUSTOMER NAME'                     
  46. 0004.70      A                                  7 68'CREATION DATE'                     
  47. 0004.80      A                                  5  2'1 = add one record  4 = delete the-
  48. 0004.90      A                                       record'                             
  49. 0005.00      A            ADDOPT         1A  B  8  3TEXT('ADD FOR OPT')      
  50. 0005.10      A            ADDNO          8A  B  8  7TEXT('ADD FOR NO')        
  51. 0005.20      A***********************************************************     
  52. 0005.30      A          R XP009M                                             
  53. 0005.40      A                                 23  1'F3 = EXIT'               
  54. 0005.50      A                                      COLOR(BLU)               
  55. 0005.60      A****************************************************************
  56. 0005.70      A          R XP009A                                             
  57. 0005.80      A*%%TS  SD  20021029  102427  USER677     REL-V4R2M0  5769-PW1   
  58. 0005.90      A                                      WINDOW(2 2 18 70)         
  59. 0006.00      A                                      OVERLAY                  
  60. 0006.10      A                                      CA12(12 'CANCEL PROGRAM')
  61. 0006.20      A                                  2 24'ADD RECORD FOR CSTR'     
  62. 0006.30      A                                      DSPATR(HI)               
  63. 0006.40      A                                  2 59DATE                     
  64. 0006.50      A                                      EDTCDE(Y)                 
  65. 0006.60      A                                  3 59TIME                     
  66. 0006.70      A                                  2  3SYSNAME                  
  67. 0006.71      A                                      COLOR(BLU)               
  68. 0006.80      A                                  3  3USER                     
  69. 0006.81      A                                      COLOR(BLU)               
  70. 0006.90      A                                  6  3'Customer Number'         
  71. 0007.00      A                                  8  3'Customer Name'           
  72. 0007.10      A                                 10  3'Creation Date'           
  73. 0007.20      A                                 16  3'Enter = Update'           
  74. 0007.21      A                                      COLOR(BLU)                 
  75. 0007.30      A                                 16 52'F12 = Cancel'            
  76. 0007.31      A                                      COLOR(BLU)                 
  77. 0007.40      A            #NO            8A  B  6 20TEXT('CUSTOMER NO')        
  78. 0007.50      A            #CRTDATE       8S 0B 10 20TEXT('CREAT DATE')         
  79. 0007.60      A            #NAME         50A  B  8 20TEXT('CUSTOMER NAME')      
  80. 0007.70      A***********************************************************      
  81. 0007.80      A          R MSGRCD                    TEXT('MSG SFL RECORD')     
  82. 0007.90      A                                      SFL                        
  83. 0008.00      A                                      SFLMSGRCD(24)              
  84. 0008.10      A            MSGKEY                    SFLMSGKEY                  
  85. 0008.20      A            PGMID                     SFLPGMQ                    
  86. 0008.30      A*****************************************************************
  87. 0008.40      A          R MSGCTL                    TEXT('MSG SFL CONTROL')   
  88. 0008.50      A                                      SFLCTL(MSGRCD)            
  89. 0008.60      A                                      OVERLAY                    
  90. 0008.70      A  98                                                            
  91. 0008.80      AON98                                  SFLEND                     
  92. 0008.90      A                                      PUTOVR                     
  93. 0009.00      A                                      SFLDSP                     
  94. 0009.10      A                                      SFLINZ                     
  95. 0009.20      A                                      SFLSIZ(10)                 
  96. 0009.30      A                                      SFLPAG(1)                  
  97. 0009.40      A                                      SFLDSPCTL            
  98. 0009.50      A            PGMID                     SFLPGMQ               
  99.         ****************** End of data ***********************************
  100.                                                                           
复制代码

论坛徽章:
0
3 [报告]
发表于 2005-03-24 22:52 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

好熟悉的代码。。。。忆起好多旧事。

论坛徽章:
0
4 [报告]
发表于 2005-03-24 22:56 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

那表的结构呢,能不能有注释啊,谢谢前辈,指点

论坛徽章:
0
5 [报告]
发表于 2005-03-24 23:09 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

自己先输入试试,自己一边慢慢摸索,等你把这个搞懂了你会发觉自己收获比别人告诉你的大很多倍!

论坛徽章:
0
6 [报告]
发表于 2005-03-25 08:41 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

表的内容,你可以根据SOURCE CODE中出现的字段进行设置,主关键字是 customer number.

论坛徽章:
0
7 [报告]
发表于 2005-03-25 11:58 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

[quote]原帖由 "michael9406"]好熟悉的代码。。。。忆起好多旧事。[/quote 发表:


是啊      至今我还保留着那些最原始的代码呢 很有纪念意义哦

论坛徽章:
0
8 [报告]
发表于 2005-03-25 12:24 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

[quote]原帖由 "xuguopeng"][/quote 发表:


感慨呀!

说白了,SUBFILE就是实现翻页功能!

呵呵,不知这样说,正不正确!

论坛徽章:
0
9 [报告]
发表于 2005-03-25 13:15 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

多谢大家!!!

论坛徽章:
0
10 [报告]
发表于 2005-03-25 13:50 |只看该作者

能否讲下subfile的建立及在rpg中怎样应用,或能给个例子??

原帖由 "mamei" 发表:


感慨呀!

说白了,SUBFILE就是实现翻页功能!

呵呵,不知这样说,正不正确!


是这样吗,呵呵!
我以前一直不明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP