Tiptop CR报表axcr700采购入库月报增加tlf99“多角贸易序号”,部分资料无数据修复4gl文件bug

因使用单位需求希望在报表后面增加一个栏位“多角贸易序号”,查看此报表多数栏位调用的是tlf_file表的数据,查看到tlf_file表中正好有对应的栏位“多角贸易序号”tlf99,依惯例增加tlf99字段。

rz -y上传

r.c2编译

r.l2链接

CR报表中增加相应栏位,查看显示OK。让使用者使用,没想到过了一天使用者就反应有些采购单的多角贸易序号没显示,赶紧一查发现有些单据的tlf99中没有数据,但在收货单中显示又有,至于为何没传到tlf_file表中就未知了。

看来还是关连到入库单头表rvu_file表中去才行。

首先在FUNCTION axcr700()的后面定义rvu_99

   DEFINE l_rvu99    LIKE rvu_file.rvu99          #No.P2020044

 然后在FOREACH axcr700_curs1后面增加如下:

       
       #----------No.P2020044(s)----------#
       LET l_rvu99=''
       IF cl_null(sr.tlf99) THEN  
          LET l_sql="SELECT rvu99 FROM ",cl_get_target_table(m_plant[l_i],'rvu_file'),
                    " WHERE rvu01='",sr.tlf905,"' AND rvuconf='Y' "
        
         CALL cl_replace_sqldb(l_sql) RETURNING l_sql   
         PREPARE pre_rvu99 FROM l_sql 
         DECLARE dec_rvu99 CURSOR FOR pre_rvu99
         OPEN dec_rvu99
         FETCH dec_rvu99 INTO l_rvu99
         IF NOT cl_null(l_rvu99) THEN
           LET sr.tlf99=l_rvu99 
         END IF  
       END IF   
       #----------No.P2020044(e)----------# 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷糊大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值