亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
樓主: netdoger
打印 上一主題 下一主題

請(qǐng)問(wèn)SFLNXTCHG怎么用 [復(fù)制鏈接]

論壇徽章:
0
11 [報(bào)告]
發(fā)表于 2008-08-08 11:51 |只看該作者
rpg(SFR681):

  1.      FSTATES  UF  E           K        DISK                      A   
  2.      FSFD681  CF  E                    WORKSTN                       
  3.      F                                        @RRN  KSFILE SFD681A   
  4.      ISAVDS     E DSSTATES                    2                     
  5.       *WRITE THE CMD KEY LINE                                       
  6.      C                     WRITETRAILER                              
  7.       *INITIALIZE THE SUBFILE WITH 500 NON-ACTIVE RECORDS            
  8.      C                     MOVE *ON       *IN31                     
  9.      C                     WRITESFD681B                              
  10.      C                     MOVE *OFF      *IN31                     
  11.       *LOAD RECORDS INTO THE SUBFILE                                 
  12.      C                     EXSR @LOAD                                
  13.       *DISPLAY THE SUBFILE                                          
  14.      C           @DISP     TAG                                       
  15.      C                     EXFMTSFD681B                              
  16.      C                     EXSR @CMD                                 
  17.       *VALIDATE THE STATE CODE.MAKE SURE NONE OF THEM START      
  18.       *WITH THE LETTER Q.                                         
  19.      C                     MOVE *OFF      @ERROR                  
  20.      C                     EXSR @VAL                              
  21.      C           @ERROR    IFEQ *ON                              
  22.      C                     GOTO @DISP                             
  23.      C                     ENDIF                                 
  24.       *READ THROUGH THE SUBFILE AND SEE HOW MANY RECORDS         
  25.       *WRRE MAINTAINED VERSUS HOW MANY READ OPERATIONS IT TOOK.   
  26.      C                     EXSR @UPDAT                           
  27.       ************************************************************
  28.       *      @CMD      SUBROUTINE                                 
  29.       ************************************************************
  30.      C           @CMD      BEGSR                                 
  31.       *                                                           
  32.      C           *IN03     IFEQ *ON                              
  33.      C                     MOVE *ON       *INLR                        
  34.      C                     RETRN                                       
  35.      C                     ENDIF                                       
  36.       *                                                                 
  37.      C                     ENDSR                                       
  38.       ****************************************************************  
  39.       *      @UPDAT    SUBROUTINE                                    *  
  40.       ****************************************************************  
  41.      C           @UPDAT    BEGSR                                       
  42.       *                                                                 
  43.      C                     MOVE *OFF      *IN99                        
  44.       *PROCESS ALL CHANGED SUBFILE RECORDS                              
  45.      C           *IN99     DOWEQ*OFF                                    
  46.      C                     READCSFD681A                  99            
  47.      C           *IN99     IFEQ *ON                                    
  48.      C                     LEAVE                                       
  49.      C                     ENDIF                              
  50.       *                                                      
  51.      C           @KEY      IFGT *BLANKS                       
  52.      C           2         OCUR SAVDS                        
  53.      C           @KEY      CHAINRSTATES              98      
  54.      C           *IN98     IFEQ *OFF                          
  55.      C                     DELETRSTATES                       
  56.      C                     ENDIF                              
  57.      C           1         OCUR SAVDS                        
  58.      C           STATCD    IFGT *BLANKS                       
  59.      C                     WRITERSTATES                       
  60.      C                     ENDIF                              
  61.      C                     ELSE                              
  62.      C           @KEY      CHAINRSTATES              98      
  63.      C           *IN98     IFEQ *ON                           
  64.      C                     WRITERSTATES                       
  65.      C                     ENDIF                                       
  66.      C                     ENDIF                                       
  67.      C                     ENDDO                                       
  68.       *                                                                 
  69.      C                     ENDSR                                       
  70.       ****************************************************************  
  71.       *      *INZSR    SUBROUTINE                                    *  
  72.       ****************************************************************  
  73.      C           *INZSR    BEGSR                                       
  74.       *                                                                 
  75.      C                     Z-ADD0         @RRN    50                    
  76.      C                     MOVE *ON       *IN35                        
  77.       *                                                                 
  78.      C                     ENDSR                                       
  79.       ****************************************************************  
  80.       *      @LODD     SUBROUTINE                                    *  
  81.       ****************************************************************  
  82.      C           @LOAD     BEGSR                                       
  83.       *                                                                 
  84.      C                     MOVE *OFF      *IN99                        
  85.      C                     Z-ADD0         @RRN                          
  86.      C           *LOVAL    SETLLRSTATES                                 
  87.      C           *IN99     DOWEQ*OFF                                    
  88.      C                     READ RSTATES                  99            
  89.       *                                                                 
  90.      C           *IN99     IFEQ *ON                                    
  91.      C           @RRN      OREQ 500                                    
  92.      C                     LEAVE                                       
  93.      C                     ENDIF                                       
  94.       *                                                                 
  95.      C                     ADD  1         @RRN                          
  96.      C                     MOVELSTATCD    @KEY                          
  97.      C                     WRITESFD681A                                 
  98.       *                                                                 
  99.      C                     ENDDO                                       
  100.       *                                                                 
  101.      C                     MOVE *ON       *IN30                        
  102.      C                     Z-ADD@RRN      @REC                          
  103.      C                     ADD  1         @REC                          
  104.       *                                                                 
  105.      C                     ENDSR                                       
  106.       ****************************************************************  
  107.       *      @VAL      SUBROUTINE                                    *  
  108.       ****************************************************************  
  109.      C           @VAL      BEGSR                                       
  110.       *                                                                 
  111.      C                     MOVE *OFF      *IN99                        
  112.      C           *IN99     DOWEQ*OFF                                    
  113.      C                     READCSFD681A                  99         
  114.      C           *IN99     IFEQ *ON                                 
  115.      C                     LEAVE                                    
  116.      C                     ENDIF                                    
  117.       *                                                            
  118.      C           STATCD    IFGE 'QA'                                
  119.      C           STATCD    ANDLE'Q9'                                
  120.      C                     MOVE *ON       @ERROR  1                 
  121.      C                     MOVE *ON       *IN41                     
  122.      C                     ENDIF                                    
  123.       *                                                            
  124.      C                     MOVE *ON       *IN39                     
  125.      C                     UPDATSFD681A                             
  126.      C                     MOVE *OFF      *IN41                     
  127.       *                                                            
  128.      C                     ENDDO                                    
  129.      C                     MOVE *OFF      *IN39         
  130.       *                                                  
  131.      C                     ENDSR                        
