<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - &amp;quot;Reverse in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770045#M2029303</link>
    <description>&lt;P&gt;Still thinking about those additional questions.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Liyon_SV_0-1721808728612.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/140915iC14D09796DD641CE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Liyon_SV_0-1721808728612.png" alt="Liyon_SV_0-1721808728612.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 24 Jul 2024 08:15:48 GMT</pubDate>
    <dc:creator>Liyon_SV</dc:creator>
    <dc:date>2024-07-24T08:15:48Z</dc:date>
    <item>
      <title>Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse APIs")</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13769896#M2029302</link>
      <description>&lt;P&gt;This is a task in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.sap.com/t5/application-development-blog-posts/2024-07-quot-reverse-apis-quot-sap-developer-challenge/ba-p/13749653" target="_blank" rel="nofollow noopener"&gt;July Developer Challenge - "Reverse APIs"&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;This time, a simple one that should take you no time! After the previous task where you created a brand new Northbreeze service, complete with data (right?), as well as implementing the first API endpoint in that new service, this task is designed to give you a bit of a break, and to allow you to reflect on the power that CAP gives you out of the box, and on just some of the many wondrous aspects of OData.&lt;/P&gt;&lt;H2&gt;Background&lt;/H2&gt;&lt;P&gt;With all the functions and actions you've had to define and implement so far, it's easy to forget what CAP gives you for free, when creating and serving services. And in terms of support for OData, a very accomplished and "complete" protocol, it is second to none, particularly with regards to the mechanisms you get for free.&lt;/P&gt;&lt;H2&gt;The requirements&lt;/H2&gt;&lt;P&gt;Here are the specific requirements for this task. Your Northbreeze service, still served via the OData V4 protocol, must respond appropriately to an OData QUERY operation that expresses a navigation from one entity to a related one, in the resource path. Specifically, it must respond to a request for an entity set of the Products belonging to a particular Supplier (see the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.sap.com/t5/application-development-discussions/task-7-using-cql-in-an-unbound-function-implementation-july-developer/td-p/13767476#toc-hId-952949467" target="_blank" rel="nofollow noopener"&gt;Northwind and Northbreeze section&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;of the previous task for details on these entity types).&lt;/P&gt;&lt;P&gt;In other words, your service needs to return an entity set containing products, for a specific supplier.&lt;/P&gt;&lt;H3&gt;Some examples&lt;/H3&gt;&lt;P&gt;Using the standard&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/" target="_blank" rel="nofollow noopener"&gt;Northwind&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;service, here are a couple of examples of that.&lt;/P&gt;&lt;P&gt;First, a list of the products belonging to the supplier with ID 22 ("Zaanse Snoepfabriek"):&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Suppliers(22)/Products" target="_blank" rel="nofollow noopener"&gt;/Suppliers(22)/Products&lt;/A&gt;, which should produce:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;{
  &lt;SPAN class=""&gt;"@odata.context"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;https://services.odata.org/V4/Northwind/Northwind.svc/$metadata#Products&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;"value"&lt;/SPAN&gt;: [
    {
      &lt;SPAN class=""&gt;"ProductID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;47&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"ProductName"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Zaanse koeken&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"SupplierID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;22&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"CategoryID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;3&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"QuantityPerUnit"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;10 - 4 oz boxes&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitPrice"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;9.5000&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitsInStock"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;36&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitsOnOrder"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;0&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"ReorderLevel"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;0&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"Discontinued"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class=""&gt;"ProductID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;48&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"ProductName"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Chocolade&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"SupplierID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;22&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"CategoryID"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;3&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"QuantityPerUnit"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;10 pkgs.&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitPrice"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;12.7500&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitsInStock"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;15&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitsOnOrder"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;70&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"ReorderLevel"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;25&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"Discontinued"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;
    }
  ]
}&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;Next, the products for supplier "Tokyo Traders" (ID 4), but just the product name and unit price:&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Suppliers(4)/Products?$select=ProductName,UnitPrice" target="_blank" rel="nofollow noopener"&gt;/Suppliers(4)/Products?$select=ProductName,UnitPrice&lt;/A&gt;&lt;SPAN&gt;, which should produce:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;PRE&gt;{
  &lt;SPAN class=""&gt;"@odata.context"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;https://services.odata.org/V4/Northwind/Northwind.svc/$metadata#Products(ProductName,UnitPrice)&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;"value"&lt;/SPAN&gt;: [
    {
      &lt;SPAN class=""&gt;"ProductName"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Mishi Kobe Niku&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitPrice"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;97.0000&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class=""&gt;"ProductName"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Ikura&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitPrice"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;31.0000&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class=""&gt;"ProductName"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Longlife Tofu&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
      &lt;SPAN class=""&gt;"UnitPrice"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;10.0000&lt;/SPAN&gt;
    }
  ]
}&lt;/PRE&gt;&lt;/DIV&gt;&lt;H3&gt;Back to the requirements&lt;/H3&gt;&lt;P&gt;So your service must do this too. The great thing is, if you've set up your Northbreeze service as I recommended in the previous task (i.e. starting from a clone of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/qmacro/northbreeze" target="_blank" rel="nofollow noopener"&gt;Northbreeze repo&lt;/A&gt;, then you're already set, and don't need to do anything specific to have the TESTER successfully test this in your service. That's thanks to the power of CAP.&lt;/P&gt;&lt;P&gt;The service must be served using the OData V4 protocol, with the (default) path prefix&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;/odata/v4&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;plus the service name&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;northbreeze, and return an entity set of products belonging to a given supplier. Those products must be the correct ones (for example, products "Zaanse koeken" and "Chocolade" are the two products for supplier "Zaanse Snoepfabriek" (ID 22) and have the same IDs as they have in Northwind (as the TESTER will be checking the products returned in the entity set and examining the order of their IDs).&lt;/P&gt;&lt;P&gt;And that's it!&lt;/P&gt;&lt;P&gt;As there is, in theory, nothing more for you to do in this task (except to submit to the TESTER as usual, see below), if you've correctly implemented the service for the previous task already, then why not use the remainder of your coffee time to consider the power of OData, and think about the answers to the following questions:&lt;/P&gt;&lt;P&gt;First, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/" target="_blank" rel="nofollow noopener"&gt;Northwind&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;service only allows the "traditional" OData key specification in the the resource path, e.g.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Suppliers(7)" target="_blank" rel="nofollow noopener"&gt;/Suppliers(7)&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;not&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;the more recent&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.oasis-open.org/odata/odata/v4.01/os/part2-url-conventions/odata-v4.01-os-part2-url-conventions.html#sec_KeyasSegmentConvention" target="_blank" rel="nofollow noopener"&gt;Key-as-Segment&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;style. Does your Northbreeze service, powered by CAP, support that? What does that look like?&lt;/P&gt;&lt;P&gt;While we're talking about resource paths, what about going one level deeper - is that supported? For example, Northwind supports paths such as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Products(70)/Category/CategoryName" target="_blank" rel="nofollow noopener"&gt;/Products(70)/Category/CategoryName&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to get just the name of the category to which the product with ID 70 belongs. Does CAP support that too - can you do it with your Northbreeze service?&lt;/P&gt;&lt;P&gt;Even what one might think should be single scalar value responses, such as a category name like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Products(70)/Category/CategoryName" target="_blank" rel="nofollow noopener"&gt;Beverages&lt;/A&gt;, come delivered inside some wrapping, by default in either an XML representation in the case of&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Products(70)/Category/CategoryName" target="_blank" rel="nofollow noopener"&gt;Northwind&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(extra whitespace added for readability):&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&amp;lt;&lt;SPAN class=""&gt;m&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt; 
    &lt;SPAN class=""&gt;xmlns&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;d&lt;/SPAN&gt;=&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;http://docs.oasis-open.org/odata/ns/data&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; 
    &lt;SPAN class=""&gt;xmlns&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;georss&lt;/SPAN&gt;=&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;http://www.georss.org/georss&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; 
    &lt;SPAN class=""&gt;xmlns&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;gml&lt;/SPAN&gt;=&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;http://www.opengis.net/gml&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; 
    &lt;SPAN class=""&gt;xmlns&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;m&lt;/SPAN&gt;=&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;http://docs.oasis-open.org/odata/ns/metadata&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; 
    &lt;SPAN class=""&gt;m&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;context&lt;/SPAN&gt;=&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;https://services.odata.org/V4/Northwind/Northwind.svc/$metadata#Products(70)/Category/CategoryName&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;gt;
    Beverages
&amp;lt;/&lt;SPAN class=""&gt;m&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt;&amp;gt;&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;or in a JSON representation in the case of the CAP powered&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://qmacro.cfapps.eu10.hana.ondemand.com/northbreeze/Products/70/Category/CategoryName" target="_blank" rel="nofollow noopener"&gt;Northbreeze&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;equivalent:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;PRE&gt;{
  &lt;SPAN class=""&gt;"@odata.context"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;../../$metadata#Categories(1)/CategoryName&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;"value"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;Beverages&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;
}&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;What if you wanted&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;just&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;the scalar value&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Beverages? Is that possible? If so, how?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;On these questions and any related ones that occur to you - be sure to put your thoughts in the comments below!&lt;/P&gt;&lt;H2&gt;Submitting to the TESTER&lt;/H2&gt;&lt;P&gt;Now you're ready to submit your CANDIDATE service to the TESTER!&lt;/P&gt;&lt;H3&gt;The payload&lt;/H3&gt;&lt;P&gt;The task identifier you need to supply in the payload of your submission is:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;northbreeze-Products&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;You'll have already done this sort of thing&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.sap.com/t5/application-development-discussions/july-developer-challenge-quot-reverse-apis-quot-task-1-your-first-service/m-p/13752205" target="_blank" rel="nofollow noopener"&gt;previously&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;so just head back there for the more detailed instructions if you need them, or to the the section titled "&lt;A href="https://community.sap.com/t5/application-development-blog-posts/2024-07-quot-reverse-apis-quot-sap-developer-challenge/ba-p/13749653#toc-hId--553513390" target="_blank" rel="nofollow noopener"&gt;The Tester service, and making a test request&lt;/A&gt;" in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.sap.com/t5/application-development-blog-posts/2024-07-quot-reverse-apis-quot-sap-developer-challenge/ba-p/13749653" target="_blank" rel="nofollow noopener"&gt;main challenge blog post&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;You'll need to submit a JSON payload like this:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;{
  &lt;SPAN class=""&gt;"communityid"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&amp;lt;your-community-id&amp;gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;"serviceurl"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&amp;lt;the-URL-of-your-service&amp;gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;"task"&lt;/SPAN&gt;: &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;northbreeze-Products&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;
}&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;And, just as with the previous (and all further tasks):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the value for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;communityid&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;property should be your ID on this SAP Community platform (e.g. mine is "qmacro")&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;the value for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;serviceurl&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;property should be the absolute URL (i.e. including the scheme), of your CANDIDATE&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;service&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That's it!&lt;/P&gt;&lt;H2&gt;Logging of test results&lt;/H2&gt;&lt;P&gt;Remember that you can check on your progress, and the progress of your fellow participants - all requests are logged and are available in an entity set served by the TESTER service. The entity set URL is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer-challenge-2024-07.cfapps.eu10.hana.ondemand.com/tester/Testlog" target="_blank" rel="nofollow noopener"&gt;https://developer-challenge-2024-07.cfapps.eu10.hana.ondemand.com/tester/Testlog&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and being an OData V4 entity set, all the normal OData system query options are available to you for digging into that information.&lt;/P&gt;&lt;P&gt;Until the next task, have fun, and if you have any questions or comments, leave them below!&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 06:44:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13769896#M2029302</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-24T06:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770045#M2029303</link>
      <description>&lt;P&gt;Still thinking about those additional questions.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Liyon_SV_0-1721808728612.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/140915iC14D09796DD641CE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Liyon_SV_0-1721808728612.png" alt="Liyon_SV_0-1721808728612.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 08:15:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770045#M2029303</guid>
      <dc:creator>Liyon_SV</dc:creator>
      <dc:date>2024-07-24T08:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770102#M2029309</link>
      <description>&lt;P&gt;Hello DJ&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/53"&gt;@qmacro&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Here is my observation.&lt;/P&gt;&lt;P&gt;1. Calling the entity with&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.oasis-open.org/odata/odata/v4.01/os/part2-url-conventions/odata-v4.01-os-part2-url-conventions.html#sec_KeyasSegmentConvention" target="_blank" rel="nofollow noopener noreferrer"&gt;Key-as-Segmen&lt;/A&gt;&amp;nbsp;is possible in CAP, as it is supporting oData v4 out-of the box.&lt;/P&gt;&lt;P&gt;2 To read just the scalar values, we can use the $value get the data.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;odata/v4/northbreeze/Products/11/Category/CategoryName/$value&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cguttikonda24_0-1721811368700.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/140933iC04600B6C194181D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="cguttikonda24_0-1721811368700.png" alt="cguttikonda24_0-1721811368700.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 09:00:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770102#M2029309</guid>
      <dc:creator>cguttikonda24</dc:creator>
      <dc:date>2024-07-24T09:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770119#M2029313</link>
      <description>&lt;P&gt;Excellent! Thanks for providing your thoughts.&amp;nbsp;&lt;/P&gt;&lt;P&gt;It's worth mentioning here that&amp;nbsp;it's possible to use key-as-segment addressing&amp;nbsp;CAP, not because CAP supports OData V4 out of the box, just that CAP supports this &lt;EM&gt;optional&lt;/EM&gt; alternate convention. The Northwind service at&amp;nbsp;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/" target="_blank"&gt;https://services.odata.org/V4/Northwind/Northwind.svc/&lt;/A&gt;&amp;nbsp;doesn't support that, but it's still an OData V4 service.&lt;/P&gt;&lt;P&gt;Also, I can't resist pointing out that it's "OData", not "oData" &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 09:11:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770119#M2029313</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-24T09:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770151#M2029316</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Liyon_SV_0-1721813809346.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/140956i746ED98D9EF8A2EE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Liyon_SV_0-1721813809346.png" alt="Liyon_SV_0-1721813809346.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 09:38:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770151#M2029316</guid>
      <dc:creator>Liyon_SV</dc:creator>
      <dc:date>2024-07-24T09:38:13Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770239#M2029317</link>
      <description>&lt;P&gt;This easy one is a nice time to catch a breathe after the amount of troubleshooting on the previous:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mxmw_0-1721820205971.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/140984i4D9AE9062BE8194E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="mxmw_0-1721820205971.png" alt="mxmw_0-1721820205971.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In regards to the questions I have played a little bit around with the endpoints and came to the same conclusion as cguttikonda24.&lt;/P&gt;&lt;P&gt;Especially properly amazed by the ease of SAP CAP for creating services with all features that you can wish for.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 11:25:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770239#M2029317</guid>
      <dc:creator>mxmw</dc:creator>
      <dc:date>2024-07-24T11:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770360#M2029320</link>
      <description>&lt;P&gt;Good to hear!&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 12:49:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770360#M2029320</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-24T12:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770895#M2029331</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/53"&gt;@qmacro&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I am getting an error as below when i am trying to call URL -&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;GET&lt;/SPAN&gt;&lt;SPAN&gt; {{baseURL}}/odata/v4/northbreeze/Products/11&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogSSohanee_0-1721852864664.png" style="width: 653px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141237i8940EF8EB3DA3499/image-dimensions/653x160?v=v2" width="653" height="160" role="button" title="YogSSohanee_0-1721852864664.png" alt="YogSSohanee_0-1721852864664.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this mean that the service is not implemented properly, kindly suggest!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 20:28:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770895#M2029331</guid>
      <dc:creator>YogSSohanee</dc:creator>
      <dc:date>2024-07-24T20:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770905#M2029334</link>
      <description>&lt;P&gt;My submission for task 8.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MioYasutake_0-1721854240562.png" style="width: 999px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141242iAECB3A125104396A/image-size/large?v=v2&amp;amp;px=999" role="button" title="MioYasutake_0-1721854240562.png" alt="MioYasutake_0-1721854240562.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 20:50:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770905#M2029334</guid>
      <dc:creator>MioYasutake</dc:creator>
      <dc:date>2024-07-24T20:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770908#M2029335</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/43560"&gt;@YogSSohanee&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I faced the same issue in the &lt;A href="https://community.sap.com/t5/application-development-discussions/task-7-using-cql-in-an-unbound-function-implementation-july-developer/td-p/13767476" target="_self"&gt;previous task&lt;/A&gt;. In my case, at the end of my event handler code, I wrote `&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;super&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;init`, but it had to be corrected to `&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;super&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;init()`.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 22:52:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770908#M2029335</guid>
      <dc:creator>MioYasutake</dc:creator>
      <dc:date>2024-07-24T22:52:53Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770918#M2029337</link>
      <description>&lt;P&gt;&lt;SPAN&gt;My submission for task 8.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Alpesa1990_0-1721855339565.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141243i7077701EC9C76CBC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Alpesa1990_0-1721855339565.png" alt="Alpesa1990_0-1721855339565.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2024 21:12:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13770918#M2029337</guid>
      <dc:creator>Alpesa1990</dc:creator>
      <dc:date>2024-07-24T21:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771640#M2029348</link>
      <description>&lt;P&gt;Here's my submission for task 8 -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sudarshan_b_0-1721900085749.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141565i99990E1C4050A013/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sudarshan_b_0-1721900085749.png" alt="sudarshan_b_0-1721900085749.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The Key-as-segment convention is new learning for me, however I somehow see it similar to the cds.ql option of WHERE clause, like in example&amp;nbsp;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; (Books,&lt;/SPAN&gt;&lt;SPAN&gt;201&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;FONT face="helvetica"&gt;, I may be completely wrong though &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 09:41:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771640#M2029348</guid>
      <dc:creator>sudarshan_b</dc:creator>
      <dc:date>2024-07-25T09:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771668#M2029349</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="geek_0-1721899942597.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141548iBDD89C06B16C4252/image-size/medium?v=v2&amp;amp;px=400" role="button" title="geek_0-1721899942597.png" alt="geek_0-1721899942597.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="geek_1-1721900079778.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141564i5E5D4D6344A19E32/image-size/medium?v=v2&amp;amp;px=400" role="button" title="geek_1-1721900079778.png" alt="geek_1-1721900079778.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No issues deploying this one...&lt;/P&gt;&lt;BLOCKQUOTE&gt;While we're talking about resource paths, what about going one level deeper - is that supported?&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="geek_2-1721900776292.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141577iF10107733E89E939/image-size/medium?v=v2&amp;amp;px=400" role="button" title="geek_2-1721900776292.png" alt="geek_2-1721900776292.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;SPAN&gt;What if you wanted&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;just&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;the scalar value&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Beverages? Is that possible? If so, how?&lt;/SPAN&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Following the instructions from Task 7:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="geek_5-1721901195512.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141589i88B1DBCB70C3A2ED/image-size/medium?v=v2&amp;amp;px=400" role="button" title="geek_5-1721901195512.png" alt="geek_5-1721901195512.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;First, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/" target="_blank" rel="nofollow noopener"&gt;Northwind&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;service only allows the "traditional" OData key specification in the the resource path, e.g.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://services.odata.org/V4/Northwind/Northwind.svc/Suppliers(7)" target="_blank" rel="nofollow noopener"&gt;/Suppliers(7)&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;not&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;the more recent&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.oasis-open.org/odata/odata/v4.01/os/part2-url-conventions/odata-v4.01-os-part2-url-conventions.html#sec_KeyasSegmentConvention" target="_blank" rel="nofollow noopener"&gt;Key-as-Segment&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;style. Does your Northbreeze service, powered by CAP, support that? What does that look like?&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="geek_4-1721901082312.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141585i0E19A512D6EC7A4D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="geek_4-1721901082312.png" alt="geek_4-1721901082312.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 09:53:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771668#M2029349</guid>
      <dc:creator>geek61</dc:creator>
      <dc:date>2024-07-25T09:53:58Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771824#M2029356</link>
      <description>&lt;P&gt;Nice one&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/789"&gt;@MioYasutake&lt;/a&gt;&amp;nbsp;- yes, this is likely the cause.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 11:33:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771824#M2029356</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-25T11:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771826#M2029357</link>
      <description>&lt;P&gt;Thanks for the thoughts,&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/192651"&gt;@sudarshan_b&lt;/a&gt;&amp;nbsp;!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 11:34:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771826#M2029357</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-25T11:34:10Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771827#M2029358</link>
      <description>&lt;P&gt;Great answer / comment, thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 11:34:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13771827#M2029358</guid>
      <dc:creator>qmacro</dc:creator>
      <dc:date>2024-07-25T11:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772158#M2029360</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/789"&gt;@MioYasutake&lt;/a&gt;&amp;nbsp;, bang on! That was the problem, a mere typo. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; Thanks for your help!&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/53"&gt;@qmacro&lt;/a&gt;&amp;nbsp;: Please find below my submission for Task 8.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogSSohanee_1-1721918292222.png" style="width: 580px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141812iDF09BAEBB262B9E4/image-dimensions/580x290?v=v2" width="580" height="290" role="button" title="YogSSohanee_1-1721918292222.png" alt="YogSSohanee_1-1721918292222.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tried few OData calls and its in line with the regular OData calls.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogSSohanee_0-1721918229892.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141810iBA6E99F09EAAA137/image-size/medium?v=v2&amp;amp;px=400" role="button" title="YogSSohanee_0-1721918229892.png" alt="YogSSohanee_0-1721918229892.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogSSohanee_2-1721918469533.png" style="width: 481px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141813i1370F8AA2A22358A/image-dimensions/481x100?v=v2" width="481" height="100" role="button" title="YogSSohanee_2-1721918469533.png" alt="YogSSohanee_2-1721918469533.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogSSohanee_3-1721918592349.png" style="width: 488px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141814iC40EF43A46EB3D3A/image-dimensions/488x116?v=v2" width="488" height="116" role="button" title="YogSSohanee_3-1721918592349.png" alt="YogSSohanee_3-1721918592349.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 14:43:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772158#M2029360</guid>
      <dc:creator>YogSSohanee</dc:creator>
      <dc:date>2024-07-25T14:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772275#M2029362</link>
      <description>&lt;P&gt;my Submission,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scalar-Value:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MatLakaemper_0-1721924599507.png" style="width: 727px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141879iBF3596621E46B551/image-dimensions/727x201?v=v2" width="727" height="201" role="button" title="MatLakaemper_0-1721924599507.png" alt="MatLakaemper_0-1721924599507.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MatLakaemper_1-1721924631208.png" style="width: 747px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141880i2F218E9BE71DD53E/image-dimensions/747x241?v=v2" width="747" height="241" role="button" title="MatLakaemper_1-1721924631208.png" alt="MatLakaemper_1-1721924631208.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MatLakaemper_2-1721924642533.png" style="width: 776px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141883i9FF5E11FB8497067/image-dimensions/776x254?v=v2" width="776" height="254" role="button" title="MatLakaemper_2-1721924642533.png" alt="MatLakaemper_2-1721924642533.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 16:24:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772275#M2029362</guid>
      <dc:creator>MatLakaemper</dc:creator>
      <dc:date>2024-07-25T16:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772428#M2029370</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vineelaallamnen_0-1721939893937.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141911i767FF79F6E166D69/image-size/medium?v=v2&amp;amp;px=400" role="button" title="vineelaallamnen_0-1721939893937.png" alt="vineelaallamnen_0-1721939893937.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2024 20:38:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772428#M2029370</guid>
      <dc:creator>vineelaallamnen</dc:creator>
      <dc:date>2024-07-25T20:38:25Z</dc:date>
    </item>
    <item>
      <title>Re: Task 8 - Responding to an OData query with navigation (July Developer Challenge - "Reverse</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772495#M2029373</link>
      <description>&lt;P&gt;My submission for Task 8&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gphadnis2000_0-1721953145329.png" style="width: 400px;"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/141923iA1B92669C2907805/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gphadnis2000_0-1721953145329.png" alt="gphadnis2000_0-1721953145329.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2024 00:19:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/task-8-responding-to-an-odata-query-with-navigation-july-developer/m-p/13772495#M2029373</guid>
      <dc:creator>gphadnis2000</dc:creator>
      <dc:date>2024-07-26T00:19:12Z</dc:date>
    </item>
  </channel>
</rss>

