我小时候很黑
多年的SAP工作经验将工作中遇到的问题进行记录,希望与各位业内人士互相交流和学习共同提高!
展开
-
SAP VC 可配置物料超级BOM简介
在有些业务中比如:汽车、笔记本、电脑、电梯等产品中,其中组成产品的型号个框架是确认的 ,但是框架内部的BOM是可变的,在客户下销售订单的时候,选取对应的组件 ,让后通过MRP的计算优生产线对这样的销售订单提供生产。这个时候我们需要选择我们需要的内存和硬盘的型号,还记得我们前面创建的特征值对应的吗,A对应的8G、B对应16G、X对应1T硬盘、Y对应2T硬盘,这里我们填写对应的值,我们这里选择16G的内存和2T的硬盘,B和Y。3、当我们选择了可配置物料的生产模式时,基本上就选择了按单生产的生产模式了。原创 2023-07-04 15:03:38 · 6194 阅读 · 0 评论 -
SAP CRP能力计划详细说明操作及相关配置
2、求助朋友同事的希望破灭后,网上找了资料发现在百度搜索的资料基本都是没有说明白什么才产能计划,都没有详细的操作说明,然后用google去搜索了一些相关的文章,好像也没有详细的文章。然后也去SAP的官网搜索了相关的文章,都是文字性的表述,对系统的配置都没有很大的帮助,很久之前有记得在隐身人的博客中有提到CRP的能力计划的文章,然后试着去找了一下相关的文章。5、首先产能排产肯定涉及的就是是能力的问题,能力第一个能想到的就是工作中心中的能力页签,在流程制造中也叫资源,其实都是一个东西。原创 2023-03-24 15:26:46 · 1862 阅读 · 0 评论 -
SAP PP模块副产品简介
副产品是在生产主产品的过程中意外或附带产生的物料。它们通常以较低的价值被出售或处理。原创 2024-08-22 17:28:15 · 43 阅读 · 0 评论 -
SAP 按天汇总、按周、按月汇总需求简介
的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。原创 2024-08-16 15:52:04 · 54 阅读 · 0 评论 -
CO11N报工的时候报错导致标准程序Dump(文本 Exception condition “OPR_NOT_FOUND“ triggered))
导致这个问题的原因是由于RESB表中的APLZL字段与AFVC表中的APLZL字段不匹配导致的。处理方法:检查RESB表中的APLZL字段是否存在多个值,正常情况下应该是多条的值应该都是一样的可以直接修改后台表,将RESB-APLZL字段余APVC表中工序分配的组件相同的计数器保持一致就行了。...原创 2021-10-29 11:15:17 · 96 阅读 · 1 评论 -
SAP 物料主数据MRP视图字段解释(4)
前面的博文中我们说明了MRP1和MRP2、MRP3主数据视图中所有字段的解释,以及后台的配置点的信息,本文针对MRP4视图中字段的信息进行解释。原创 2024-08-09 14:05:53 · 82 阅读 · 0 评论 -
SAP 物料主数据MRP视图字段解释(3)
前面的博文中我们说明了MRP1和MRP2主数据视图中所有字段的解释,以及后台的配置点的信息,本文针对MRP3视图中字段的信息进行解释。原创 2024-08-08 14:04:05 · 88 阅读 · 0 评论 -
SAP 物料主数据MRP视图字段解释(2)
前面的博文中我们说明了MRP1主数据视图中所有字段的解释,以及后台的配置点的信息,本文针对MRP2 视图中字段的信息进行解释。原创 2024-08-07 15:50:44 · 62 阅读 · 0 评论 -
SAP 物料主数据MRP视图字段解释(1)
的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。原创 2024-08-06 17:15:01 · 99 阅读 · 0 评论 -
SAP 参考工序集简介
的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。原创 2024-08-02 16:26:06 · 93 阅读 · 0 评论 -
SAP 生产订单状态简介
CRTD (创建):标识生产订单刚刚创建成功,生产订单不允许领料报工, 同时该订单不参与MRP的计算PREL (部分下达):当生产订单部分下达时,针对工序下达的时候才会出现这个状态。REL (已下达):生产订单转换为已下达状态,这个状态后可以继续后续业务操作,如打印订单、发料、报工、入库等操作。MANC (未检查物料可用性):生产订单未进行零部件物料的可用性检查,如果生产订单类型没有配置ATP的检查那么工单就不会出现这个状态。SETC (结算规则维护):生产订单已维护结算规则MSPT (物料短缺)原创 2024-07-31 15:14:51 · 562 阅读 · 0 评论 -
SAP 批量关闭生产订单简介
批量关闭生产订单(Mass Order Closing)是指通过 SAP 系统的批量处理功能,同时关闭多个生产订单。生产订单关闭后,该订单将不再接受任何进一步的处理操作,所有相关的财务和物料账务将被最终确认。原创 2024-07-30 17:17:56 · 243 阅读 · 0 评论 -
SAP 虚拟物料转换实物简介
在 SAP(Systems, Applications, and Products in Data Processing)中,虚拟件(Phantom Item)是指在生产过程中使用的一种特别的物料。它们通常不会单独库存,而是作为生产过程中的中间产品存在。这些虚拟件的作用主要是在生产订单中充当汇总物料,将多个组件组合在一起,简化生产计划和物料需求计划(MRP)的管理。虚拟件是一种在生产过程中使用的物料,它在实际库存中不存在。虚拟件通常用来表示一组组件的组合,这些组件在生产过程中一起被处理。原创 2024-07-19 14:48:33 · 130 阅读 · 0 评论 -
SAP BOM (物料清单) 详解
BOM(Bill of Materials,物料清单)是制造业和生产管理中的一个核心概念。它列出了生产某种产品所需的所有原材料、零部件和子组件的详细信息。在SAP系统中,BOM管理是为了帮助企业在生产过程中更高效地管理物料需求、库存以及生产成本。BOM不仅包括物料的数量和单位,还详细描述了每个物料的规格、标准和在产品中的位置。原创 2024-07-12 14:43:09 · 523 阅读 · 0 评论 -
SAP 物料批量执行MD02代码分享
需求是要可以批量运行物料的MRP同时,所有的物料都跑出的是计划订单,看过我之前写的关于MRP-LIVE的文章,实际也是可以实现的,可以将所有物料都进行表示,在跑MD01N的时候,都安装传统MRP的允许模式执行。HANA后有了MRPLIVE,可以支持多物料的运行MRP,但是无法控制MRP的运行参数,根据采购类型跑出对应的单据,F跑出的采购申请,E跑出的是计划订单。后面开发找到了MD02的函数了,有了函数就好办了,直接调用函数,写个程序出来就OK了 ,下面是程序界面和相关代码的分享。微信号:SPRO_PP。原创 2024-07-11 15:10:51 · 103 阅读 · 0 评论 -
SAP 替代关系完全替代简介
这里产生了成品物料的计划订单,我们查看计划订单中BOM的变化,如下图可以看到物料的需求仍然落在了优先级为1的这个302300005555这个物料上面,并没有考虑到302300006666的这个库存,和我们理解的MRP的完全替代不一样,按我们的理解需求应该是要落在302300006666这个物料料,但是MRP计算后并没有这样进行分配。最近用户在对长周期物料进行备料的时候又提出替代料的问题,主料库存不足的时候需要考虑替代料的在途库存,经常会忘了SAP标准的替代料逻辑,这次一次性把这个逻辑写清楚。原创 2024-07-01 18:04:12 · 250 阅读 · 2 评论 -
SAP ATP可用性检查简介
系统中建立此单时,SAP就会做一个所谓的检查,检查一下我们预先设定的考虑因素,能否满足客户的要求,什么时候可以满足,这就是可用性检查的功能。2、同样的在创建生产订单的时候也有ATP的检查,生产订单是100PC,要求2024-07-01生产完成,系统就会根据配置进行物料的可用性的检查,看物料是否能够满足生产同时能够满足交期。14: 表示相关预留的选项,与10的区别在于,10是一般是表示我们用MB21建立的,而14是表示由于相关预留,即此预留是来自于其他物料,如生产订单所产生的预留。原创 2024-06-29 14:36:38 · 397 阅读 · 0 评论 -
SAP LTMC导入物料清单提示:外部条目标识不支持编号条目
最近一直在测试使用LTMC这个工具去导入一些基础数据,在导入的过程中也发现了一些问题,折腾了很久,也是测试OK了。我们看到SAP前台看到的项目标识是8位数的全数字,我们导入模板中的项目标识也是8位数的全数字,都是一样的,我们用LTMC导入,死活就导不进去,报错:外部条目标识不支持编号条目。创建BOM时,也不需要去维护这个项目标识,但是LTMC导入的时候这个字段就必输了,只要你在导入的文件中维护了全数字,就会报错。最终发现是项目标识这个字段的问题,对应的是BOM中,行项目中的项目标识如下图。原创 2024-06-20 15:33:56 · 131 阅读 · 0 评论 -
SAP BOM项目类别N非库存项目简介
在BOM的项目类别中用的最多的就是L类型的库存管理,还有T类型的文本类型,但是在实际业务中也会存在物料不做库存管理,但是物料需要进行成本的管控,进入对应的工单成本中,比如在电子行业中需要烧录的正版软件,或者是电脑制造行业中需要预装的正版的Windows系统,购买的软件只是一些代码,并不存在实物无法对这类的物料进行库存管理,实际需要根据工单的数量烧录对应的软件,将软件的成本直接记录到生产订单中。可以看到物料302300006666这个物料直接采购被打上了标识1,但是L的库存类别是空的.原创 2024-06-15 14:27:46 · 224 阅读 · 0 评论 -
SAP PP模块常用函数关键参数说明
本文主要介绍PP模块中常用的一些函数、程序、增强,同时对一些关键参数的说明,希望对大家在平时项目实施和运维过程中有所帮助。REQUIREMENTS_SCHEDULE_IN 中若存在相同日期的需求,则更新为新的条目信息;MDPSX(MRP 凭证中的项目表,存放的是凭证的相关信息,数据与MDEZX 中数据是按顺。DATE_TYPE:日期类型(常用的日期类型值包括“1:日格式,2:周格式,3:月格式。输入TABLE:在REQUIREMENTS_SCHEDULE_IN 中进行行项目的输入。原创 2024-06-08 14:27:23 · 423 阅读 · 0 评论 -
SAP 限制物料类型在BOM组件中简介
我们在创建BOM的时候通常是基于成品或者是半成品虚拟件创建BOM。我们可以通过系统后台配置的方式对物料类型进行控制,控制对应的物料类型是否允许创建BOM。测试过程中发现,当我们控制BOM的抬头数据不允许创建时,实际还是可以正常创建BOM的。SPRO—生产—基本信息—物料清单—项目数据—定义BOM项目的许可物料类型。BOM用途1,物料类是Z003的时候 — 表示不允许。如下图所示可以看到物料没有办法维护到BOM的行项目中。如下图所示,物料类型是不受到控制的都可以创建BOM。时间:2024-06-06。原创 2024-06-06 18:28:46 · 126 阅读 · 0 评论 -
SAP 生产订单批量报工(代码分享)
最近公司一直在对成本这块的业务进行梳理,影响比较大的就是生产这块的报工,经常会要求要批量的冲销报工,然后在继续报工,来调整生产订单的实际工时,前面的博客中已经给大家分享了批量冲销生产订单的代码,离散制造BAPI:BAPI_PRODORDCONF_CREATE_TT。流程制造BAPI:BAPI_PROCORDCONF_CREATE_TT。首先流程制造和离散制造调用的报工的BAPI是不一样的。3、代码分享以下代码是离散制造的工单批量报工。以下代码为离散制造业批量报工的代码。微信号:SPRO_PP。原创 2024-06-01 14:19:21 · 556 阅读 · 0 评论 -
SAP 生产订单报工函数BAPI_PRODORDCONF_CREATE_TT不返回报错信息
最近财务一直反馈MES报工的数据都没有成本,然后去查看原因发现是财务当月的KP26的价格没有进行维护,导致没有收集到工单的报工成本。但是我们在调用函数BAPI_PRODORDCONF_CREATE_TT的时候,系统并没有返回报错的信息,同时还发现当过账日期是未来的时间时,函数同样也不会报错。但是在前台操作CO11 报工的时候,系统会给出报错的信息。在网上看到了一个解决的方案,通过增强的方式进行处理。SE37—函数 CO_RU_CONF_POST。时间:2024-05-29。微信号:SPRO_PP。原创 2024-05-29 16:05:27 · 301 阅读 · 0 评论 -
SAP 批量获取BOM中替代料信息(代码分享)
最近用户需要到导出BOM中存在替代料的信息,只要导出替代料的程序,但是使用展开BOM的程序执行后,导致执行时间很长,数量量也非常的大,内存溢出,程序就挂掉了。9万多个物料有BOM,当然不能让用户去导,后面我们写了一段SQL,用内表的方式给用户导出了需要的数据。同时也找到一个之前公司在用的批量查询替代料的程序,长时间执行程序也不会down掉。1、筛选界面:2、下面是代码分享:3、ALV的显示界面目前跑了3万多颗物料程序还没有掉线。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!文章原创 2024-05-25 15:03:41 · 235 阅读 · 0 评论 -
SAP 并行工序和替代工序功能简介
如下图:在生产过程中110-140的工序和0020-0050的工序就是并行的工序,同时从0010工序开始到0060结束。替代工序在开生产订单时候,可以通过配置 ,选择由人工选择或通过生产版本和生产批量来进行自动控制,自动带出合适的生产工序。分支工序:从标准工序那个工序开始进行并行开始,如果不输入,表示从标准第一个工序开始。分支工序:从标准工序那个工序开始进行替代,如果不输入,表示从标准第一个工序开始。返回工序:并行工序完成后,应该回到标准工序的那个工序后。然后点击顺序–工序,可以看到并行工序的工序信息。原创 2024-05-21 16:13:44 · 277 阅读 · 0 评论 -
SAP CS07复制BOM简介
在比较大型的集团公司中会应用到这样一个场景,所有的BOM都是由总部研发统一管控,然后在下发到下属的工厂进行生产,当发生变更的时候BOM也是会随之进行变更。同样的在相同的两家工厂中,使用的是一套的设计方案,并且当物料发起变更的时候BOM也要随之进行变更处理。所以当我们在使用CS07复制BOM的时候,要确定产品是设计生产是否都是一致的。2、生产的产品都是一样的,当变更是两个或者多个工厂的BOM会一起进行变更。无论修改那个工厂的BOM,对应复制的工厂下的BOM都会随之变更而变更。时间:2024-05-15。原创 2024-05-15 15:11:06 · 306 阅读 · 0 评论 -
SAP MRP中的滚动提前期简介(MRP自动删除已固定计划订单)
通常被标记了固定标识的计划订单在运行MRP的时候系统是不会自动删除这部分计划订单的,但是SAP提供了“滚动提前期”这一功能,允许我们通过设定规则,在MRP运算的同时,自动删除在规定期间范围内的被固定的计划订单,从而避免这种干扰MRP运算的现象发生。如上图:我们将该字段维护成“空”,就表示对于那些使用了该MRP类型的物料,它们的固定的计划订单不会被系统自动删除;通过使用这个功能发现这个是和MRP类型和MRP组相关的,所以当我们要启用这个功能的时候需要在物料主数据中维护好对应的MRP的的信息。原创 2024-04-26 17:20:27 · 259 阅读 · 0 评论 -
SAP 如何控制生产订单发料后不能删除组件
SAP默认的情况下,即使工单中的组件已发料了,但仍可以进行删除的标志。这种情况是不太符合逻辑的,如果真要删除,应该先退料,然后再上删除标志。并不能再物料还是已领料的状态下 就对物料做删除的操作。我们可以更改后台配置消息号的方式来控制对生产订单已领料的组件不允许进行操作的操作。SPRO—生产—商品低价控制—系统修正—定义系统消息属性。生产订单在已经领料的情况下,仍然的被打上了删除标识。找到消息号为750的消息,将消息类型设置为E即可。搜索公众号:SAP资料文库。时间:2024-04-25。原创 2024-04-25 14:48:13 · 517 阅读 · 0 评论 -
SAP MRP-MD01与MRP LIVE-MD01N简介
经历了很多家的公司都是HANA的系统,基本都很少会用到MRP LIVE,百分之98%都还是在用传统的MRP在跑物料需求。是根据采购类型进行区分的E类型产生计划订单,F类型直接产生采购申请,在某些情况下也存在有些物料只能运行传统的MRP,不能参与MRP-LIVE的计算。通过以上的方法,我们可以使用MRP-LIVE中的功能批量的运行MRP同时将物料设置为用传统的MRP执行,从而实现物料都跑出计划订单。我们在跑传统的MRP的时候,当有物料没有跑出需求出来的时候,可以检查一下这个物料的计划相关条目有没有。原创 2024-04-17 19:54:10 · 1127 阅读 · 0 评论 -
SAP 增强控制MRP元素参与MRP计算
我们系统的LTP长周期预测的方案中通常我们只能选择我们考虑的是采购订单、生产订单、检验批、预留。可以看到工单需求没有没有传递到下面的模拟MRP中,正常MS31创建的方案是无法断开生产订单的需求的。在MRP计算过程中MRP元素对应的需求和供给,可以通过增强的方式,判断那些MRP元素是参与MRP计算的,那些MRP元素是可以排除的。当我们需要在运行模拟MRP的时候只需要考虑库存、在途PR和PO的时候就无法进行系统的配置。代码逻辑:放计划方案是150的时候,MRP只考虑以下的MRP的元素。微信号:SPRO_PP。原创 2024-04-15 11:35:45 · 662 阅读 · 0 评论 -
SAP 计划策略82简介
5、当我们按单生产同时启用销售订单BOM的时候情况会怎么样呢,首先销售订单BOM是先有了销售订单然后在根据销售订单去创建BOM的,但是ATO的模式下,我们在创建销售订单的时候系统就自动生成了生产订单,所以系统获取的是标准的BOM,当我们创建完成后,并创建完销售订单BOM后,生产订单重读主数据,才会把销售订单BOM带到生产订单中。本文将重点说明ATO模式下82策略的使用场景,计划策略82是SAP提供的另一种基于按单生产思想的计划策略,由客户的需求来直接驱动直接生产,是一个按单生产的场景。原创 2024-04-12 14:25:32 · 217 阅读 · 0 评论 -
SAP PRT资源工具简介
SAP PRT资源工具简介原创 2024-04-07 16:48:12 · 456 阅读 · 0 评论 -
SAP 销售订单BOM使用场景简介
通常在MTO的生产场景中,我们会根据已创建的SO去展开BOM去驱动生产,如果我们生产地产品BOM是通用性的通常我们用标准BOM的方式就可以实现,但是实际在生产过程中往往不会这样,不同的客户对某些物料的规格就不相同,就会涉及产生不同的BOM,但是该客户的产品又不存在通用性,这个时候就会引入概念就是销售订单BOM,先有销售订单然后根据销售订单+行项目创建BOM。销售BOM:根据销售订单号+行项目号创建的BOM,是根据特定的销售订单或者可以理解为特定的客户创建的BOM。原创 2024-04-03 14:48:47 · 1381 阅读 · 0 评论 -
SAP 修改消息号处理简介
PP模块在生产订单创建或者下达的时候,经常也会遇到很多的报错的信息,通常都会要求进行强控进行处理。让我们在创建生产订单的时候就会发现这个报错的类型变成了W类型是一个警告的类型。同样的当我们需要恢复到原来的状态的时候就需要选中消息号,然后恢复默认即可。在项目经常会遇到更改SAP消息号的地方,从警告的消息W变化报错的消息E。生产订单中的消息号的修改,在SAP官网找到了一个NOTE:555590。如下图在创建生产订单的时候,提示都没有供应源了都还显示是绿灯。然后我们需要先查询到这个消息的消息号:CK776。原创 2024-04-01 17:06:01 · 1184 阅读 · 0 评论 -
SAP BOM中提前期偏置量简介
然后我们看下我们下层半成品的需求,如下图可以看到半成品物料的开始日期是4月19号,物料还有1天的自制生产日期,成品物料的开始日期是4月30日 ,半成品的提前期偏置是10天,物料的自制生产日期是1天,所以运行MRP后结果计划订单的开始日期就落在了4月19日。我们查看半成品物料的需求 如下图半成品的开始日期也是4月30日,正常情况这个半成品物料的开始日期应该是在5月4号开始,但是成品物料在4月30号要生产,所以半成品物料的需求也就落在了4月30日来满足成品物料4月30号的用料需求。时间:2024-03-22。原创 2024-03-22 13:50:36 · 200 阅读 · 1 评论 -
SAP SD模块影响MRP结果的几个因素
3、物料是按库存生产的,但是MRP跑出的需求却是按单生产的,在实际业务场景中也有这样的情况发生,大部分的物料都是按库存生产,对于特殊的销售订单类型需要按库存生产。1、首先遇到MRP跑不出需求的时候,我们首先需要检查的就是物料的主数据,BOM、工艺路线、生产版本、是不是在销售订单计划交货日期之前已经生效了,我们查看计划订单的时候会发现计划订单是没有组件的,所以我们在创建BOM、工艺路线和生产版本的时候要注意生效期,必须要在需求之前生效。路径:SPRO—销售—销售凭证—计划行----定义计划行类别。原创 2024-03-20 17:39:48 · 286 阅读 · 0 评论 -
SAP 批量重读生产订单源代码
SAP 批量重读生产订单源代码。原创 2024-03-05 14:25:43 · 578 阅读 · 0 评论 -
SAP MRP允许过去开始日期简介
注意:该配置在S4已经被移除,可以理解成在ECC里考虑运行效率,只考虑在配置的再计划限度天数里运行MRP,但是S4 HANA的数据库和当前的硬件条件不需要考虑相关的效率问题)NETPL只考虑Planning horizon 天数内的MRP变化(注意:该参数在ECC存在,在S4里已移除)之前在项目中就有用户提出MRP跑出的结果不允许在过去的时间,必须要在当前日期或者在当前日期之后,当时就想着在MRP上面做增强去实现,后面发现SAP其实给出了一个配置点。手上也没有ECC的环境了,有的同学可以测试在测试一下。原创 2024-03-18 16:28:38 · 230 阅读 · 0 评论 -
SAP 读写生产订单长文本简介
当我们用订单在写入长文本的时候需要注意,当生产订单被锁定的时候会存在写入不成功的时候,这个时候我们在写入工单的时候需要判断一下工单是否被锁定,个红灯没有被锁定就开始写入工单长文本信息。通常在物料主数据,生产订单,采购订单中都会维护长文本的信息在业务数据中。但是我们在获取长文本的时候需要调用函数才能获取到对应业务数据的长文本的信息。对象是AUFK,我们写的长文本所在的表,文本名3000011000000422。首先需要获取到这个长文本的文本对象,文本名,文本标识。我们以获取生产订单中的长文本为例。原创 2024-03-13 13:40:55 · 630 阅读 · 0 评论 -
SAP 批量删除工艺路线和主配方_简介
通常我们在创建工艺路线的时候或者在导入工艺路线的时候,会存在数据导入出错,或者你创建的工艺路线需要删除的情况,通常情况下我们第一个想到的就是使用CA02或者C202去删除工艺路线或者是主配方。当我们在执行CA98要删除工艺路线的时候我们要选择N类型,如果我们不选择系统会把这个物料的所有类型的数据都会被删除,不要问我是怎么知道的,当初在项目上有物料既有检验计划又有工艺路线,在没有选择类型的情况下,全部都被删除了。如下图需要选择菜单栏中的编辑按钮,然后点击删除,这样物料的组的信息就被真正意义上的删除。原创 2024-03-12 18:06:45 · 820 阅读 · 0 评论