当前位置: 首页 > wzjs >正文

做网站,用什么做数据库最好免费域名分发网站

做网站,用什么做数据库最好,免费域名分发网站,网站管理难做吗,网站进入百度观察期业务背景:SAP交货单只有数量,没有金额,所以开发报表从订单的价格按数量计算交货单的金额。 用户反馈近期报表出现异常: ****2012/12/12 清风雅雨 规格变更 Chg 修改开始 ** 修改原因:由于余数为0时,可能会报错溢出。…

业务背景:SAP交货单只有数量,没有金额,所以开发报表从订单的价格按数量计算交货单的金额。
用户反馈近期报表出现异常:
在这里插入图片描述

****2012/12/12 清风雅雨 规格变更 Chg 修改开始
** 修改原因:由于余数为0时,可能会报错溢出。所以增加检查。
*          wa_alv-ttlwrx = ( wa_alv-lfimgr * wa_konv_pr01-kbetr / wa_konv_pr01-kpein +
*                  wa_alv-lfimgr * wa_konv_zr01-kbetr / wa_konv_zr01-kpein +
*                  wa_alv-lfimgr * wa_konv_pbxx-kbetr / wa_konv_pbxx-kpein +
*                  wa_alv-lfimgr * wa_konv_pb00-kbetr / wa_konv_pb00-kpein ) * ( 1 + p1 ) -
*                  wa_alv-lfimgr * wa_konv_zk01-kbetr / wa_konv_zk01-kpein +
*                  + wa_alv-lfimgr * wa_konv_zk03-kbetr / wa_konv_zk03-kpein.TRY.wa_alv-ttlwrx = ( wa_alv-lfimgr * wa_konv_pr01-kbetr / wa_konv_pr01-kpein +wa_alv-lfimgr * wa_konv_zr01-kbetr / wa_konv_zr01-kpein +wa_alv-lfimgr * wa_konv_pbxx-kbetr / wa_konv_pbxx-kpein +wa_alv-lfimgr * wa_konv_pb00-kbetr / wa_konv_pb00-kpein ) * ( 1 + p1 ) -wa_alv-lfimgr * wa_konv_zk01-kbetr / wa_konv_zk01-kpein ++ wa_alv-lfimgr * wa_konv_zk03-kbetr / wa_konv_zk03-kpein.CATCH cx_sy_zerodivide.IF p_jk <> 'X'.MESSAGE s000 WITH '交货单' wa_alv-vbeln '被0除请检查定价数量'.ENDIF.wa_alv-ttlwrx = 0.ENDTRY.
****2012/12/12 清风雅雨  规格变更 Chg 修改结束

当年年少不成熟,前台报cx_sy_zerodivide错误,就采用把异常CATCH后直接前台显示,并把值赋为0,而现在用户需要知道准确的值 ,时隔13年,再一次调查:
在这里插入图片描述
由于ZK01折让价格 没有价格单位,验证一下:

REPORT  ztmp_test2.
DATA wa_konv_zk01 TYPE konv.
DATA l_kbetr TYPE konv-kbetr.
wa_konv_zk01-kbetr = 0.
wa_konv_zk01-kpein = 0.
l_kbetr = wa_konv_zk01-kbetr / wa_konv_zk01-kpein.
WRITE : l_kbetr.

输出0

REPORT  ztmp_test2.
DATA wa_konv_zk01 TYPE konv.
DATA l_kbetr TYPE konv-kbetr.
wa_konv_zk01-kbetr = 1.
wa_konv_zk01-kpein = 0.
l_kbetr = wa_konv_zk01-kbetr / wa_konv_zk01-kpein.
WRITE : l_kbetr.

报cx_sy_zerodivide
在这里插入图片描述
总结:

1、0/0 = 0
2、有值/0 报cx_sy_zerodivide

问题找到了怎么解决?

检查KONV ZK01类型,13年才有38条记录。所以问题一直没有爆露。

解决方案:
针对没有价格单位kpein的计算逻辑:
交货单XXX金额= 交货单数量/订单数量 x 订单条件金额
而有价格单位的计算逻辑:
交货单XXX金额= 交货单数量 x 订单条件金额/订单条件价格单位

IF wa_konv_zk01-kpein NE 0.zk01tmp = wa_alv-lfimgr * wa_konv_zk01-kbetr / wa_konv_zk01-kpein.
ELSE.zk01tmp = wa_alv-lfimgr / wa_alv-kwmeng * wa_konv_zk01-kbetr
ENDIF.

比如本例:
如果交货5万则5/540000=40000
如果交货2万则2/5
40000=16000

同样的算法取其他5个定价条件:

	pr01tmp,zr01tmp,pbxxtmp,pb00tmp,zk03tmp.

这样可以取到6个正确的定价条件的值,再进行交货单行项目含税金额的计算

  wa_alv-ttlwrx = ( pr01tmp + zr01tmp + pbxxtmp + pb00tmp ) * ( 1 + p1 ) -zk01tmp + zk03tmp.
http://www.dtcms.com/wzjs/542418.html

相关文章:

  • 南山商城网站建设哪家技术好php wordpress 模版
  • 在线考试网站模板dw做的网站设计
  • 网站建设 h5企业在什么网站推广
  • c 网站开发实例教程郑州市多商家网站制作公司
  • 巩义推广网站哪家好如何做游戏软件
  • 网站推广计划书模板手机主题制作软件app
  • 做围棋题网站wordpress设置会员下载
  • 南海网站建设公司出行南宁app软件下载
  • 整网站代码 带数据 免费 下载网站如何分页
  • 贵阳白云网站建设网站建设综合技能实训
  • 网站官网怎么做网上做任务的网站
  • 买卖平台有哪些网站我的世界服务器网站怎么做
  • 网站死链检测网站建设服务器百度云
  • 在家做网站或ps挣钱接活wordpress手机端顶部导航栏
  • 法律检索网站开发前端开发培训班多少钱
  • 信用网站建设意义seo去哪里学
  • 陵水网站建设哪家好在网站上发消息做宣传
  • 灵璧哪有做网站的做面包有哪些网站知乎
  • 做百度网站图片怎么做seo推广排名重要吗
  • 网站设计工资怎么样公司公共邮箱怎么申请
  • 网站建设 外包维普网论文收录查询
  • 做网站首页代码在线网站做图集相册
  • 公司网站建设需要什么资质金蝶二次开发
  • 品牌网站设计企业服务江苏省建设厅网站首页
  • 做wish选品参考什么网站南昌网站建设培训
  • 外贸网站建设论坛建立网站时间
  • 卷帘门怎么做网站购物网站常用的多组图左右轮播的js图片特效代码
  • dede微电影网站模板下载深泽网站制作
  • 烟台哪里做网站电子商务搭建平台
  • 个人网站导航html源码广州公关公司