`
JerryWang_SAP
  • 浏览: 266082 次
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
阅读更多
大家如果使用我github上的这段代码创建S/4HANA的生产订单时,一定会发现,我在代码里并没有硬编码来指定生产订单的ID,然而运行时会发现我在系统里配置的这个2800被自动使用了,这是怎么做到的呢? https://github.com/i042416/KnowlegeRepository/blob/master/ABAP/SmallApp/209_create_S4_SalesOrder.abap
 
通过阅读SAP S/4HANA有关生产订单的标准代码发现,生产订单使用的plant工厂数据来自表VBAP的字段WERKS。 FV45EFMA_
 
VBAP正是销售订单的行项目表。
 
 
问题就转化为这个2800和销售订单行项目的关系。
 
这个2800来自结构体KUWEV的字段DWERK Delivering Plant:Ship-to Party's View of the Customer Master Record
 
FV45PF0K_KOMKG_KOMPG_FUELLEN,第45行。
 
第32行重要的函数 RV_CUSTOMER_MATERIAL_READ DA_KUNNR:这个字段存放的是我代码里硬编码的这个客户ID:
 
VBAK-VKORG:VBAK-VKORG VTWEG: distribution channel SPART: division
 
然后通过函数LOCATION_ISS_PLANT_DETERMINE决定出plant:
 
从这里能看出这个plant来自客户主数据的ship to 视图:
 
kuwev KUWEV-DWERK
 
kuwev的值从哪里来?
 
从KNVV的字段VWERK里来:
 
knvv是客户主数据的Sales data存储表:
 
如何查看S/4HANA里的客户主数据的Sales相关数据? 事务码BP: 根据客户ID搜索之后,在明细页面里将Display in BP role的下拉菜单宣称FLCU01 Customer:
 
点这个Sales and distribution按钮:
 
2800就维护在这里的:
 
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
 
0
0
分享到:
评论
相关资源推荐
  • SAP创建生产订单时要求输入销售订单 用户用事务代码CO01创建生产订单,当输入物料、工厂、订单类型回车后,系统跳出对话框,提示:账户分配销售订单/WBS。这个场景在之前的业务中是未曾遇见过的。 经分析,是由于物料主数据维护有问题。数据维护人员错误地将物料主数据“基本数据1”视图中“参数有效值”进行了勾选,而导致了此问题。去除此字段的选择,即可。 当然,虽然此对话框提示了,但也是可以临时得到解决的。可以将对话框进行关闭,此
  • 打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例 今年6月SAP发布C/4HANA之后,有顾问朋友们在微信公众号后台留言,询问C/4HANA如何同SAP的数字化核心S/4HANA系统结合起来,从而打通企业的前后端业务,帮助企业实现数字化转型。 有的顾问朋友们询问有没有具体的案例来体现这种前后端一体化的解决方案,正好SAP成都研究院Customer Experience 数字创新空间最近做过一个连接了C/4HANA和S/4HANA的原型开发,这里...
  • 生产订单成本计划成本错误修改方法          今天发现了一个操作失误而造成的问题,由于采购员的失误,导致一个物料的移动平均价扩大了1000倍。MRP跑按单的生产订单的时候,自动计算计划成本也扩大了将近1000倍。处理方法如下:         第一步:反冲采购订单,调整好物料的移动平均价。         第二步:反冲生产订单至未入库的状态。         第三步:在VA02中修改销售订单的计划成本    
  • SAP S/4HANA 1610新版本有哪些新功能 SAP S/4HANA Enterprise Management 1511版成功之后,SAP于10月31日发布了SAP S/4HANA 1610。   SAP S/4HANA 1610不仅带来了跨业务线的全新功能以及显著简化,还增加了完整的SAP S/4HANA Finance,以及SAP Fiori 2.0用户体验。   设计之初,SAP S/4HANA就被定位为帮助企业应对数字化挑战,并
  • SAP S/4HANA 扫盲,常见问题FAQ下载 SAP 划时代的产品S/4HANA已经出来将近2年时间,这些日子你肯定被SAP全世界的广告狂轰滥炸过,跟着SAP混饭吃的从业者,你可能似懂非懂地知道这个新系统,但如果不理解这个软件概念,就称不上SAPer了。 这个文件全面解答从业者的疑问,来自SAP官方,下面有下载方式。简单摘取几个问题介绍给大家,希望对S4HANA的认识可以尽快入门了。下次给老板介绍什么是S4HANA的时候你有话语权了。 为
  • https://blog.csdn.net/SAPmatinal/article/details/80922089 点击进入:进一步了解S/4 HANA系统 更多内容关注公众号:SAPtechnical  使用BP创建数据。 我们知道S/4 HANA系统已经不支持XK01和XD01来创建客户主数据和供应商主数据了。在S/4 HANA里,这些都将使用BP来实现。 如果你在S/4 HANA系统里使用XK01的事务代码,会出现下面的提示:   S/4 HANA的数据库表有什么变化呢? 我在之前...
  • https://blog.csdn.net/zhongguomao/article/details/61417977 无物料的生产订单CO07中的成品物料一般是多个,订单的利润中心是不会也没有办法从物料中派生出来,但在CO核算时往往又需要利润中心的信息。可使用系统提供的事务变式工具SHD0配置利润中心必输。 查找利润中心所在的屏幕程序及屏幕号(CO07)   创建屏幕变式(SHD0)   创建后弹出CO07的界面,输入测试数据后转入分配页,输入利润中心后退出,系统会记录此屏幕。 在屏幕
  • SAP S/4 HANA新变化-MM物料管理 SAP S/4 HANA新变化-MM物料管理 文章来源:http://mp.weixin.qq.com/s?__biz=MzAwMjgyMTA4MQ==&mid=2652153157&idx=1&sn=afcb77f59e1544604de7e507043602a7&chksm=81249bf3b65312e514865a0fc526e68329831ac652d5...
  • SAP BW4HANA - An Introduction SAP BW4HANA - An Introduction 比较详细的SAP BW4HANA的介绍,可以看看
  • 创建生产订单bapi
  • SAP接口开发-根据生产订单编号获取物料信息 根据生产订单编号获取物料信息需要调用 BAPI_PRODORD_GET_DETAIL函数,调用接口用C#语言实现的源码如下所示: //2018年10月19号新增 /// <summary> /// 根据生产订单获取物料信息 /// </summary> /// <param name...
  • ABAP 生产订单创建与修改函数 如果生产订单过多,可以批量创建生产订单,例如通过上传excel文件来批量创建,系统也有相应BAPI,否则BDC又很慢。 创建生产订单: 'BAPI_PRODORD_CREATE‘         CALL FUNCTION 'BAPI_PRODORD_CREATE'         EXPORTING           ORDERDATA        = I_ORDDATA    
  • SAP生产订单状态详解 CRTD 建立 生产订单创建时的状态,表明订单处于刚刚创建时点,不允许做后续发料,确认等操作。 PREL 部分释放 当对生产订单做部分下达时的状态,如仅下达部分工序时。 REL 已释放 当生产任务确定可下发至车间生产时,将生产订单下达,开始后续业务流程。 MANC 未检查物料可用性 生产订单未做组件物料的可用性检查分析。 PRC 预花费 生产订单计算计划成本。 SETC 结算规则维护 表
  • SAP生产订单预留(上) 闲来无事,研究一下生产订单预留。 首先是预留的创建: 1.预留创建的时机:预留凭证是在生产订单保存的时候创建的,预留编号和生产订单一一对应。但是在读取BOM的时候就已经创建了临时文件,并占用了编号!(这个号码是提前分配,所以预留可能会不连号!!!和预留的编号分配不同,生产订单的编号是在保存的时候才会分配,所以一定是连号的!!!) 2.预留凭证项目:和订单组件项目视图完全一致,在订单保存的时候存入数...
  • 创建生产订单BAPI(BAPI_PRODORD_CREATE)的例子
  • https://blog.csdn.net/SAPmatinal/article/details/81082982 点击进入:S/4 HANA系统表对比Ⅰ 更多内容关注公众号:SAPtechnical  此文承接第一篇《进一步了解S/4 HANA系统》,上一篇对S/4 HANA整体了解,这一篇我们来了解一下系统表的变化。 在S/4 HANA系统中,SAP以最大化使用HANA数据库的内存功能为目的,重新设计了SAP平台的底层架构。大道至简,大简至美,一直是SAP的理念。 S/4 HANA Busines...
  • 物料BOM和生产订单BOM的区别 物料BOM和生产订单BOM的区别[@more@] 一般企业生产部在SAP创建生产订单的时候,就会产生一个生产订单BOM,这里的生产订单BOM是读取的物料BOM。 由于其它原因,需要修改成品的某几个零部件,在创建订单的时候,就可以修改订单BOM,物料BOM不会受任何的影响。 其实在生产订单的BOM读取完物料BOM之后就与物料BOM没有任何的关系了,下达订单之后,物料BOM订单BOM
  • SAP 生产订单结算 要熟悉生产订单的核算,首先需要了解生产成本科目的设置。在SAP系统中,一般都会设置一个“生产成本转出”的科目(可以将它看作是生产成本科目的二级科目),在对生产订单收货的时候,借:库存商品 贷:生产成本转出, 从而使得生产成本科目所归集的成本转到库存中,在大的生产成本科目中,所留下的余额就是在制品和差异。 1、生产订单: 在订单相关的生产中,生产订单是成本核算对象(相当于传统会计中“生产成本
  • SAP PP生产订单相关信息的获取 SAP PP模块中,获取生产订单的相关信息,应采取如下步骤: 工作活动 1: 工序获取 afko-aufpl = afvc-aufpl => afvc-vornr  afvc- ltxa1  工序短文本  "附加afvc-arbid                                     => afvc-lar01  活动类型 2:工作中心 a
  • SAP生产订单预留 闲来无事,研究一下生产订单预留。   首先是预留的创建:   1.预留创建的时机:预留凭证是在生产订单保存的时候创建的,预留编号和生产订单一一对应。但是在读取BOM的时候就已经创建了临时文件,并占用了编号!(这个号码是提前分配,所以预留可能会不连号!!!和预留的编号分配不同,生产订单的编号是在保存的时候才会分配,所以一定是连号的!!!)   2.预留凭证项目:和
Global site tag (gtag.js) - Google Analytics