我的任务是用代码生成S/4HANA销售订单(Sales Order)的行项目,并且填充对应的quantity(数量)值。

最开始我用了下面的代码,把quantity的值写入item字段target_qty:

ls_order_items_in-item_categ = 'TAN'.ls_order_items_in-material = 'REDUCER_A'.ls_order_items_in-target_qty = 999.ls_order_items_in-itm_number = 10.ls_order_item_x-item_categ = 'X'.ls_order_item_x-material = 'X'.ls_order_item_x-target_qty = 'X'.ls_order_item_x-itm_number = 'X'.ls_order_item_x-updateflag = 'I'.APPEND ls_order_item_x TO lt_order_item_x.APPEND ls_order_items_in TO lt_order_items_in.

执行后发现不工作。

研究了一个维护有正确quantity的行项目,发现这个quantity字段实际上是维护在item的schedule line上的:

而我们在item上看到的order quantity,从F1帮助文档里已经看得很清楚了,是一个累加值,所有schedule line的quantity的求和。

所以正确的代码应该是还得创建item的schedule line:

ls_schdlin-itm_number = 10.ls_schdlin-req_qty = 3.ls_schdlinx-itm_number = 'X'.ls_schdlinx-itm_number = 'X'.ls_schdlinx-updateflag = 'X'.APPEND ls_schdlin TO lt_schdlin.APPEND ls_schdlinx TO lt_schdlinx.

完整代码下图所示:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何用代码填充S/4HANA销售订单行项目的数量字段相关推荐

  1. vc 通过句柄修改窗口大小_VC应用(1)通过VC修改销售订单行项目的字段

    VC是SAP中非常重要的功能,过去多年来,我参与了不少使用VC的项目,我将通过多篇文章介绍VC的一些应用,本文介绍通过VC修改销售订单行项目的字段 01 概览 在销售订单创建时,对于可配置物料来说,不 ...

  2. 销售订单行项目的装运点字段确认规则

    销售订单行项目的装运点字段确认规则: 首先 系统有时用装运点有时用发运点,"装运点"与"发运点"是一样的 装运点的确认依据为: 装运条件 - 装载组 - 交货工 ...

  3. SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行

    附件.欢迎交流. 周运(CityMatch)--专注于Sap的 Retail & Afs 产品的应用研究. 如有转载,请注明出处. 联系作者:CityMatch(at)163.com 博客链接 ...

  4. 销售订单行项目需求类型的确定

    在MTO方式的生产过程中,对于销售订单的需求类型的灵活使用决定了需求传递的过程. 先了解一下需求类型的确定的优先级: 1.物料主数据策略组里的需求类型: 2.物料主数据中MRP组里的策略组: 3.SO ...

  5. SAP C4C里销售订单行项目为什么无法添加产品

    当我试图在SAP Cloud for Customer的销售订单里添加一个新产品时,遇到错误消息: Product 1042416 not valid; it is not allowed (rest ...

  6. C4C销售订单行项目价格维护方法

    需求很简单,能够创建销售订单,在行项目里添加产品,带出价格来,同时把总价显示在销售订单抬头区域. 如下图所示: 下面是具体配置. Business Configuration里,点击Sales Ord ...

  7. SAP S/4HANA销售订单的类型建模细节

    Created by Wang, Jerry, last modified on Apr 09, 2017 销售订单行项目表名:VBAK, 订单类型字段:AUART 存放订单类型条目的表:TVAKT ...

  8. EBS 销售订单行单条一次或多次发运确认API(wsh_new_delivery_actions.confirm_delivery)详解

    EBS 销售订单行单条一次或多次发运确认API(wsh_new_delivery_actions.confirm_delivery)详解 以下是销售订单发运确认的代码,主要解释API接口: /*=== ...

  9. 销售订单行项的成本估算及其发布

    对于不可配置物料级的标准成本估算,我们知道可以用 ck11n 来做 , 对于销售订单行的估算,可以后台配置成自动估算,也可以用 ck51或ck51n来做手工估算(见图),估算的同时可以做标记.我们知道 ...

最新文章

  1. 图像滤镜艺术---(Nostalgla Filter)老照片滤镜
  2. 解析Objective-C中多态、动态类型和动态绑定
  3. 中判断字符串是否为空_java中的数字以及如何判断字符串是不是数字
  4. 并行算法设计与性能优化_CME 323: 分布式算法与优化(1)
  5. 《JavaScript 高级程序设计》笔记 第1~5章
  6. ipoo3可以用鸿蒙,iqooneo3支持无线充电吗_iqooneo3可以无线充电吗
  7. Enumerable 下又有新的扩展方法啦,快来一睹为快吧
  8. iTerm2、Oh My Zsh、主题等
  9. use strict
  10. Android 系统(247)---Android Go项目, Launcher no Notification Dots
  11. securecrt修改mysql密码_在CentOS下Mysql5.5的密码修改
  12. DeepFaceLab 新手入门教程
  13. qq四国军旗2.1 beat03 builde018记牌器开发思路(四)
  14. 2019年博客之星评选活动之晋级TOP20博主名单
  15. iMeta | ggClusterNet微生物网络分析和可视化保姆级教程
  16. 香港十大黄金投资公司排名榜单(2022最新版)
  17. 文化袁探索专栏——线程池执行原理|线程复用|线程回收
  18. 语音视频自动生成字幕在线工具介绍
  19. 星座 member.php,计算 星座 PHP
  20. 零基础学Flink:Window Watermark

热门文章

  1. 简单说说Java程序和Android开发框架
  2. 文献学习(part49)--机器学习面临的挑战
  3. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类
  4. Django从理论到实战(part13)--include函数
  5. 第三次学JAVA再学不好就吃翔(part33)--final关键字
  6. python与正则表达式(part4)--正则表达式分组
  7. 30道经典SQL面试题讲解(1-10)
  8. Jest 测试框架 expect 和 匹配器 matcher 的设计原理解析
  9. SAP Commerce Cloud 架构概述
  10. SAP Spartacus cxPageTemplateStyle Directive的作用