<?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: SUM multiple columns together in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13805555#M4842928</link>
    <description>I broke sum into two steps (WKG001 - WKG004) and (WKG005 - WKG008) and sum the intermediate and it worked.</description>
    <pubDate>Fri, 23 Aug 2024 17:42:37 GMT</pubDate>
    <dc:creator>aalexis</dc:creator>
    <dc:date>2024-08-23T17:42:37Z</dc:date>
    <item>
      <title>SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaq-p/13640164</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I would like to sum all 16 period amounts using a SUM function in an ABAP CDS. The sum function works in SQL but not in ABAP CDS View.&amp;nbsp;&lt;/P&gt;&lt;P&gt;SUM (WKG001 + WKG002 +...+ WKG016) as WKGAMT and I am getting an error. But the same kind of statement works in SQL. but not in ABAP CDS.&amp;nbsp;&lt;/P&gt;&lt;P&gt;SQL Statement is like below is working fine in SQL Console&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;select &lt;/SPAN&gt;&lt;SPAN&gt;OBJNR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;WRTTP&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;VRGNG&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;BEKNZ&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;sum( &lt;/SPAN&gt;&lt;SPAN&gt;WKG001&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG002&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG003&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG004&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG005&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG006&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG007&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG008&lt;/SPAN&gt;&lt;SPAN&gt; ) as &lt;/SPAN&gt;&lt;SPAN&gt;WKGAMT1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;sum( &lt;/SPAN&gt;&lt;SPAN&gt;WKG009&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG010&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG011&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG012&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG013&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG014&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG015&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;WKG016&lt;/SPAN&gt;&lt;SPAN&gt; ) as &lt;/SPAN&gt;&lt;SPAN&gt;WKGAMT2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;&lt;SPAN&gt;COSP&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;where &lt;/SPAN&gt;&lt;SPAN&gt;objnr&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'AB9999999999'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;SPAN&gt;wrttp&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'04'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;SPAN&gt;vrgng&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'COIN'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;SPAN&gt;beknz&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'L'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;group by &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OBJNR&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;WRTTP&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;VRGNG&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;BEKNZ&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;CDS View is below&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;@VDM.viewType:&lt;/SPAN&gt; &lt;SPAN&gt;#BASIC&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;define&lt;/SPAN&gt; &lt;SPAN&gt;view&lt;/SPAN&gt; &lt;SPAN&gt;ZB_COSPSUM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;//select from cosp as A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;//left outer join tka01 as B on B.kokrs = 'A000'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;select&lt;/SPAN&gt; &lt;SPAN&gt;from&lt;/SPAN&gt; &lt;SPAN&gt;ZB_COSP&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;objnr&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;wrttp&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;vrgng&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;beknz&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;@Semantics.currencyCode:&lt;/SPAN&gt; &lt;SPAN&gt;true&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Currency&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;@Semantics.amount.currencyCode:&lt;/SPAN&gt; &lt;SPAN&gt;'Currency'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;@DefaultAggregation:&lt;/SPAN&gt; &lt;SPAN&gt;#SUM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;sum(&lt;/SPAN&gt; &lt;SPAN&gt;wkg009&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg010&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg011&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg012&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg013&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg014&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg015&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;wkg016&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;as&lt;/SPAN&gt; &lt;SPAN&gt;WKGAMT2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;group&lt;/SPAN&gt; &lt;SPAN&gt;by&lt;/SPAN&gt; &lt;SPAN&gt;objnr&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;wrttp&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;vrgng&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;beknz&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;Currency&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Any idea?&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Arthur.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 21:17:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaq-p/13640164</guid>
      <dc:creator>aalexis</dc:creator>
      <dc:date>2024-03-15T21:17:26Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640183#M4822057</link>
      <description>&lt;P&gt;Hi Arthur,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;without sharing your whole CDS view it's really hard to really get what you try here. Are these WKG0XX all columns in your CDS view?&lt;/P&gt;&lt;P&gt;There is also already a good blog post explaining how the sum function works:&amp;nbsp;&lt;A href="https://community.sap.com/t5/technology-blogs-by-members/accumulative-sum-using-abap-cds-no-amdp-function-implementation/ba-p/13539571" target="_blank" rel="noopener"&gt;https://community.sap.com/t5/technology-blogs-by-members/accumulative-sum-using-abap-cds-no-amdp-function-implementation/ba-p/13539571&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you need a group by in the end.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P class=""&gt;Edrilan Berisha&lt;/P&gt;&lt;P class=""&gt;SAP S/4HANA Cloud Financials Development&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 20:58:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640183#M4822057</guid>
      <dc:creator>Edrilan_Berisha</dc:creator>
      <dc:date>2024-03-15T20:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640191#M4822060</link>
      <description>Please see the whol CDS view</description>
      <pubDate>Fri, 15 Mar 2024 21:11:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640191#M4822060</guid>
      <dc:creator>aalexis</dc:creator>
      <dc:date>2024-03-15T21:11:35Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640192#M4822061</link>
      <description>Please see the whol CDS view @VDM.viewType: #BASIC define view ZB_COSPSUM as //select from cosp as A //left outer join tka01 as B on B.kokrs = 'A000' select from ZB_COSP { objnr, wrttp, vrgng, beknz, @Semantics.currencyCode: true Currency, @Semantics.amount.currencyCode: 'Currency' @DefaultAggregation: #SUM sum( wkg009 + wkg010 + wkg011 + wkg012 + wkg013 + wkg014 + wkg015 + wkg016) as WKGAMT2 } group by objnr, wrttp, vrgng, beknz, Currency</description>
      <pubDate>Fri, 15 Mar 2024 21:11:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640192#M4822061</guid>
      <dc:creator>aalexis</dc:creator>
      <dc:date>2024-03-15T21:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640197#M4822064</link>
      <description>Updated my question with SQL and the CDS View</description>
      <pubDate>Fri, 15 Mar 2024 21:18:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640197#M4822064</guid>
      <dc:creator>aalexis</dc:creator>
      <dc:date>2024-03-15T21:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640598#M4822107</link>
      <description>&lt;P&gt;Please use the buttons "..." and "&amp;lt;/&amp;gt;" to make the code easy to read.&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;LI-CODE lang="abap"&gt;select OBJNR, WRTTP, VRGNG, BEKNZ,
       sum( WKG001 + WKG002 + WKG003 + WKG004 + WKG005 + WKG006 + WKG007 + WKG008 ) as WKGAMT1,
       sum( WKG009 + WKG010 + WKG011 + WKG012 + WKG013 + WKG014 + WKG015 + WKG016 ) as WKGAMT2

from COSP

where objnr = 'AB9999999999'
  and wrttp = '04'
  and vrgng = 'COIN'
  and beknz = 'L'

group by OBJNR, WRTTP, VRGNG, BEKNZ&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 17 Mar 2024 08:31:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13640598#M4822107</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2024-03-17T08:31:06Z</dc:date>
    </item>
    <item>
      <title>Re: SUM multiple columns together</title>
      <link>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13805555#M4842928</link>
      <description>I broke sum into two steps (WKG001 - WKG004) and (WKG005 - WKG008) and sum the intermediate and it worked.</description>
      <pubDate>Fri, 23 Aug 2024 17:42:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sum-multiple-columns-together/qaa-p/13805555#M4842928</guid>
      <dc:creator>aalexis</dc:creator>
      <dc:date>2024-08-23T17:42:37Z</dc:date>
    </item>
  </channel>
</rss>

