免费注册 查看新帖 |

Chinaunix

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

触发器程序写成功,特此发贴(副源吗) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-13 09:06 |只看该作者 |倒序浏览
经过各位大哥的指导,触发器程序总算完成,谢谢!
触发器程序:MPPF10
MPPF10是要监控的表
PENGLEI 是把数据取出来后放的表
ADDPFTRG FILE(JJDTAL1/MPPF10) TRGTIME(*BEFORE) TRGEVENT(*INSERT) PGM(PAYPG
MLIB/MPPF10)                                                                    

*------------------------------------------------------
FMPPF10    IF   E           K DISK                     
F*                                    INFSR(@FERF00)   
F*                                      参数表         
FPENGLEI   UF A E           K DISK                     
F                                                      
F                                                      
*------------------------------------------------------
D Buffer          DS         32767      
D  FileName               1     10      
D  LibraryName           11     20      
D  MemberName            21     30      
D  TrgEvent              31     31      
D  TrgTime               32     32      
D  CommitLckLvl          33     33      
D  Filler1               34     36      
D  CCSID                 37     40B 0   
D  Filler2               41     48      
D  OldOff                49     52B 0   
D  OldLen                53     56B 0   
D  OldNullOffset         57     60B 0   
D  OldNullLength         61     64B 0   
D  NewOff                65     68B 0   
D  NewLen                69     72B 0   
D  NewNullOffset         73     76B 0   
D  Resv3                 81     96      
D  other                          *      
DExtDs          E Ds                  ExtName(MPPF10)              
D Leng            DS                                               
D  Len                    1      4B 0                              
DT                S               T                                
C                                                                  
*----------------------------------------------------------------
C     *entry        Plist                                               
C     Buffer        Parm                    Buffer                     
C     LENG          Parm                    LENG                        
C*  判断                                                               
C                   Eval      ExtDs = %subst(Buffer:Newoff+1:NewLen)   
C*  得到新加的记录值                                                   
C                                                                       
C                   Eval      MP10PYAMTA=MP10PYAMT                     
C                   Eval      MP10PRACCA=MP10PRACC                     
C                   Eval      MP10PRNAMA=MP10PRNAM                     
C                   Eval      MP10PEACCA=MP10PEACC                     
C                   Eval      MP10PENAMA=MP10PENAM                     
*                                                                     
C                   WRITE     PL                                       
C                                                                     
C                   EXSR      @EXIT                                    
C*------------------------------------------------------------------*  
* @EXIT   退出程序                                                *  
C*------------------------------------------------------------------*  
C     @EXIT         BEGSR                                             
C                   SETON                                        LR   
C                   RETURN                                             
C                   ENDSR                                             
C

论坛徽章:
0
2 [报告]
发表于 2005-07-13 09:07 |只看该作者

触发器程序写成功,特此发贴(副源吗)

这里特此感谢Eagle_wolf 大哥在我写程序的时候给我提供了很大的帮助,衷心感谢

论坛徽章:
0
3 [报告]
发表于 2005-07-13 09:44 |只看该作者

触发器程序写成功,特此发贴(副源吗)

AS/400版区相对来说还是比较和谐的版区,大家都比较热心,踊跃发言,互相探讨。既帮助了别人,又提高了自己。
感谢楼主的无私、同时也感谢Eagle_wolf的热心。能看到一些问题通过大家的交流得到解决,虽没有全部都能解决,但我们还是由衷得感到高兴。

请楼主把:
  1. MPPF10是要监控的表
  2. PENGLEI 是把数据取出来后放的表
复制代码

PF结构补充完整,便于日后参考。

设为精华鼓励~~~

论坛徽章:
0
4 [报告]
发表于 2005-07-13 12:46 |只看该作者

触发器程序写成功,特此发贴(副源吗)

PFENGLEI
*************** Beginning of data **********************************
     A          R PL                                                
     A                                                              
12P2 A            MP10PYAMTA    12P 2       COLHDG(' 付款金额 ')   
     A                                                              
32A  A            MP10PRACCA    32A         COLHDG(' 付款人帐号 ')  
     A                                                              
60O  A            MP10PRNAMA    62O         COLHDG(' 付款人名称 ')  
     A                                                              
32A  A            MP10PEACCA    32A         COLHDG(' 收款人帐号 ')  
     A                                                              
60O  A            MP10PENAMA    62O         COLHDG(' 收款人名称 ')  
     A                                                              
     A                                                              
     A          K MP10PRACCA                                       
     A          K MP10PEACCA                 


PF:MPPF10
*************** Beginning of data **********************************
     A          R MPR10                                               
     A                                                              
12P2 A            MP10PYAMT    12P 2       COLHDG(' 付款金额 ')   
     A                                                              
32A  A            MP10PRACC    32A         COLHDG(' 付款人帐号 ')  
     A                                                              
60O  A            MP10PRNAM    62O         COLHDG(' 付款人名称 ')  
     A                                                              
32A  A            MP10PEACC    32A         COLHDG(' 收款人帐号 ')  
     A                                                              
60O  A            MP10PENAM    62O         COLHDG(' 收款人名称 ')  
     A                                                              
     A                                                              
     A           K MP10PRACC

论坛徽章:
0
5 [报告]
发表于 2005-07-13 13:01 |只看该作者

触发器程序写成功,特此发贴(副源吗)

好帖、准备本地测试。

论坛徽章:
0
6 [报告]
发表于 2005-07-14 08:38 |只看该作者

触发器程序写成功,特此发贴(副源吗)

小第比较笨,不知道楼主写这个程序的目的,或是这个程序主要是做什么功能时需要,能帮忙解释一下下不

论坛徽章:
0
7 [报告]
发表于 2005-07-14 11:52 |只看该作者

触发器程序写成功,特此发贴(副源吗)

就是当一个表的数据有变化的时候比如说插入一条纪录,我把里面有用的数据取出来放到另外的一个表里!相当与实时监控吧!

论坛徽章:
0
8 [报告]
发表于 2005-07-14 13:05 |只看该作者

触发器程序写成功,特此发贴(副源吗)

哦,明白了,谢谢了

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

触发器程序写成功,特此发贴(副源吗)

謝謝lz,up

论坛徽章:
0
10 [报告]
发表于 2005-07-15 08:40 |只看该作者

触发器程序写成功,特此发贴(副源吗)

支持一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP