<?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 In CDS select all fields (select *) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-cds-select-all-fields-select/m-p/12819248#M2026133</link>
    <description>&lt;P&gt;Hello Experts,&lt;/P&gt;
  &lt;P&gt;In a CDS I need to select &lt;U&gt;all&lt;/U&gt; fields (select *) from a CDS . &lt;/P&gt;
  &lt;P&gt;The scenario is &lt;/P&gt;
  &lt;P&gt;&lt;U&gt;CDS1&lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;define&lt;/STRONG&gt; &lt;STRONG&gt;view&lt;/STRONG&gt; ZCDS1 &lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;select&lt;/STRONG&gt; &lt;STRONG&gt;from&lt;/STRONG&gt; ekko&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;inner&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ekpo&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ml_esll &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp &lt;STRONG&gt;=&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; eskl &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;introw &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;introw&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;packno &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;packno &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ekkn &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;zekkn &lt;STRONG&gt;=&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;zekkn&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;key&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;,key&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; ,&amp;lt;more fields&amp;gt;&lt;/P&gt;
  &lt;P&gt;}&lt;/P&gt;
  &lt;P&gt;Where …..&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;union&lt;/STRONG&gt; &lt;STRONG&gt;all&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt;select …..&lt;/P&gt;
  &lt;P&gt;where ….&lt;/P&gt;
  &lt;P&gt;&lt;U&gt; &lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;&lt;U&gt;CDS2&lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;select from ZCDS1&lt;/P&gt;
  &lt;P&gt; left outer join lfa1&lt;/P&gt;
  &lt;P&gt; on lfa1.mandt = ZCDS1&lt;/P&gt;
  &lt;P&gt; and lfa1.lifnr = ZCDS1&lt;/P&gt;
  &lt;P&gt;{&lt;/P&gt;
  &lt;P&gt;lfa1.adrnr&lt;/P&gt;
  &lt;P&gt;,ZCDS1.* --line 11&lt;/P&gt;
  &lt;P&gt; } &lt;/P&gt;
  &lt;P&gt;Line 11 seems to be impossible according to&lt;/P&gt;
  &lt;P&gt;&lt;A href="https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abencds_f1_select_list.htm"&gt;https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abencds_f1_select_list.htm&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;It is written there:&lt;/P&gt;
  &lt;UL&gt; 
   &lt;LI&gt;* can be used to define all fields of the data source of the CDS view as elements and expose associations of the current view. If another CDS view is used as a data source, the associations exposed in its SELECT list are, however, not exposed by the current CDS view. The asterisk * cannot be specified if the current CDS view contains joins or union sets when the data source is specified.&lt;/LI&gt; 
  &lt;/UL&gt;
  &lt;P&gt;My question is: Is There any workaround?&lt;/P&gt;
  &lt;P&gt;Thankyou in advance&lt;/P&gt;
  &lt;P&gt;Hagit &lt;/P&gt;</description>
    <pubDate>Wed, 10 Jan 2024 09:08:08 GMT</pubDate>
    <dc:creator>hagit</dc:creator>
    <dc:date>2024-01-10T09:08:08Z</dc:date>
    <item>
      <title>In CDS select all fields (select *)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-cds-select-all-fields-select/m-p/12819248#M2026133</link>
      <description>&lt;P&gt;Hello Experts,&lt;/P&gt;
  &lt;P&gt;In a CDS I need to select &lt;U&gt;all&lt;/U&gt; fields (select *) from a CDS . &lt;/P&gt;
  &lt;P&gt;The scenario is &lt;/P&gt;
  &lt;P&gt;&lt;U&gt;CDS1&lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;define&lt;/STRONG&gt; &lt;STRONG&gt;view&lt;/STRONG&gt; ZCDS1 &lt;STRONG&gt;as&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;select&lt;/STRONG&gt; &lt;STRONG&gt;from&lt;/STRONG&gt; ekko&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;inner&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ekpo&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ml_esll &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp &lt;STRONG&gt;=&lt;/STRONG&gt; ekpo&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; eskl &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;introw &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;introw&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;packno &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;packno &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;left&lt;/STRONG&gt; &lt;STRONG&gt;outer&lt;/STRONG&gt; &lt;STRONG&gt;join&lt;/STRONG&gt; ekkn &lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;on&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;mandt &lt;STRONG&gt;=&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;zekkn &lt;STRONG&gt;=&lt;/STRONG&gt; eskl &lt;STRONG&gt;.&lt;/STRONG&gt;zekkn&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;and&lt;/STRONG&gt; ekkn&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp &lt;STRONG&gt;=&lt;/STRONG&gt; ml_esll&lt;STRONG&gt;.&lt;/STRONG&gt;ebelp&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;key&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;mandt&lt;/P&gt;
  &lt;P&gt; &lt;STRONG&gt;,key&lt;/STRONG&gt; ekko&lt;STRONG&gt;.&lt;/STRONG&gt;ebeln&lt;/P&gt;
  &lt;P&gt; ,&amp;lt;more fields&amp;gt;&lt;/P&gt;
  &lt;P&gt;}&lt;/P&gt;
  &lt;P&gt;Where …..&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;union&lt;/STRONG&gt; &lt;STRONG&gt;all&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt;select …..&lt;/P&gt;
  &lt;P&gt;where ….&lt;/P&gt;
  &lt;P&gt;&lt;U&gt; &lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;&lt;U&gt;CDS2&lt;/U&gt;&lt;/P&gt;
  &lt;P&gt;select from ZCDS1&lt;/P&gt;
  &lt;P&gt; left outer join lfa1&lt;/P&gt;
  &lt;P&gt; on lfa1.mandt = ZCDS1&lt;/P&gt;
  &lt;P&gt; and lfa1.lifnr = ZCDS1&lt;/P&gt;
  &lt;P&gt;{&lt;/P&gt;
  &lt;P&gt;lfa1.adrnr&lt;/P&gt;
  &lt;P&gt;,ZCDS1.* --line 11&lt;/P&gt;
  &lt;P&gt; } &lt;/P&gt;
  &lt;P&gt;Line 11 seems to be impossible according to&lt;/P&gt;
  &lt;P&gt;&lt;A href="https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abencds_f1_select_list.htm"&gt;https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abencds_f1_select_list.htm&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;It is written there:&lt;/P&gt;
  &lt;UL&gt; 
   &lt;LI&gt;* can be used to define all fields of the data source of the CDS view as elements and expose associations of the current view. If another CDS view is used as a data source, the associations exposed in its SELECT list are, however, not exposed by the current CDS view. The asterisk * cannot be specified if the current CDS view contains joins or union sets when the data source is specified.&lt;/LI&gt; 
  &lt;/UL&gt;
  &lt;P&gt;My question is: Is There any workaround?&lt;/P&gt;
  &lt;P&gt;Thankyou in advance&lt;/P&gt;
  &lt;P&gt;Hagit &lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2024 09:08:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-cds-select-all-fields-select/m-p/12819248#M2026133</guid>
      <dc:creator>hagit</dc:creator>
      <dc:date>2024-01-10T09:08:08Z</dc:date>
    </item>
  </channel>
</rss>

