Quantcast
Channel: SCN : All Content - SAP Gateway
Viewing all articles
Browse latest Browse all 2823

Filter for child enitty type

$
0
0

Hi,

 

I am facing problem with filter criteria for child entity. Let me give you an example.

 

There are 2 entity types:

 

1. Order

2. OrderItem

 

I have created the association between these 2 entities. Order entity is parent entity and OrderItem is child entity.

 

I have implemented the GET_ENTITYSET for OrderItem entity.

 

I am trying to call the GET method with filter parameter.

 

For Example:

OrderCollection('100000008212')/OrderItemCollection?filter=Rate gt 100

 

Following is the default code in GET_ENTITYSET to convert the select option to internal table.

 

 

WHEN 'RATE'.
               lo_filter->convert_select_option(
                 EXPORTING
                   is_select_option = ls_filter
                 IMPORTING
                   et_select_option = lr_rate ).

               READ TABLE lr_rate INTO ls_rate INDEX 1.
               IF sy-subrc = 0.
                 lv_rate = ls_rate-low.
               ENDIF.


I am getting the "Rate" filter value in lo_filter variable but lo_filter->convert_select_option() is not returning the internal table. I have debugged the lo_filter->convert_select_option() method and found that it is checking properly 'Rate' with Order entity properties.


'Rate' property is only available in OrderItem Entity not in Order Entity so that why lo_filter->convert_select_option() not returning internal table.


I am just wondering why they are only comparing the filter property of child entity with parent entity properties. Any Idea??




 

 

 

Regards,

Vikram


Viewing all articles
Browse latest Browse all 2823

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>