云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_连接服务器时出错_优惠券

小七 141 0

简介

在过去的几个月里,我参与了一个SAP供应链管理7.14实施项目,该项目主要使用APO-CTM和APO-PP/DS模块。对于PP/DS部分,该项目提供了针对客户特定需求的定制排程启发式方法,例如排程计划订单和未发布的生产订单,返利购物,或者对需要同时结束的计划订单设置交叉订单约束,在这些启发式算法的开发过程中,我发现日志和跟踪机制对问题分析是有用的,当这些启发式算法在生产系统中顺利运行后,我想总结一下如何自定义/显示/删除PP/DS日志和跟踪,也很乐意与社区分享。

作为默认设置,PPDS只在PPDS计划运行时显示警告或错误消息。这也可以通过自定义更改。通常,我们可以保留默认设置,以避免在APO中生成过多的日志记录。

IMG活动:供应链计划->全局设置->维护全局参数和默认值。

对于计划日志中的消息,SAP为这些消息提供异常组,APO会在计划运行期间将这些异常消息分组在一起。异常组中收集的问题将导致计划终止。SAP还为这些不属于特定异常组的错误或终止消息提供标准异常组999.

IMG活动:供应链计划->PP/DS应用程序日志->维护异常组

在某些问题分析场景中,特别是在交互式计划中,我们可以更改日志级别以获取更多详细信息。这里有两种更改日志记录级别的方法:

为PPDS执行用户帐户设置用户参数:

/SAPAPO/WHAT\u PL:PP/DS计划日志的详细级别:依赖于用户,将D设置为将记录的详细信息。

在交互计划期间设置日志记录级别

例如事务中/SAPAPO/rrp3,菜单路径:设置->计划日志

场景1: 在交互计划中运行PP/DS启发式

在运行产品启发式后,您可以在"转到"菜单项中使用"显示日志"来检查日志

如果我们将日志级别设置为"仅错误、终止和警告",日志中的信息会更少

日志信息更少

如果我们将日志级别设置为"所有消息",则会有更多的细节可以找到信息

场景2:后台运行PP/DS启发式

对于这种场景,可以调用transaction/SAPAPO/RRPLOG1来显示日志

不需要直接调用BAL*功能模块来创建日志项。在启发式实现功能模块中,北京大数据研究院,您可以调用功能模块/SAPAPO/OM\u MESSAGES\u SY\u STORE来添加消息

代码示例:

您可以运行事务/SAPAPO/RRPLOG2或SLG2(Report SBAL\u DELETE)作为后台作业来定期删除日志

/SAPAPO/RRPLOG2:DELETE PP/DS logSLG2:删除过期应用日志

详细调度是PP/DS中的重要部分,PP/DS应用调用LiveCache scheduler来调度计划订单或生产订单的活动。LiveCache调度器用于根据预定义的调度策略确定资源受限活动的开始时间和结束时间。通过调度程序日志,可以比较调度前后活动的开始/结束时间。He

TX:/SAPAPO/CDPS0

场景:一个资源上有8个计划订单,策略无限,造成资源过载。采用有限调度策略,返利,这些计划订单将按顺序重新调度。

详细调度策略:

期望日期:最早日期规划方向:后退+后退计划错误时的操作:立即终止

重新计划前,活动按下图计划:

重新计划前

使用OK代码SLON2,淘客文案,应用程序将打开新窗口显示计划程序日志。

使用OK代码SLON1,物联网展会,应用程序将显示当前窗口的计划程序日志。

在"计划程序日志"节点下,你会发现调度已经被调用了两次。您还可以在调度后发现每个活动的变化。

重新调度后,这些计划订单的操作在资源上的顺序是有限的。

重新调度后

如果您在PP/DS计划运行中调用DS heuristics时要启用调度日志,可以在调用FM/SAPAPO/OM\ U ACT\ U SCHEDULE之前设置断点,更改IS \u CONTROLPARAMETERS-GET \u SCHEDLOG为X,将全局参数gv \u Display \u Sched \u Log更改为2,调用调度功能模块后会打开新窗口

/SAPAPO/EFPL \u ONLINE \u SCHEDULER->/SAPAPO/OM \u ACT \u SCHEDULE

在默认设置下,SCHEDULER Log显示受影响活动的基本信息。我们可以设置LiveCache OM跟踪级别,然后在调用LiveCache调度器时可以获得更多的日志信息。从这些日志项信息中,我们可以知道LiveCache调度程序更改是如何按什么顺序激活的,以及为什么某些活动被调度失败。

下面是关于如何在显示详细信息时设置跟踪级别的步骤和示例。

将/SAPAPO/OM02中的调度程序API的跟踪级别设置为9。

再次使用上述场景重新调度,我们可以获得更多信息。

您可以在每个调度下找到"日志项目"节点。

对于第一个活动,活动被调度为初始情况,没有发生更改。

对于第二个活动,它被重新调度到另一个时隙。

对于第三个活动,没有找到活动的时隙,调度被终止。再次执行另一个正向调度。

注意:因为跟踪级别9会在服务器端创建跟踪文件。所以强烈建议不要设置9级,因为你的日程安排会影响很多活动。