点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个问题:我在类(if_amdp_marker_hdb)中构建了一个方法,在该方法中,我从带有参数的计算视图中获取了数据(通过数据库过程)。 一切正常。
现在我想在CDS视图中使用此AMDP,但是如我所见,当该方法是数据库函数时,我只能在其上构建CDS表函数,但在我的情况下,这是一个数据库过程。 所以这行不通。
有人知道我如何在CDS视图中访问此AMDP吗? 或如何建立具有数据库功能且可访问计算视图的AMDP?
谢谢。...
Thorsten,你好
也许这不是您要查找的内容,但是下面是我用来在CDS视图中调用Calc视图的方法。 也许会有帮助。
https://blogs.sap.com/2018/05/24/abap-dictionary-external-views-for-overcoming-abap-cds-views-limitiations /
Shyam
这是我访问计算视图的方法。 我想在CDS Table函数中使用此函数,但这不起作用...
您好索尔森·瓦茨克,
如果您已如前所述将此AMDP用于表函数,则应将" METHOD get_noticedates BY数据库过程"替换为" METHOD get_noticedates BY数据库函数",此外,您还必须提及您希望AMDP方法针对哪个表函数 在方法定义中执行。
那么,这是我的问题,您是否在方法定义中提到了"用于表函数"?
参考 博客。
请看看,如果有帮助,请告诉我。
感谢与问候,
Tushar Sharma
为什么将该逻辑转换为CDS表函数不起作用? 您会遇到什么错误?
这是我的表格函数:
那是错误:
您好Shyam,
是的,我在寻找解决方案时找到了您。 字典视图的逻辑对我来说是众所周知的,我想直接使用calc视图(不是直接使用calc视图,而是现在使用dic视图)。
但是谢谢您的回答。...
最好的问候
一周热门 更多>