天使用BAPI函数:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM组数据,过程中发现很多问题啊。总结如下:

BOMGROUP        VARIANTS 这两个参数必须要传递。否则会导致程序dump。

所以在网上找了个实例程序。传的参数如下:

   REFRESH BOMGROUP.CLEAR BOMGROUP.
  BOMGROUP-BOM_GROUP_IDENTIFICATION = 'BAPI_SMP_COL1'."标识物料单组
  BOMGROUP-OBJECT_TYPE  = 'BGR'."BOM 组中的对象类型
  BOMGROUP-OBJECT_ID = 'SIMPLE1'."BOM 组中对象的标识
  BOMGROUP-BOM_USAGE = '5'."BOM 用途
  BOMGROUP-LTXT_LANG = SY-LANGU."语言:用此语言存储长文本
  BOMGROUP-TECHNICAL_TYPE = ' '."技术类型
  BOMGROUP-BOM_TEXT = '原材料BOM'."BOM 文本
  APPEND BOMGROUP.CLEAR BOMGROUP.

   REFRESH VARIANTS.CLEAR VARIANTS.
  VARIANTS-BOM_GROUP_IDENTIFICATION = 'BAPI_SMP_COL1'."标识物料单组
  VARIANTS-OBJECT_TYPE  = 'BOM'."BOM 组中的对象类型
  VARIANTS-OBJECT_ID = 'SIMPLE1'."BOM 组中对象的标识
  VARIANTS-ALTERNATIVE_BOM = '01'."可选的 BOM
  VARIANTS-BOM_STATUS = '01'."BOM 状态
  VARIANTS-BASE_QTY = '1.000'."基本数量
  VARIANTS-VALID_FROM_DATE  = SY-DATUM."有效起始日期
  VARIANTS-FUNCTION = 'NEW'."功能
  APPEND VARIANTS.CLEAR VARIANTS.

特别说明的是,那个可选BOM,赋值为‘01’,如果你写成‘1’。那就会报错。所以前面那个0不能省略啊。

这个 ITEMASSIGNMENTS参数不能省略呀,要和VARIANTS.想对应。

note:如果不想创建bom组,而是简单的只创建BOM,那么可以使用函数 CSAP_MAT_BOM_CREATE

最新文章

  1. 读取数据库数据,并将数据整合成3D饼图在jsp中显示
  2. php单条件查询,关键字查询
  3. Android Studio 中配置强大的版本管理系统
  4. python3 入门 (一) 基础语法
  5. unity 翻牌游戏(全都是gui)
  6. debian 系统备份
  7. 今天愉快的hack小记
  8. 软件开发V型号
  9. 100套新鲜免费的PS笔刷下载
  10. js中call和apply的用法
  11. 微信小程序支付接入注意点
  12. 绝对路径的表示方式为什么是"/usr"而不是"//usr"
  13. LOJ #2234. 「JLOI2014」聪明的燕姿(搜索 + 数论)
  14. CSP里的xss
  15. 一头雾水的"Follow The Pointer"
  16. 18-09-27 pandas 学习02
  17. JAVA-开发IDE版本
  18. http协议请求方法
  19. 使用API更新供应商名称及曾用名
  20. 4 jdngo vue-rotue

热门文章

  1. IO(02)--属性集、缓冲流、转换流
  2. JAVA中创建线程池的五种方法及比较
  3. js上 初识JavaScript
  4. BUUCTF 刮开有奖 WriteUp
  5. 行业动态 | 每日处理2500万事务数据的IoT解决方案
  6. 小白数据分析——Python职位全链路分析
  7. Core3.0部署后访问接口提示500.30
  8. MVC 微信网页授权 获取 OpenId
  9. Oracle中除数为0的两种解决办法(decode与nullif)
  10. spring的ioc容器生成的对象也是代理对象对吗