<?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>Question Re: Cloud Application Programming (CAPM) virtual fields DB in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaa-p/12418869#M4649192</link>
    <description>&lt;P&gt;Hi  &lt;SPAN class="mention-scrubbed"&gt;aakash.jain01&lt;/SPAN&gt; ,&lt;/P&gt;&lt;P&gt;Thanks for reporting, this seems to be a bug! I will try to reproduce this.&lt;/P&gt;&lt;P&gt;Update: I could reproduce the problem. We'll take care.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;</description>
    <pubDate>Mon, 16 Aug 2021 11:16:45 GMT</pubDate>
    <dc:creator>david_kunz2</dc:creator>
    <dc:date>2021-08-16T11:16:45Z</dc:date>
    <item>
      <title>Cloud Application Programming (CAPM) virtual fields DB</title>
      <link>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaq-p/12418868</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;
  &lt;P&gt;This question has backstory from here: &lt;A href="https://answers.sap.com/questions/12911187/cloud-application-programming-capm-virtual-fields.html" target="_blank"&gt;CAP Virtual Fields&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;If a field of an entity is flagged as virtual in the cds model, no field is created on the corresponding database table. All good till here. If this entity is now called from with a filter on a virtual field with a GET request, we get the result without the filter applied to the virtual field. 'routingTarget' is virtual field in below example.&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;GET &lt;A href="http://localhost:4004/v2/odata/ResponseTransaction?$filter=routingTarget" target="test_blank"&gt;http://localhost:4004/v2/odata/ResponseTransaction?$filter=routingTarget&lt;/A&gt; eq ''&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;The above request results with all results without filters being applied on virtual fields in the where clause.&lt;/P&gt;
  &lt;P&gt;Now if i try to GET the same entity from an association like:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;http://localhost:4004/v2/odata/RequestHeader('3')/messageResponse/messageResponseTransaction?$filter=routingTarget eq ''&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;'messageResponseTransaction' is the same entity ResponseTransaction accessed via association. I get the below error:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;"SQLITE_ERROR: no such column: T2.routingTarget in: \nSELECT createdAt, createdBy, modifiedAt, modifiedBy, requestID_requestID_requestID, transactionID_requestID_requestID, transactionID_transactionID, transactionProcessed, determinationSource, routingAction, forwardMPID_mpID, copyMPID, overrideMPID_mpID, comments, messageID, messageText, messageType FROM CatalogService_ResponseTransaction T2 WHERE ( EXISTS ( SELECT 1 FROM CatalogService_ResponseHeader T1 WHERE ( EXISTS ( SELECT 1 FROM CatalogService_RequestHeader T0 WHERE ( T0.requestID = ? ) AND ( ( T0.requestID = T1.requestID_requestID ) ) ) ) AND ( ( T1.requestID_requestID = T2.requestID_requestID_requestID ) ) ) ) AND ( T2.routingTarget = ? ) ORDER BY requestID_requestID_requestID COLLATE NOCASE ASC, transactionID_requestID_requestID COLLATE NOCASE ASC, transactionID_transactionID COLLATE NOCASE ASC LIMIT 1000"&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;Here T2.routingTarget is being used in the WHERE clause while selecting the data even though it is a virtual field.&lt;/P&gt;
  &lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Aug 2021 06:51:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaq-p/12418868</guid>
      <dc:creator>former_member755246</dc:creator>
      <dc:date>2021-08-13T06:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: Cloud Application Programming (CAPM) virtual fields DB</title>
      <link>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaa-p/12418869#M4649192</link>
      <description>&lt;P&gt;Hi  &lt;SPAN class="mention-scrubbed"&gt;aakash.jain01&lt;/SPAN&gt; ,&lt;/P&gt;&lt;P&gt;Thanks for reporting, this seems to be a bug! I will try to reproduce this.&lt;/P&gt;&lt;P&gt;Update: I could reproduce the problem. We'll take care.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 11:16:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaa-p/12418869#M4649192</guid>
      <dc:creator>david_kunz2</dc:creator>
      <dc:date>2021-08-16T11:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Cloud Application Programming (CAPM) virtual fields DB</title>
      <link>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaa-p/12418870#M4649193</link>
      <description>&lt;P&gt;Hi  &lt;SPAN class="mention-scrubbed"&gt;aakash.jain01&lt;/SPAN&gt; ,&lt;/P&gt;&lt;P&gt;I just merged the fix for this. It will be available with the next release.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Heiko&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 07:53:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/cloud-application-programming-capm-virtual-fields-db/qaa-p/12418870#M4649193</guid>
      <dc:creator>heiko_witteborg</dc:creator>
      <dc:date>2021-08-24T07:53:12Z</dc:date>
    </item>
  </channel>
</rss>

