<?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 Condition value routine getting value zero at header level. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/condition-value-routine-getting-value-zero-at-header-level/m-p/7468584#M1554798</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create one condition value routine in which I am passing xkwert = ( wa_vbap-cmpre * komp-mglme ) / 1000.&lt;/P&gt;&lt;P&gt;The condition works fine at item level where I get condition value as desired but at the header level, where it should show sum for all line items, it is showing 0. When I debugged, I found that somewhere in standard program, where it sums for line item, it is changing to negative and that is why it is getting zero but I was not able to correct it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing the code as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_tab TYPE c LENGTH 1000,&lt;/P&gt;&lt;P&gt;      I_VBAP TYPE STANDARD TABLE OF VBAP,&lt;/P&gt;&lt;P&gt;      lv_komv like xkomv,&lt;/P&gt;&lt;P&gt;      WA_VBAP TYPE VBAP.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;f1&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;  UNASSIGN &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; wa_tab = '(SAPMV50A)XVBAP[]'.&lt;/P&gt;&lt;P&gt; ASSIGN (wa_tab) TO &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   i_vbap[] = &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; READ TABLE i_vbap INTO wa_vbap WITH KEY posnr = komp-kposn.&lt;/P&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   xkwert = ( wa_vbap-cmpre * komp-mglme ) / 1000.&lt;/P&gt;&lt;P&gt;   CLEAR wa_vbap.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; CLEAR: I_VBAP,&lt;/P&gt;&lt;P&gt;        lv_komv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should I do? please help. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Nov 2010 07:08:45 GMT</pubDate>
    <dc:creator>former_member150968</dc:creator>
    <dc:date>2010-11-19T07:08:45Z</dc:date>
    <item>
      <title>Condition value routine getting value zero at header level.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/condition-value-routine-getting-value-zero-at-header-level/m-p/7468584#M1554798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create one condition value routine in which I am passing xkwert = ( wa_vbap-cmpre * komp-mglme ) / 1000.&lt;/P&gt;&lt;P&gt;The condition works fine at item level where I get condition value as desired but at the header level, where it should show sum for all line items, it is showing 0. When I debugged, I found that somewhere in standard program, where it sums for line item, it is changing to negative and that is why it is getting zero but I was not able to correct it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing the code as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_tab TYPE c LENGTH 1000,&lt;/P&gt;&lt;P&gt;      I_VBAP TYPE STANDARD TABLE OF VBAP,&lt;/P&gt;&lt;P&gt;      lv_komv like xkomv,&lt;/P&gt;&lt;P&gt;      WA_VBAP TYPE VBAP.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;f1&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;  UNASSIGN &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; wa_tab = '(SAPMV50A)XVBAP[]'.&lt;/P&gt;&lt;P&gt; ASSIGN (wa_tab) TO &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   i_vbap[] = &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; READ TABLE i_vbap INTO wa_vbap WITH KEY posnr = komp-kposn.&lt;/P&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   xkwert = ( wa_vbap-cmpre * komp-mglme ) / 1000.&lt;/P&gt;&lt;P&gt;   CLEAR wa_vbap.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; CLEAR: I_VBAP,&lt;/P&gt;&lt;P&gt;        lv_komv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should I do? please help. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Nov 2010 07:08:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/condition-value-routine-getting-value-zero-at-header-level/m-p/7468584#M1554798</guid>
      <dc:creator>former_member150968</dc:creator>
      <dc:date>2010-11-19T07:08:45Z</dc:date>
    </item>
    <item>
      <title>Re: Condition value routine getting value zero at header level.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/condition-value-routine-getting-value-zero-at-header-level/m-p/7468585#M1554799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If xkwert is initial.&lt;/P&gt;&lt;P&gt;xkwert = gkomv-xkwert.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 09:04:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/condition-value-routine-getting-value-zero-at-header-level/m-p/7468585#M1554799</guid>
      <dc:creator>former_member150968</dc:creator>
      <dc:date>2010-11-24T09:04:39Z</dc:date>
    </item>
  </channel>
</rss>

