SAPUI5 OData V4 $ развернуть - PullRequest
0 голосов
/ 22 мая 2019

Я создал oData V4 с помощью SAP HANA XSA. $ Expand работает правильно с моими ожиданиями, как вы можете видеть здесь: https://myserver:51071/odata/v4/zearn.CatalogService/zearn_por_applications?$expand=EventItem

enter image description here

Проблема в том, когда потребляют эти oData в SAPUI5.

Вот XML коды

<PlanningCalendarRow title="{zearnModel&gt;PRODUCT_NAME_SHORT}"
                            appointments="{path: 'zearnModel&gt;/zearn_por_applications', 
                                           sorter: [{ path: 'APPLICATION_ID', descending: false}], 
                                           parameters : {$expand : 'EventItem'}, 
                                           events : {dataReceived : '.onDataEvents' }, templateShareable:true}"
                            text="{zearnModel&gt;PRODUCT_NAME_CAPTION}" icon="" selected="false">
                            <appointments>
                                <unified:CalendarAppointment title="{EVENT_DESC}" text="{EVENTTYPE_DESC}" icon="sap-icon://family-care"
                                    startDate="{path: 'STARTDATE', formatter: 'ARN.ARN.controller.Formatter.PORType1'}"
                                    endDate="{path: 'ENDDATE', formatter: 'ARN.ARN.controller.Formatter.PORType1'}"
                                    type="{path: 'EVENTTYPE_DESC', formatter: 'ARN.ARN.controller.Formatter.PORType'}" selected="false" tentative="false"/>
                            </appointments>
                        </PlanningCalendarRow>

enter image description here

Я получил повторяющиеся предметы события (всего 67) в той же сущности. Правильный должен быть (из скриншота результатов OData): Для Application_ID: 2 у меня должен быть только 1 элемент события, для Application_ID 8 вообще не должно быть элемента события.

Есть идеи, почему это неправильно?

enter image description here

...