2020-08-31 00:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我们可以在AMDP方法中使用ASSOCIATION还是只允许JOIN? 在其他情况下,表函数在通过AMDP方法实现时是CDS工件,它可以执行除返回结果集以外的任何操作吗? 在哪种类型的需求中,我们应该使用通过AMDP方法实现的表函数?
谢谢。
你好 Shubham Banerjee ,
请通过以下链接,我 已经解释了这些概念。
发布
致谢!
很好的帖子 Satish Kumar Balasubramanian 。 其他答案也很有见地。 谢谢。
嗨,Shubham,
1。 AMDP主要使用SQLSCRIPT作为语言。 据我所知,SQL脚本中不允许使用" ASSOCIATION"语法。
2。 AMDP用于从数据库获取过滤的数据。 引入它是为了启用代码下推功能,该功能在脚本在数据库级别执行时发生。 您也可以执行计算,但是所有计算和提取应一步完成。
3。 CDS表函数有其自己的用途(传递参数以获得结果)。 AMDP有其自己的用例(下推代码)。 如果要将select-options推送到DB级别,则CDS表函数与AMDP一起使用。 SQL脚本没有选择选项/范围的概念。 在博客下方:
https://blogs.sap.com/2018/03/21/select-options-in-cds-using-table-function/
我确信上述信息还有更多。 期待其他答案。
GK
您好,Shubham,
我相信最好阅读一下Satish分享的帖子。 请通过链接和其他人的答案。 那应该可以帮助您回答这些问题。
如果这些信息还不够,我建议您自己创建一些对象并尝试。
如果您仍有疑问,请发表评论。 这里。 我会很乐意回答。
为简单起见,
1)CDS对象具有优于传统数据库对象的优势。
2)AMDB方法具有
现在,当两个比传统对象更具优势的对象组合在一起并产生结果时,就可以想象它们可以有多丰硕的成果。
请注意!
您好 Gaurav Karkara ,
非常感谢您分享如此有用的链接所付出的努力。 我之前曾经浏览过该链接,但由于我有两个相同之处而感到困惑,所以仍然提出了疑问。
1。 如果我们使用的是SELECT-OPTIONS,那为什么不直接在ABAP报告中调用AMDP并从使用CL_SHDB_SELTAB => COMBINE_SELTABS的方法中获得所需的结果集。
2。 如果我们想同时使用CDS功能和SELECT-OPTION,那么我们基本上遵循以下顺序,
a。 创建带有参数的TABLE FUNCTION并以AMDP方法实现。
b。 我们从报表中调用TABLE FUNCTION,然后使用CL_SHDB_SELTAB => COMBINE_SELTABS将SELECT-OPTION值作为字符串传递。
c。 最终,我们将调用仅支持SQL脚本且无法使用任何Open SQL功能的AMDP方法。
我的疑问是,那为什么我们要使用表函数,而我们可以直接执行第1步。
如果我在理解某件事上有误,请帮助我理解并澄清我。
最多设置5个标签!
你好 Shubham Banerjee ,
请通过以下链接,我 已经解释了这些概念。
发布
致谢!
很好的帖子 Satish Kumar Balasubramanian 。 其他答案也很有见地。 谢谢。
嗨,Shubham,
1。 AMDP主要使用SQLSCRIPT作为语言。 据我所知,SQL脚本中不允许使用" ASSOCIATION"语法。
2。 AMDP用于从数据库获取过滤的数据。 引入它是为了启用代码下推功能,该功能在脚本在数据库级别执行时发生。 您也可以执行计算,但是所有计算和提取应一步完成。
3。 CDS表函数有其自己的用途(传递参数以获得结果)。 AMDP有其自己的用例(下推代码)。 如果要将select-options推送到DB级别,则CDS表函数与AMDP一起使用。 SQL脚本没有选择选项/范围的概念。 在博客下方:
https://blogs.sap.com/2018/03/21/select-options-in-cds-using-table-function/
我确信上述信息还有更多。 期待其他答案。
GK
您好,Shubham,
我相信最好阅读一下Satish分享的帖子。 请通过链接和其他人的答案。 那应该可以帮助您回答这些问题。
如果这些信息还不够,我建议您自己创建一些对象并尝试。
如果您仍有疑问,请发表评论。 这里。 我会很乐意回答。
GK
你好 Shubham Banerjee ,
为简单起见,
1)CDS对象具有优于传统数据库对象的优势。
2)AMDB方法具有
现在,当两个比传统对象更具优势的对象组合在一起并产生结果时,就可以想象它们可以有多丰硕的成果。
请注意!
您好 Gaurav Karkara ,
非常感谢您分享如此有用的链接所付出的努力。 我之前曾经浏览过该链接,但由于我有两个相同之处而感到困惑,所以仍然提出了疑问。
1。 如果我们使用的是SELECT-OPTIONS,那为什么不直接在ABAP报告中调用AMDP并从使用CL_SHDB_SELTAB => COMBINE_SELTABS的方法中获得所需的结果集。
2。 如果我们想同时使用CDS功能和SELECT-OPTION,那么我们基本上遵循以下顺序,
a。 创建带有参数的TABLE FUNCTION并以AMDP方法实现。
b。 我们从报表中调用TABLE FUNCTION,然后使用CL_SHDB_SELTAB => COMBINE_SELTABS将SELECT-OPTION值作为字符串传递。
c。 最终,我们将调用仅支持SQL脚本且无法使用任何Open SQL功能的AMDP方法。
我的疑问是,那为什么我们要使用表函数,而我们可以直接执行第1步。
如果我在理解某件事上有误,请帮助我理解并澄清我。
一周热门 更多>