天使用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

BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM的更多相关文章

  1. SAP CSO1创建BOM

      1业务说明 此文档使用BAPI:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM 2前台实现 事务代码:CS01 输入行项目信息 保存即可 3代码实现 3.1调用BAPI 抬 ...

  2. PP 创建BOM

    转自 http://blog.csdn.net/u012369651/article/details/19190939 一.最终结果预览. 二.创建过程. 使用到的事务码 CS01 创建BOM CS0 ...

  3. 规则引擎 - (三)BOM工程(上)

    建工程并关联xom工程 1.新建——>项目——>规则项目——>标准规则项目. 项目命名,下一步. 在xom设置中选择之前建好的xom工程,下一步. 工程没用到xsd,不选择,下一步. ...

  4. Java 使用 Maven BOM 统一管理版本号

    一个中大型的 Java 项目往往包含若干 JAR 包,这些 JAR 包有着不同的版本号.如果这些 JAR 包单独发布,然后直接通过版本号引用相应的 JAR 包,不同版本的兼容性维护将变得十分麻烦.为了 ...

  5. SAP物料批次管理配置及操作手册(轉載)

    这个有待学习 业务说明需要先熟悉基本的物料管理(MM).生产计划管理(PP).销售与分销管理(SD)的相关知识.在化工.制药.快消.汽车零部件等行业,为了进行质量的跟踪,往往需要使用批次管理来监控质量 ...

  6. 具体解释EBS接口开发之WIP模块接口

    整体说明 文档目的 本文档针对WIP模块业务功能和接口进行分析和研究,对採用并发请求方式和调用API方式分别进行介绍 内容 WIP模块经常使用标准表简单介绍 WIP事物处理组成 WIP相关业务流程 W ...

  7. 详解EBS接口开发之WIP模块接口

    总体说明 文档目的 本文档针对WIP模块业务功能和接口进行分析和研究,对采用并发请求方式和调用API方式分别进行介绍 内容 WIP模块常用标准表简介 WIP事物处理组成 WIP相关业务流程 WIP相关 ...

  8. SAP 生产订单变更管理 OCM Order Changement Management

    SAP OCM Order Changement Management  一.目的 订单变更管理系统是当我们的订单(生产订单.计划订单.采购订单)已经存在的时候,其物料主数据或销售数据有变更时,我们可 ...

  9. SAP BAPI一览 史上最全

    全BADI一览  List of BAPI's       BAPI WG Component Function module name Description Description Obj. Ty ...

随机推荐

  1. cloudera集群开启kerberos认证后,删除zk中的/hbase目录

    问题 在cdh集群中开启了kerberos认证,hbase集群出现一点问题,需要通过zookeeper-client访问zookeeper,删除/hbase节点时候报错:Authentication ...

  2. ubuntu 16.04 编译安装 python3.9

    下载 python包 wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz 解压 tar zxf Python-3.9.1.tgz ...

  3. Missing Private key解决方案——IOS证书 .cer 以p12文件以及配置方案

    一个苹果证书怎么多次使用--导出p12文件 为什么要导出.p12文件 因为苹果规定 .cer证书只能存在于一台机器上,因此 如果另一台电脑想要用的话,需要导出为.p12 file ,安装到另一台没有安 ...

  4. 面试 11-01.ES6:模块化的使用和编译环境

    11-01.ES6:模块化的使用和编译环境 #前言 #ES6的主要内容 模块化的使用和编译环境 Class与JS构造函数的区别 Promise的用法 ES6其他常用功能 本文来讲"模块化的使 ...

  5. react第七单元(组件的高级用法-组件的组合(children的用法)-高阶组件-封装组件)

    第七单元(组件的高级用法-组件的组合(children的用法)-高阶组件-封装组件) #受控组件 简而言之,就是受到状态state控制的表单,表单的值改变则state值也改变,受控组件必须要搭配onc ...

  6. Spark性能调优篇一之任务提交参数调整

    问题一:有哪些资源可以分配给spark作业使用? 答案:executor个数,cpu per exector(每个executor可使用的CPU个数),memory per exector(每个exe ...

  7. Unity射击实例讲解—子弹创建

    前言: 这一篇章会介绍如何创建最基本的射击用子弹,示例用工程进度也往后推了许多,有时间会都整理了发出来,学艺尚浅有一些东西不能讲明白,后续学习深入会慢慢补足.另外自己魔改过的版本也是花钱买了一些模型, ...

  8. SQL注入及如何解决

    SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗 ...

  9. Backdrop Filter

    CSS 滤镜 : backdrop-filter backdrop filter属性允许我们使用css对元素后面的内容应用过滤效果. 滤镜: 名称: 方法案例: 效果: blur() 模糊 filte ...

  10. 采购订单写入sap失败后,抛出自定义异常,回滚数据库

    @Transactional(rollbackFor = Exception.class) @Override public Map<String,Object> getOderInfo( ...