在进行TPM BW工作时,深度学习数据集,我们遇到了一些问题,我在下面记录了其中一些问题以及解决方案。计划事件
RSCRM\u EVENTCUST是用于定义不同CRM Web UI的事件的事务代码好的。那里有两种类型的计划事件:
a.标准计划事件
从上面列出的计划事件1,2,3,4都是标准规划事件。之前同步(1)–单击任何计划时立即调用此事件。
保存前(2)–当用户单击计划屏幕上的保存按钮时,在保存计划数据之前,将调用此事件。
更新单元格后(3)–每当计划屏幕上的任何值发生更改时,调用After Update cell事件
在执行查询之前(4)–在执行BEx查询之前,调用此事件。
要调试调用事件的确切时间,可以在类CL\u RSCRM\u IMP\u对象和方法HANDLE\u event中放置断点。
可以检查变量iv\u event\u id,规划函数将得到根据RSCRM\u EVENTCUST entries中的定义填充在表lt\u planning\u functions中。
b.手动计划事件
按布局最右下角的图标->更新计划场景
请参见下面CRM系统中的SPRO屏幕。
如上图所示,当您点击更新计划场景
因此,每当用户点击"复制上一年度估算"时,就会触发手动事件ID 11,并根据RSCRM\u EVENTCUST中的定义调用与此事件ID 11对应的计划函数
2。调试计划函数
如果您使用自定义计划函数类型创建了自定义计划函数,返利公众号,则代码将在基于AMDP的类和方法中编写。它将不允许您直接从GUI调试此方法。
在这种情况下,您可以在方法代码的Eclipse中放置断点,并调试整个代码以检查每个步骤的值。
您可以在方法的任何步骤中单击鼠标右键并选择"切换断点"。
当您从CRM Web UI执行计划时屏幕上,淘客,eclipse调试器将在
3中的这一点停止。向聚合级别添加新字段
如果向聚合级别添加新字段,则计划中可能会出现PE错误。
请记住,此PE错误对应于聚合级别中存在的新字段,但没有加入到计划中功能。全部必须调整基于聚合级别的规划函数以及与这些规划函数相关的类。这些类定义了本地或全局结构,淘客推广联盟,这些结构是表I\u视图和E\u视图的数据类型。这些结构将必须随着添加到聚合级别的新字段进行调整。
您还可以检查SM21中的日志,它将准确显示导致问题的字段的名称。
如上图所示,它指向属性/keyfigure Z\uuu5077。这个数字5077可以放在下面的表/BI0/RIOBJNM中,以知道引起问题的Infoobject的确切名称。
如果您在CRM计划布局中遇到任何其他错误,您可以调试标准类,并在生成错误时检查确切的方法/语句。一般来说,所有方法都有一个标准的消息内部表et_messages[],其中填充了错误消息的长文本。这可以帮助您确定错误消息的确切根本原因。
4.促销数据未反映在计划中
其标准功能用于在计划级别汇总促销相关数据。
有计划功能,可将促销数据复制到影子DSO IPST,并从影子DSO复制到最新估计(ILOTE)DSO.
但只有当您将促销状态从"新"更改为"计划中"时,才会触发这些计划功能。因此,将促销状态更改为In Planning并保存促销。再次刷新计划以检查升级值是否已上卷到计划中。
如果您遇到任何与升级数据上卷到计划级别相关的问题,您可以在类/JBPC/CL\u CRM\u MKTPL\u IMP\u UTIL、方法POPULATE\u CBP\u DSOS中放置断点以调试场景。
5.一般错误/问题
有时可能存在CRM和BW之间的不一致系统。用于例如,BW系统中的更改或定制相关的更改不会反映在crmwebui中。在这种情况下,您可以执行以下几个步骤:
在CRM和BW系统中执行事务代码SHMM并删除所有条目在CRM系统中执行Program/UI5/APP\u INDEX\u CALCULATE,选择full selection并按Execute.
希望这些提示对所有从事TPM BW需求的人都有帮助。
,淘客网