回复:基于CDS服务的SAP ODATA服务中的错误

2020-08-16 17:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)推荐的SAP开发人员 ===...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


推荐的SAP开发人员

==============

ODATA服务中存在错误

复制步骤
=========

创建基本CDS视图(ZPURCHASEORG TABLE

创建消耗CDs视图-(ZPURCHAEDOCUMENT TABLE)

在这种情况下,在表格下面创建一个与消耗cds相关的视图

ZPURCHAEDOCUMENT表购买组织(是外键)和ZPURCHASEORGANIZATION表

购买组织是主键(字符长度4)

我在zpurchasedocument表中存储的数据为

"采购组织"列(外键)

=====

ORG1

ORG2

ORG3

========

在ZPURCHASEORGANIZATION表中

PurchasingOrganization列(主键)的数据区分大小写

org1

org2

org3

ORG1

ORG2

ORG3

然后我使用SAP WEB IDE创建了一个基于sap fiori列表报告的模板应用程序,并在启动fiori启动板测试并访问该应用程序时指向下一个由消耗cds视图创建的Odata SERVICE

它给ABAP DUMP WITH -Runtime Error:'ITAB_ILLEGAL_SCND_SORT_KEY'。 OData请求处理已异常终止,我在ODATA服务中放置了外部断点以调试它在SAP代码内部的深处

为了解决此问题,我重新定义了GET_EX [PANDED_ENTITY和GET_EXPANDED_ENTITYSET方法

我已将SAP GATEWAY CLIENT的屏幕截图附加到FIORI应用程序作为批处理请求发送的确切查询

请看看

谢谢

拉玛·安妮

odatabug.jpg (255.9 kB)