2016-11-13 2 views
2

Ich habe eine analytische Ansicht mit den folgenden Spalten - sid, name, age, gender und marks. Ich kann select * nicht verwenden, da die Spalte gender einen Fehler beim Anzeigen der Ausgabe verursacht. Daher muss ich alle Spalten außer gender auswählen, um das Ergebnis anzuzeigen. Ich habe einen OData-Service, der die Ansicht abfragt.

Der OData-Service ist wie folgt -

 service { 
     "_SYS_BIC"."test_package/AN_STUDENTS" as "query" 
     keys ("sid","name","age") 
     aggregates always (SUM of "marks"); 
     } 
     settings { 
     support null; 
     } 

ich nur das OData Ergebnis sehen kann, wenn ich $select verwenden.

http://testservice.xsodata/query?$select=sid,name,age

Kann jemand bitte beraten, wie eine sap.m table zu diesem OData-Dienst zu binden, mit seinem Artikel Aggregation, so dass der $select Teil in der sich OData rufen direkt umgesetzt wird?

+0

Fehlt etwas in [Dopedevs Antwort] (https://stackoverflow.com/a/40582849/5846045)? Ansonsten akzeptiere bitte seine Antwort, um andere darüber zu informieren, dass dieses Problem jetzt gelöst ist. – boghyon

Antwort

2

Verwenden Sie die parameters Option mit dem Schlüssel select, um die abzurufenden Eigenschaften anzugeben.

<List items="{path:'query', parameters: {select: 'sid,name,age'}}"> 
</List> 
Verwandte Themen