ERP事务CKMLQS设计用于显示一种物料的多级估价数量结构。
多级估价数量结构的目的是提供多级流程的实际数量结构的概述,用实际成本计算中的实际价格进行估价。
我将尝试解释步骤、方法和步骤在HANA自定义数据源上创建BW以进行批量报告。
活动:
Abap功能模块开发
事务代码CKMLQS输入屏幕包含一些输入参数。
物料、工厂、估价类型、销售文档、WBS元素、期间、年度
样本输入屏幕,大数据教程,
在CKMLQS事务后面运行的SE38程序是CKML\ QSTREE。
CKMLQS的输出值是一个层次树结构形式。
主要目的是将CKMLQS的输出值报告到层次节点(对于这个报告需求,层次节点=5)下的PROGRASIF(消耗了多少能量、劳动力等细节,数量)HANA侧BW批量报告期间生产产品的
对于上面给出的选择输入值,层次结构子节点的输出值由一些层次结构项值组成
SE37基于自定义的abap功能模块开发,
标准ERP程序方法abap维修活动
我创建了带有功能模块选项的Z定制BW数据源,并在RSA3、周期和工厂的选择筛选上测试了一些变量的值,控制双边BW数据源和CKMLQS事务。
双方的值一致。
当尝试加载数据源的值并赋予BW数据源选择(期间和工厂)时,加载0条记录。
当尝试加载HANA数据源上某些信息包选择上的BW时,数据源尝试加载的不只是表获取或BOM explode输出值,但datasource试图将SAPGUI屏幕元素(init toolbar control、customer container creation、GUI分层树控件和显示事件)加载到BW端,数据加载失败,记录数为0。
程序根据两个选项之一运行,返利助手,
后台或前台。
触发HANA数据源程序上的BW,大数据对比,无论是手动触发还是通过预定的进程链触发,HANA数据源程序上的BW总是在后台运行。
向任何ERP事务程序(例如:CKMLQS)SY-BATCH输入一些选择等于空格,并且总是在前台运行。
调试屏幕截图CKMLQS的任何方法部分并运行前台,
SY-BATCH=SPACE
在BW端执行一个infopackage时,添加必要的SY-BATCH控件跳过(call method cl\u qstree\u ckml)类接口子方法的一些(init toolbar控件、customer container creation、GUI tree控件、display events)的SY-BATCH控件,云估价,结果在HANA系统上成功加载到BWabap修复活动(核心abap程序更改)(call method cl\u qstree\u ckml)类接口3子方法代码如下所示
我对原始行进行了注释,并在下面添加了一行sy batch control相同的代码
当HANA侧BW中触发infopackage时,sy-batch设置为TRUE并跳过此me->init\u工具栏方法没有尝试让工具栏元素进入HANA端的BW。
me->init\u toolbar初始化GUI工具栏。
方法1名称:init\u all
我修复的另一个方法是调用方法er\u qstree->init\u docking,如下所示。
当infopackage在HANA端的BW中触发时,SY-BATCH设置为TRUE并跳过此er\u qstree->init\u docking方法尝试将初始对接屏幕设计元素加载到BW侧。
er\U qstree->初始对接初始化对接容器。
方法2名称:创建\停靠\树
HANA侧BW触发infopackage时,SY-BATCH设置为TRUE并跳过此创建对象mr\u treecontrol方法,用于不尝试将初始化的自定义容器和ALV Tree加载到HANA侧的BW。
mr\u treecontrol方法初始化自定义容器和ALV Tree。
当BW侧触发infopackage时,SY-BATCH设置为TRUE并跳过此调用方法mr\u treecontrol->set\u table\u for \u first\u display METHOD for not trying to load to BW on HANA side.
调用方法mr\u treecontrol->set\u table\u for \u first\u display METHOD set table\u for \u first display。输出值屏幕的树形设计
方法3名称:init\u treecontrol
关于HANA数据源创建和建模的BW
在
调用方法cl\U qstree\U ckml=>创建\U对接\U tree
方法的类接口上的abap修复活动之后,
METHOD init \u all.
METHOD create \u docking \u tree.
METHOD init \u treecontrol.
借助于给出一些infopackage选择范围参数,批量加载CKMLQS物料分类账值成功加载到HANA数据源上的BW中。
Hierarchy node=5,其他Hierarchy node值成功加载到HANA PSA表上的BW中作为批量加载。
结论
我为HANA数据源后端上的BW创建自定义的Z功能模块,淘客qq群,将数据作为累计加载,e、 g:加载工厂和期间值信息包选择
将数据加载到HANA侧的BW后作为0条记录,我注意到,当从事务加载数据时,CKMLQS SAPGUI元素也通过程序传递。
我在这个标准方法上添加了一些条件控件,用于在HANA上的BW批量加载期间不尝试将SAPGUI元素加载到BW端。
用于在HANA(后台)上加载数据时跳过SAPGUI元素的方法的代码逻辑,
如果sy batch=ABAP\u FALSE。//如果程序在前台运行
执行GUI方法
ENDIF
在该方法上添加控件后,数据成功批量加载到HANA数据源上的BW上
HANA数据源上的BW和ERP tcode CKMLQS都消耗3个修复方法
当用户触发CKMLQS事务时,(这是一个前台活动)方法的工作原理与方法更改前相同。