SAP APO
文章平均质量分 53
SAP APO模块,从SCM合并为S4,保留通道之缓慢,事件工作流之封闭;行业套件建三年,产量陡增问题现、博主经验、理论加实践,APO不加增,何苦而不平。
刘欣的博客
深耕SAP技术领域20年,一直为企业的ERP-SAP系统保驾护航。
熟悉制造企业PLM、DMS、MES、LES、SRM等各业务域系统及业务。
展开
-
SAP APO 模块技术指南
一、SAP APO主线流程:二、PPDS子模块业务操作:1、产生PDS主数据 (查看PDS /SAPAPO/CURTO_SIMU)2、销售订单创建(含配置)3、执行MMP计划(执行计划 /SAPAPO/SEQ2,排序 /SAPAPO/SEQ1 )4、查看MMP计划结果(整车供应情况 /SAPAPO/RRP3)5、查看生产订单排序,ZPDU00026、执行RPM展开BOM,RPMCALL7、报工8、投料9、成品收货三、APO常用事务代码:1.查询产线..原创 2022-04-19 09:19:59 · 4382 阅读 · 1 评论 -
2023.11.2事件纪念
当看到又有新的思路时,不断的验证思路,寻求新的途径,在快要束手无策的时候,都快做最坏的备选方案,团队也没有退缩,各司其职,分工协助!印象最深就是怎么去联系sap原厂专家时,可以说大家都发动了自己的全部动员力量,在没有找到合适资源的时候,只有亲自上,欣哥、梦婷、书敏直接全程英语沟通,自己沟通不上,联系自己的朋友资源;但看到最后的结果却是一个不好的信息,表现出失落的情绪,一切的一切都那么真实!原创 2023-11-04 15:42:39 · 255 阅读 · 0 评论 -
SAP APO 查询报工点的工时数据
【代码】SAP APO 查询报工点的工时数据。原创 2023-07-31 15:05:41 · 1122 阅读 · 0 评论 -
APO找出过8000点投料的程序逻辑备忘
算法的关键是基于PPC_HEAD 表,找出表中的过8000点数据行。原创 2023-01-05 10:14:27 · 180 阅读 · 0 评论 -
整车行业 SAP APO 开发备忘(刘欣)
整车行业 SAP APO 开发备忘原创 2022-10-21 15:27:33 · 1236 阅读 · 0 评论 -
SAP APO 取订单函数(取计划订单数据一)
测试环境中,ZRFC_GETORDKEY自开发函数,用于读取计划订单相关数据。输入参数为时间段喝工厂,输出数据为: 计划订单的订单、工艺时间、班次。图片显示有9223条订单数据,每一条订单数据应该对应4条生产线的工艺时间,但RFC中只取了第一条工艺数据,所以也有9223条工艺数据。SHIFT是系统中的工作班次,有722个。原创 2022-09-30 14:59:29 · 998 阅读 · 0 评论 -
APO event issue affect production order BACKFLUSH APO报工事件问题
对本次问题毫无帮助。月结打卡账期后,APO的事件报工执行失败,症状为可以看到提交了事件,但是APO中的计划订单没有过点和报工。因为我们的手工程序还可以作订单的报工,这个问题只出现在接口调用事件报工的功能点上,所以黄老师认为系统的状况还在可控范围中,让一鸣继续用手工程序对订单做完全套流程。看来这个PPCGO是个APO模块重要的代码,出现问题就作一下,可能会解决问题。一鸣使用了PPCGO,奇迹发送了,工单状态从无法报工没有记录突然转变为出现了全部的报工记录,然后一鸣告诉我,工单报工功能恢复正常了。原创 2022-09-06 21:06:44 · 309 阅读 · 2 评论 -
关于SAP APO RPMCALL 指定生产订单的BOM更新
业务有需求,RPMCALL对生产订单的BOM更新功能中,可以按订单来指定更新,只更新自己想要的订单,其它订单的BOM需要保持原状,不能更新。2、一段时间后,计划员选取一部分订单去确认生产,并在对生产的订单下达到下游系统前,有一个RPMCALL订单BOM更新的操作功能。----------给SAP提问题---------------------------SAP回复---------------------------回复SAP-----------------......原创 2022-07-20 09:22:24 · 1201 阅读 · 1 评论 -
SAP 批量处理SMQ1、SMQ2消息队列
批量重处理SMQ1消息队列(LOCATION数据补充后 ):按雅萍提供的Notes:1693835,我们发现SAP有标准的function可以对SMQ2(APO inbound入栈)的消息批量解锁和重处理,如下图:把程序名称改为OUTBOUND,也有标准的function可以对SMQ1(S4出栈)的消息批量解锁和重处理,比如我们要重启动SMQ1,就使用/SAPAPO/CIF_OUTBOUND_RESTART函数:...原创 2022-04-26 21:08:16 · 3067 阅读 · 0 评论 -
SAP APO Sort Plus (SAP APO 整车调序增强程序)
使用SAP APO 模块系统功能,调整整车的生产日期、时间是一件很费时的工作,所以我们开发了:SAP APO Sort Plus 整车调序增强程序,它的基本功能就是帮助生产计划员,在SAP系统中快速调整汽车在生产线上生产的日期及顺序。原创 2022-04-13 09:27:04 · 614 阅读 · 0 评论 -
SAP ABAP APO计划订单生产日期调整
今天做了个程序,调整SAP APO计划订单生产日期,居然成功了,放博客记录一下。1、APO的订单表:/SAPAPO/ORDKEY,这里面放了LC里面生产订单的ID。2、拿到订单ID后,通过函数获取订单的工艺,整车有冲焊涂总4大工艺,会有4个工艺的日期,调整工艺日期,就是调整整车的生产日期。3、把指定的日期,函数放入参数中。4、调用函数更新LC中订单的工艺日期。前提条件:APO的OM订单管理函数,都需要开一个SESSION号,需要这个号才能执行,我从标准程序中找到了这个号.原创 2022-03-30 16:55:36 · 1771 阅读 · 0 评论 -
SAP ABAP APO PPDS 计划(生产)订单报工事件
转载至:SAP Help PortalAPO模块,整车工厂报工点传入去改变计划订单报工状态是通过一个 /SAPAPO/MF “业务对象”。对该对象,传入事件类型:TPOINT_REACHED,发起事件,完成APO计划订单报工状态的更新。Automated Action HandlerPurposeYou use the automated Action Handler during production. Typical areas are repetitive manufa..原创 2022-03-23 11:05:22 · 1927 阅读 · 0 评论 -
关于SAP APO的ClientCopy
环境:S4 HANA 1709目标:从生产环境复制client业务数据到测试系统,从而使测试系统拥有生产环境的业务数据。2022年2月春节前,我们开始了上述目的的client copy, 很不顺利,每次client copy 把9万张表数据拷贝完成后,无法启动“后处理”模式,导致APO模块中的数据没有加载到LiveCache中去。表现上看,/SAPAPO/SEQ1 中看不到生产订单。从春节前到节后,我们一共尝试了差不多10次拷贝,均告失败。我们也发了incident给S.原创 2022-03-20 10:00:35 · 993 阅读 · 0 评论 -
测试APO函数 /SAPAPO/OM_ORDER_GET_DATA
S4 hana 1709环境中,APO模块的LiveCache数据,都是通过存储过程到ABAP层的函数来实现访问。它们都在 /SAPAPO/OM_PLANNING函数组里:近段时间关注了这个函数:/SAPAPO/OM_ORDER_GET_DATA,放几段测试的代码备忘:ZJAMES_L001程序通过函数/SAPAPO/OM_ORDER_GET_DATA得到订单下的BOM组件也就是零部件,其中函数参数:ATC理解为工艺路线,inputs可以理解为投料,output理解为产成品。*&--原创 2022-02-16 09:50:00 · 680 阅读 · 0 评论 -
APO模块初始化的配置清单
Core Interface Function (CIF)CIF是ERP与SCM EWM / APO标准的接口,用于传输主数据和业务数据,主数据传输是单向的,业务数据是双向,CIF是基于qRFC技术实现Core Interface (CIF) (SAP Library - Core Interface (CIF))在ERP中配置CIF后台配置PIMGLogistics®Central Functions®Supply Chain Planning Interface®Core ...转载 2022-02-07 11:19:43 · 456 阅读 · 0 评论 -
解决重复投料小问题学到了很多
环境: S4 hana 1709 APO模块症状:有一个车上的零部件多投了一个。这个零件一个车上只配一个,但518个车上用了519个零件。在MB51中看到有一个车上投了2个零件。业务背景:解决问题之前,我一直想熟悉这块业务,这次终于如愿了。了解这块业务功能的代码有难度,因为得到的FS比较乱,而且并没有写得清楚。1、LES的现场物料凭证从接口传入SAP系统。2、对于261整车生产零部件投料,接口继续使用APO函数在报工点反冲。CALLFUNCTION'/SAPAPO/PPC_...原创 2022-01-07 16:22:29 · 1016 阅读 · 0 评论 -
SAP APO CIF SMQ1 SMQ2 问题与解决
APO CIF队列故障有如下特点:对解决顾问的模块业务能力要求高、对技术水平要求高,队列的错误信息很少、一出问题就是全部队列堵塞,影响整个APO模块。本博客汇总记录SAP APO高级排程模块 CIF SMQ1 SMQ2队列中 相关的问题与解决,内容随时间而增加。原创 2021-12-14 10:34:20 · 3615 阅读 · 1 评论 -
SAP APO SMQ1堵塞,状态:对于外部位置 类型未知
SMQ1堵塞状态:对于外部位置 类型未知错误的原因及处理:症状:SMQ1消息队列中出现堵塞(暂停),错误消息:对于外部位置 0000091175, 类型 <未知的> 和 BSG S4P>。原因:APO模块中缺乏 91175 LOCATION数据,该数据也关联S4中的供应商数据。解决:LOCATION数据可以用程序“/SAPAPO/CREATE_LOCATION”补充及批量创建:批量重处理SMQ1消息队列(LOCATION数据补充后 ):按雅萍提.原创 2021-10-11 09:40:24 · 1220 阅读 · 0 评论 -
BOP 名词解释
bill of process原创 2021-08-31 10:52:05 · 967 阅读 · 0 评论 -
当APO生产订单报工遇到物料账期没开
7月1日,在测试环境中通过VA01建了一个包含25台的销售订单,MMP计划排程后,产生了25个生产计划,其中有一个计划号是212640,RPM BOM展开、MRP计算物料需求做完,再做PPC1完工确认后发现整车库存没有增加?PPCLOG中发现7月的物料账期没开:我的第一个想法是把这个生产计划取消了,去对6个报工点依次撤销报工,让MMP重新计算一个排程,但发现这个生产计划还是处于不完全确认状态,所以MMP中也无法重新排。打开物料账期,做了其它3台的车的报工,能够正常的收到成品库存中。再原创 2021-07-05 17:51:49 · 561 阅读 · 0 评论 -
SAP APO IPPE 基础数据(汽车行业)
PPE详解生产线PPE详解生产线汽车工厂装配车间顺序:Stamping(冲压) Welding(焊装)WBS(焊装缓存区)Painting(涂装) PBS(涂装缓冲区)Final assembly(总装)PPE详解生产线:工艺路线:MBOM:...原创 2021-06-26 17:09:46 · 2358 阅读 · 0 评论 -
SAPGUI 收藏夹 乱码?何解?茅塞顿开
SAPGUI导入收藏夹是乱码?何解?找一个导入收藏夹是正常的电脑,我到同事的电脑上,用我的帐号登陆,导入收藏夹,就正常了因为是早上蹲坑想出来的办法,BASIS群里说叫茅塞顿开。。。...原创 2021-06-24 09:14:47 · 1124 阅读 · 0 评论 -
SAP S4 APO LiveCache数据库合并在HANA中
在ECC版本中,APO的LiveCache有一个单独的数据库,SAP 中使用数据库链接LCA、LDA、LEA链接到这个数据库。而在S4版本中,首先安装HANA时,安装LiveCache插件。在DB02中我们看到数据库连接:再看看HANA STDUIO里:30044的LCA是连接到indexserver中的,与ERP系统是同一个SQL Port.所以可以认为,对ERP的QAS数据库的备份,是包含了LiveCache的。...原创 2021-06-23 10:01:19 · 909 阅读 · 4 评论 -
SAP APO 帮助的网站
https://help.sap.com/viewer/c95f1f0dcd9549628efa8d7d653da63e/7.0.4/en-US/cb09c4530b29b44ce10000000a174cb4.html原创 2021-06-05 11:37:49 · 361 阅读 · 0 评论