点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
根据我们对生产性应用程序(SAPUI5而不是Fiori)的要求,我已经成功创建了基于BOPF的消费CDS视图。 我在SEGW服务数据源参考中将其公开为OData服务。 我的SAP版本为 7.50-SP级别16 。
作为我的要求的一部分,我必须在根节点使用情况视图中加入基本分析批注 @DefaultAggregation 。 因此,我的语义键被SADL生成的键GENERATE_ID 取代。 但是我所有基于源密钥的处理/导航(例如 READ,EXPAND)仍然可以正常运行。
我面临的问题是通过服务将(
现在,我检查了为什么我通过GENERATED_ID时,READ,EXPAND可以正常工作。 这是因为来自SADL框架的CL_SADL_GW_GENERIC_DPC类(方法_EVALUATE_ANALYTICAL_ID)在将控件传递给BOPF框架之前将GENERATED_ID键值进行了必要的转换为语义键。 GENERATED_ID不属于BOPF结构)。
但是在批处理 处理期间,此转换不会发生。 在标准SADL框架的以下代码部分中,在调试模式下,我将GENERATED_ID的内容转换为我的实际服务密钥,发现处理正常。
请建议我是否在这里缺少任何东西。 在最坏的情况下,我可能不得不放弃分析性注释。
此致
参孙。
(61.9 kB)
感谢Samson的更新,但仍然看不到图像,
我想我在您之前的问题中回答了同样的问题。
https: //answers.sap.com/questions/12948535/sapui5-and-odata-modelling-approach.html?childToView=12946991#comment-12946991
嗨,Mahesh ,
感谢您的答复。
我的查询是关于由框架生成的用于处理聚合批注的Generated_ID功能如何中断变更集批处理调用。
我无法在评论部分再次添加图像,不确定原因。 因此,再次修改了我的问题。
我的基于源密钥的处理/导航(如READ,EXPAND)工作良好,因为SADL框架将GENERATED_ID密钥值转换并将其传输到其各自的语义密钥。 但是在批处理过程中不会发生这种情况,并且批处理调用会出错。 如果删除聚合并且仅使用语义键,则调用成功。
此致
Samson。
嗨, Samson Moses
感谢您的更新,对于框架来说,生成的ID可能不是唯一的,以便框架理解并将新条目发布到其关联中。 我的意思是框架需要知道需要为哪个父母的孩子正确张贴新条目。
或者SAP的另一个未处理/错误方案(如您的另一个问题),它们可能带有另一个oss注释。/p>
再次感谢您的更新:)
Mahesh
一周热门 更多>