<?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: Getting and transforming data in code to data paradigm in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-and-transforming-data-in-code-to-data-paradigm/m-p/10616133#M1863162</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Jakob,&lt;/P&gt;&lt;P&gt;The "Code to Data" at this level as in your example can be achieved with advanced Open SQL. In this case I would suggest use of expressions in Open SQL statements using the CASE construct as follows&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&amp;nbsp; select qc~certno, qc~zgtyp, qc~ebeln, qc~ebelp, qc~matnr,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~werks, qc~charg, qc~lichn, qc~lfsnr,qc~lifnr,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~hersteller, qc~mjahr, qc~mblnr, qc~zeile,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~budat, qc~status, qc~remdat, qc~escdat,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~certdat, qc~certrec, qc~ersteller, qc~ersteldat,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~erstelzeit, qc~aenderer, qc~aenderdat, qc~aenderzeit,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case be~shkzg&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when 'H' then be~menge * -1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be~menge end as menge,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; po~meins from qcpr as qc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ekbe as be on qc~ebeln = be~ebeln&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~ebelp = be~ebelp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~mjahr = be~lfgja&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~mblnr = be~lfbnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~zeile = be~lfpos&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ekpo as po on qc~ebeln = po~ebeln and qc~ebelp = po~ebelp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; into table @data(lt_result) .&lt;/P&gt;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Please refer to documentation on n&lt;A href="http://help.sap.com/abapdocu_740/en/index.htm?file=ABENNEWS-740_SP05-OPEN_SQL.htm"&gt;ew open SQL syntax and features here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Information about &lt;A href="http://help.sap.com/abapdocu_740/en/index.htm?file=ABAPSQL_EXPR.htm"&gt;support for expressions in Open SQL &lt;/A&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 04 Oct 2014 02:16:21 GMT</pubDate>
    <dc:creator>sundaresan_k</dc:creator>
    <dc:date>2014-10-04T02:16:21Z</dc:date>
    <item>
      <title>Getting and transforming data in code to data paradigm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-and-transforming-data-in-code-to-data-paradigm/m-p/10616132#M1863161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm currently trying to develop a powerlist by joining three tables together, QCPR, EKBE and EKPO. However i need to transform a colum based on another column.&lt;/P&gt;&lt;P&gt;So when EKBE.SHKGZ = H then the value EKBE.MENGE needs to be negative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have got this to work using an analytic view and a formula. However i would like to do it in the code to data paradigm either by using a CDS view or an AMDP procedure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried both, but haven't gotten it to work yet. In the CDS view i can transform my data fine, however i am currently using the union all statement and therefore not getting the aggregated resultset which i want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i tried to use a AMDP procedure, but here i can't activate it because my return type doesn't match, and i haven't been able to get any further.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am hoping someone can help me out on how to do this. Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my method in the AMDP example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD get_data BY DATABASE PROCEDURE FOR HDB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LANGUAGE SQLSCRIPT using QCPR EKBE EKPO.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; output = select qc.CERTNO, qc.ZGTYP, qc.EBELN, qc.EBELP, qc.MATNR, qc.WERKS, qc.CHARG, qc.LICHN, qc.LFSNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.LIFNR, qc.HERSTELLER, qc.MJAHR, qc.MBLNR, qc.ZEILE, qc.BUDAT, qc.STATUS, qc.REMDAT, qc.ESCDAT,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.CERTDAT, qc.CERTREC, qc.ERSTELLER, qc.ERSTELDAT, qc.ERSTELZEIT, qc.AENDERER, qc.AENDERDAT, qc.AENDERZEIT, be.menge * -1 as menge, po.meins from QCPR as qc &lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekbe as be on qc.ebeln = be.ebeln &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.ebelp = be.ebelp &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mjahr = be.lfgja&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mblnr = be.lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.zeile = be.lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekpo as po on qc.ebeln = po.ebeln and qc.ebelp = po.ebelp&lt;/P&gt;&lt;P&gt;&amp;nbsp; where be.shkzg = 'H';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; output1 = select qc.CERTNO, qc.ZGTYP, qc.EBELN, qc.EBELP, qc.MATNR, qc.WERKS, qc.CHARG, qc.LICHN, qc.LFSNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.LIFNR, qc.HERSTELLER, qc.MJAHR, qc.MBLNR, qc.ZEILE, qc.BUDAT, qc.STATUS, qc.REMDAT, qc.ESCDAT,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.CERTDAT, qc.CERTREC, qc.ERSTELLER, qc.ERSTELDAT, qc.ERSTELZEIT, qc.AENDERER, qc.AENDERDAT, qc.AENDERZEIT, be.menge, po.meins from QCPR as qc &lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekbe as be on qc.ebeln = be.ebeln &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.ebelp = be.ebelp &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mjahr = be.lfgja&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mblnr = be.lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.zeile = be.lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekpo as po on qc.ebeln = po.ebeln and qc.ebelp = po.ebelp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where be.shkzg != 'H';&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; put3 = ce_join(:output, :output1, [CERTNO], [CERTNO, ZGTYP, EBELN, EBELP, MATNR, WERKS, CHARG, LICHN, LFSNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; LIFNR, HERSTELLER, MJAHR, MBLNR, ZEILE, BUDAT, STATUS, REMDAT, ESCDAT,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; CERTDAT, CERTREC, ERSTELLER, ERSTELDAT, ERSTELZEIT, AENDERER, AENDERDAT, AENDERZEIT, menge]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; et_output = select * from :output3;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And this is my CDS view&lt;/P&gt;&lt;P&gt;@AbapCatalog.sqlViewName: 'ZFSC_CERT'&lt;/P&gt;&lt;P&gt;define view ZFSC_CERTIFICATION_view as&lt;/P&gt;&lt;P&gt;select from QCPR as qc &lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekbe as be on qc.ebeln = be.ebeln &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.ebelp = be.ebelp &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mjahr = be.lfgja&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mblnr = be.lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.zeile = be.lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekpo as po on qc.ebeln = po.ebeln and qc.ebelp = po.ebelp&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; key qc.CERTNO as CERTNO,&lt;/P&gt;&lt;P&gt;key qc.ZGTYP as ZGTYP,&lt;/P&gt;&lt;P&gt;key qc.EBELN as EBELN,&lt;/P&gt;&lt;P&gt;key qc.EBELP as EBELP,&lt;/P&gt;&lt;P&gt;qc.MATNR as MATNR,&lt;/P&gt;&lt;P&gt;qc.WERKS as WERKS,&lt;/P&gt;&lt;P&gt;qc.CHARG as CHARG,&lt;/P&gt;&lt;P&gt;qc.LICHN as LICHN,&lt;/P&gt;&lt;P&gt;qc.LFSNR as LFSNR,&lt;/P&gt;&lt;P&gt;qc.LIFNR as LIFNR,&lt;/P&gt;&lt;P&gt;qc.HERSTELLER as HERSTELLER,&lt;/P&gt;&lt;P&gt;qc.MJAHR as MJAHR,&lt;/P&gt;&lt;P&gt;qc.MBLNR as MBLNR,&lt;/P&gt;&lt;P&gt;qc.ZEILE as ZEILE,&lt;/P&gt;&lt;P&gt;qc.BUDAT as BUDAT,&lt;/P&gt;&lt;P&gt;qc.STATUS as STATUS,&lt;/P&gt;&lt;P&gt;qc.REMDAT as REMDAT,&lt;/P&gt;&lt;P&gt;qc.ESCDAT as ESCDAT,&lt;/P&gt;&lt;P&gt;qc.CERTDAT as CERTDAT,&lt;/P&gt;&lt;P&gt;qc.CERTREC as CERTREC,&lt;/P&gt;&lt;P&gt;qc.ERSTELLER as ERSTELLER,&lt;/P&gt;&lt;P&gt;qc.ERSTELDAT as ERSTELDAT,&lt;/P&gt;&lt;P&gt;qc.ERSTELZEIT as ERSTELZEIT,&lt;/P&gt;&lt;P&gt;qc.AENDERER as AENDERER,&lt;/P&gt;&lt;P&gt;qc.AENDERDAT as AENDERDAT,&lt;/P&gt;&lt;P&gt;qc.AENDERZEIT as AENDERZEIT,&lt;/P&gt;&lt;P&gt;be.menge * -1 as menge&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; where shkzg = 'H'&lt;/P&gt;&lt;P&gt;&amp;nbsp; group by qc.CERTNO, qc.ZGTYP, qc.EBELN, qc.EBELP, qc.MATNR, qc.WERKS, qc.CHARG, qc.LICHN, qc.LFSNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.LIFNR, qc.HERSTELLER, qc.MJAHR, qc.MBLNR, qc.ZEILE, qc.BUDAT, qc.STATUS, qc.REMDAT, qc.ESCDAT,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.CERTDAT, qc.CERTREC, qc.ERSTELLER, qc.ERSTELDAT, qc.ERSTELZEIT, qc.AENDERER, qc.AENDERDAT, qc.AENDERZEIT, po.meins, be.menge&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; union all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select from QCPR as qc &lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekbe as be on qc.ebeln = be.ebeln &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.ebelp = be.ebelp &lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mjahr = be.lfgja&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.mblnr = be.lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp; and qc.zeile = be.lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join ekpo as po on qc.ebeln = po.ebeln and qc.ebelp = po.ebelp&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; key qc.CERTNO as CERTNO,&lt;/P&gt;&lt;P&gt;key qc.ZGTYP as ZGTYP,&lt;/P&gt;&lt;P&gt;key qc.EBELN as EBELN,&lt;/P&gt;&lt;P&gt;key qc.EBELP as EBELP,&lt;/P&gt;&lt;P&gt;qc.MATNR as MATNR,&lt;/P&gt;&lt;P&gt;qc.WERKS as WERKS,&lt;/P&gt;&lt;P&gt;qc.CHARG as CHARG,&lt;/P&gt;&lt;P&gt;qc.LICHN as LICHN,&lt;/P&gt;&lt;P&gt;qc.LFSNR as LFSNR,&lt;/P&gt;&lt;P&gt;qc.LIFNR as LIFNR,&lt;/P&gt;&lt;P&gt;qc.HERSTELLER as HERSTELLER,&lt;/P&gt;&lt;P&gt;qc.MJAHR as MJAHR,&lt;/P&gt;&lt;P&gt;qc.MBLNR as MBLNR,&lt;/P&gt;&lt;P&gt;qc.ZEILE as ZEILE,&lt;/P&gt;&lt;P&gt;qc.BUDAT as BUDAT,&lt;/P&gt;&lt;P&gt;qc.STATUS as STATUS,&lt;/P&gt;&lt;P&gt;qc.REMDAT as REMDAT,&lt;/P&gt;&lt;P&gt;qc.ESCDAT as ESCDAT,&lt;/P&gt;&lt;P&gt;qc.CERTDAT as CERTDAT,&lt;/P&gt;&lt;P&gt;qc.CERTREC as CERTREC,&lt;/P&gt;&lt;P&gt;qc.ERSTELLER as ERSTELLER,&lt;/P&gt;&lt;P&gt;qc.ERSTELDAT as ERSTELDAT,&lt;/P&gt;&lt;P&gt;qc.ERSTELZEIT as ERSTELZEIT,&lt;/P&gt;&lt;P&gt;qc.AENDERER as AENDERER,&lt;/P&gt;&lt;P&gt;qc.AENDERDAT as AENDERDAT,&lt;/P&gt;&lt;P&gt;qc.AENDERZEIT as AENDERZEIT,&lt;/P&gt;&lt;P&gt;sum(be.menge) as menge&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; where shkzg != 'H' &lt;/P&gt;&lt;P&gt;&amp;nbsp; group by qc.CERTNO, qc.ZGTYP, qc.EBELN, qc.EBELP, qc.MATNR, qc.WERKS, qc.CHARG, qc.LICHN, qc.LFSNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.LIFNR, qc.HERSTELLER, qc.MJAHR, qc.MBLNR, qc.ZEILE, qc.BUDAT, qc.STATUS, qc.REMDAT, qc.ESCDAT,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qc.CERTDAT, qc.CERTREC, qc.ERSTELLER, qc.ERSTELDAT, qc.ERSTELZEIT, qc.AENDERER, qc.AENDERDAT, qc.AENDERZEIT, po.meins; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Oct 2014 12:37:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-and-transforming-data-in-code-to-data-paradigm/m-p/10616132#M1863161</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-02T12:37:11Z</dc:date>
    </item>
    <item>
      <title>Re: Getting and transforming data in code to data paradigm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-and-transforming-data-in-code-to-data-paradigm/m-p/10616133#M1863162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Jakob,&lt;/P&gt;&lt;P&gt;The "Code to Data" at this level as in your example can be achieved with advanced Open SQL. In this case I would suggest use of expressions in Open SQL statements using the CASE construct as follows&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&amp;nbsp; select qc~certno, qc~zgtyp, qc~ebeln, qc~ebelp, qc~matnr,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~werks, qc~charg, qc~lichn, qc~lfsnr,qc~lifnr,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~hersteller, qc~mjahr, qc~mblnr, qc~zeile,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~budat, qc~status, qc~remdat, qc~escdat,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~certdat, qc~certrec, qc~ersteller, qc~ersteldat,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qc~erstelzeit, qc~aenderer, qc~aenderdat, qc~aenderzeit,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case be~shkzg&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when 'H' then be~menge * -1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be~menge end as menge,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; po~meins from qcpr as qc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ekbe as be on qc~ebeln = be~ebeln&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~ebelp = be~ebelp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~mjahr = be~lfgja&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~mblnr = be~lfbnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and qc~zeile = be~lfpos&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join ekpo as po on qc~ebeln = po~ebeln and qc~ebelp = po~ebelp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; into table @data(lt_result) .&lt;/P&gt;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Please refer to documentation on n&lt;A href="http://help.sap.com/abapdocu_740/en/index.htm?file=ABENNEWS-740_SP05-OPEN_SQL.htm"&gt;ew open SQL syntax and features here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Information about &lt;A href="http://help.sap.com/abapdocu_740/en/index.htm?file=ABAPSQL_EXPR.htm"&gt;support for expressions in Open SQL &lt;/A&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Oct 2014 02:16:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-and-transforming-data-in-code-to-data-paradigm/m-p/10616133#M1863162</guid>
      <dc:creator>sundaresan_k</dc:creator>
      <dc:date>2014-10-04T02:16:21Z</dc:date>
    </item>
  </channel>
</rss>

