Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103097
  • 博文数量: 64
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 17:23
文章分类
文章存档

2012年(64)

我的朋友

分类:

2012-04-11 16:47:59

原文地址:Data Area操作 作者:pantierui

1,DTAARA的创建
CRTDTAARA DTAARA(PTRLIB/UDA) TYPE(*CHAR) LEN(20)  
 
2,rpgle程序
方法1
DUDS_DS          UDS                  DTAARA('PTRLIB/UDA')             
D UDA1                    1     10                                     
D UDA2                   11     20                                     
C*                                                                     
C     *LOCK         IN        UDS_DS                                   
C                   MOVEL     'PTRLIB'      UDA1                       
C                   MOVEL     'DTAARA'      UDA2                       
C                   OUT       UDS_DS                                   
C                   UNLOCK    UDS_DS                                   
C     UDS_DS        DSPLY                                              
C*                                                                     
C                   SETON                                            LR
C                   RETURN                                             
 
方法2
DUDS_DS          UDS                                                  
D UDA1                    1     10                                     
D UDA2                   11     20                                     
C*    
C     *DTAARA       Define    UDA           UDS_DS                     
C     *LOCK         IN        UDS_DS                                   
C                   MOVEL     'PTRLIB'      UDA1                       
C                   MOVEL     'DTAARA'      UDA2                       
C                   OUT       UDS_DS                                   
C                   UNLOCK    UDS_DS                                   
C     UDS_DS        DSPLY                                              
C*                                                                     
C                   SETON                                            LR
C                   RETURN                                             
 
3,RPG程序
     IUDD         DS                                                   
     I                                        1  10 UDA1               
     I                                       11  20 UDA2               
     C           *NAMVAR   DEFN UDA       UDD                          
     C           *LOCK     IN   UDD
     C                     MOVEL'PTRLIB'  UDA1                         
     C                     MOVEL'DTAARA'  UDA2                         
     C                     OUT  UDD
     C                     UNLCKUDD
     C           UDD       DSPLY                                       
     C*                                                                
     C                     SETON                     LR                
     C                     RETRN                                       
 
 
*LDA处理
RPGLE程序
D                UDS                                                  
D  UDA1                   1     10                                    
D  UDA2                  11     20                                    
C                   MOVEL     'PTRLIB'      UDA1                      
C                   MOVEL     'DDDDD'       UDA2                      
C*                                                                    
C                   SETON                                        LR   
C                   RETURN                                            
 
RPG程序
     I           UDS                                         
     I                                        1  10 UDA1     
     I                                       11  20 UDA2     
     C                     MOVEL'PTRLIB'  UDA1               
     C                     MOVEL'DDDDD'   UDA2               
     C*                                                      
     C                     SETON                     LR      
     C                     RETRN               
              
例子仅供参考,欢迎讨论。
操作时别忘了把自己的库添加到库list中。
阅读(585) | 评论(0) | 转发(0) |
0

上一篇:rpg读取Spooled Files

下一篇:Data Queue

给主人留下些什么吧!~~