復(fù)制代碼

論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2008-08-08 11:57 |只看該作者
畫(huà)面如圖:
如果state code的輸入大于等于QA小于等于Q9報(bào)錯(cuò)。

1.JPG (62.71 KB, 下載次數(shù): 77)

1.JPG

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2008-08-08 12:32 |只看該作者
看來(lái)兩位編寫subfile的火候很不到位。

subfile編寫有兩種模式:
系統(tǒng)模式
用戶模式

看了兩位的代碼,都屬系統(tǒng)模式。即IBM 提供的模式翻頁(yè)記錄采用dds文件定義的記錄數(shù)。根據(jù)我的編程經(jīng)驗(yàn),采用系統(tǒng)模式比較容易快速編寫應(yīng)用程序;缺點(diǎn)就是不能任意增加程序檢測(cè)點(diǎn),程序處理流程比較單一。

用戶模式對(duì)subfile翻頁(yè)記錄數(shù)采用程序控制,可以在程序中任意增加檢測(cè)點(diǎn),增減多個(gè)subfile處理,多個(gè)條件判斷。缺點(diǎn)(且這么叫法):編寫程序?qū)崿F(xiàn)比較復(fù)雜。我比較喜歡采用用戶模式。

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2008-08-08 12:36 |只看該作者
再一說(shuō):

我已經(jīng)n年不用goto,tag等分支跳轉(zhuǎn)語(yǔ)句了。在北美,有些公司一看到你的程序有g(shù)oto等語(yǔ)句,你就會(huì)面臨fire。

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2008-08-08 12:51 |只看該作者
原帖由 passthru 于 2008-8-8 12:36 發(fā)表
再一說(shuō):

我已經(jīng)n年不用goto,tag等分支跳轉(zhuǎn)語(yǔ)句了。在北美,有些公司一看到你的程序有g(shù)oto等語(yǔ)句,你就會(huì)面臨fire。




對(duì) RPG里我也從不用goto,tag
那CL里你用什么啊

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2008-08-08 13:14 |只看該作者
我GOTO我深惡痛絕

論壇徽章:
0
17 [報(bào)告]
發(fā)表于 2008-08-08 13:17 |只看該作者
不過(guò)用系統(tǒng)/用戶和標(biāo)題沒(méi)有關(guān)系

論壇徽章:
0
18 [報(bào)告]
發(fā)表于 2008-08-08 13:19 |只看該作者
GOTO的存在自有他存在的理由。
不要人家說(shuō)不好就真的不好。

論壇徽章:
0
19 [報(bào)告]
發(fā)表于 2008-08-08 13:21 |只看該作者
原帖由 passthru 于 2008-8-8 12:36 發(fā)表
再一說(shuō):

我已經(jīng)n年不用goto,tag等分支跳轉(zhuǎn)語(yǔ)句了。在北美,有些公司一看到你的程序有g(shù)oto等語(yǔ)句,你就會(huì)面臨fire。


你不用并不代表所有人都不用。
還有GOTO不要亂用,不是不能用。

論壇徽章:
0
20 [報(bào)告]
發(fā)表于 2008-08-08 13:24 |只看該作者
原帖由 passthru 于 2008-8-8 12:32 發(fā)表
看來(lái)兩位編寫subfile的火候很不到位。


還有不要對(duì)人妄加評(píng)論。
你是很強(qiáng),但人不能太狂傲。

[ 本帖最后由 pantierui 于 2008-8-8 14:13 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP