需求:BOM中替代项目组要求同一组比率之和必须是100.

实现:BAdi:BOM_UPDATE

METHOD if_ex_bom_update~change_at_save.
DATA:
ls_wa TYPE stpob,
ls_str TYPE string. TYPES:BEGIN OF ty_check,
alpgr TYPE stpob-alpgr ,
ewahr TYPE stpob-ewahr ,
END OF ty_check.
DATA:
lt_check TYPE STANDARD TABLE OF ty_check,
ls_check TYPE ty_check. LOOP AT delta_stpob INTO ls_wa WHERE selkz = 'X'.
MOVE-CORRESPONDING ls_wa TO ls_check .
COLLECT ls_check INTO lt_check .
ENDLOOP. LOOP AT lt_check INTO ls_check.
IF ls_check-ewahr <> .
CONCATENATE 'The total number of Usage prob. of Group ' ls_check-alpgr ' must equal to 100.' INTO ls_str SEPARATED BY space.
MESSAGE ls_str TYPE 'E' .
ENDIF.
ENDLOOP.
ENDMETHOD.

最新文章

  1. Android OnTouchListener 导致 OnClickListener 接收不到消息 无反应
  2. isDebugEnabled有什么用?
  3. iOS阶段学习第六天笔记(数组)
  4. NOI2018准备Day7
  5. 利用openSSL 生成RSA公钥和密钥
  6. 第二章实例:ArrayAdapter结合ListView列表视图
  7. JAVA 代码生成。SimpleCaptcha
  8. eclipse中Build Path 导入的包和复制到 lib 包的区别
  9. python条件表达式:多项分支,双向分支
  10. D9 图论综合题
  11. PAT 1073 Scientific Notation
  12. 怎样从外网访问内网php-fpm?
  13. Python的数据类型1数值和字符串
  14. MHA实践操作
  15. Android版APM地面站,支持直连和数传台连接
  16. JQuery补充——获取与设置表单值
  17. jquery获取设置input值
  18. 124. Binary Tree Maximum Path Sum (Tree; DFS)
  19. 基于Nginx的开墙方案
  20. java基础讲解08-----类和对象

热门文章

  1. iframe高度从内向外撑起
  2. mac环境下IDEA无法下载plugin或者自动下载Library
  3. 解决IIS无响应假死状态
  4. CocoStudio资源区导入Plist/PSD文件
  5. cocostudio使用plist创建序列帧动画图片名称序列错乱的问题
  6. eclipse中导入web项目时,出现转不了项目类型的问题解决方案
  7. Matplotlib 库 : 绘图和可视化
  8. Android Studio 2.3.3 添加ksoap2的引用(拒绝网上其他的忽悠),也适用于添加其他Jar的引用
  9. **__new__和__init__
  10. Eclipse的Java Working set