<?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: Data Type Conversion VBKD-	KURSK in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548373#M1752791</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are probably in an SD userexit, so living inside of one of the SAPFV45... programs. In these programs, the fixed point arithmetic is switched off. All numbers packed decimals are considered as integers. This should explain your result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Docu data element FIXPT:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;In program with no fixed-point arithmetic, &lt;BR /&gt;packed numbers (ABAP/4 type P, Dictionary types CURR, DEC&lt;/P&gt;&lt;P&gt;or QUAN) will be treated as integers when they are used in assignments,&lt;/P&gt;&lt;P&gt;comparisons, and calculations, irrespective of the number of decimal&lt;/P&gt;&lt;P&gt;places defined. Intermediate results in arithmetic calculations will&lt;/P&gt;&lt;P&gt;also be rounded to the next whole number. The number of decimal places&lt;/P&gt;&lt;P&gt;defined is only taken into account when you output the answer using the&lt;/P&gt;&lt;P&gt;WRITE statement.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rüdiger&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Jun 2013 19:48:41 GMT</pubDate>
    <dc:creator>Ruediger_Plantiko</dc:creator>
    <dc:date>2013-06-05T19:48:41Z</dc:date>
    <item>
      <title>Data Type Conversion VBKD-	KURSK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548369#M1752787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys, this is probably very basic for you guys, but for me as non programmer its quite tricky. I trying to build a query and have net prices in different currencys. I added an additonal field to convert them to euro, by multiplying with VBKD-KURSK. However the result value is 100000 times to high. VBKD-KURSK is defined as P, 5 dec. hence the values are always something like 1,53430. Yet the outcome is like it was 153430.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What did I miss ? Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 17:11:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548369#M1752787</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-04T17:11:39Z</dc:date>
    </item>
    <item>
      <title>Re: Data Type Conversion VBKD-	KURSK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548370#M1752788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Hi.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Do not multiple, you can use a function that does that.&lt;/P&gt;&lt;P&gt;have a look this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt;IF wa_datos-waers &amp;lt;&amp;gt; 'CLP' AND wa_datos-waers IS NOT INITIAL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = sy-datum&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; foreign_amount&amp;nbsp;&amp;nbsp; = wa_datos-preis&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; foreign_currency = wa_datos-waers&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; local_currency&amp;nbsp;&amp;nbsp; = 'CLP'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; local_amount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_datos-preis_s_l.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt;wa_datos-preis = wa_datos-preis_s_l .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt; wa_datos-waers = 'CLP'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Miguel A. Alvear&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 19:54:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548370#M1752788</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-04T19:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: Data Type Conversion VBKD-	KURSK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548371#M1752789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Matthias,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seems there is a small gap in your understanding. Your Coding is fine just check the thousand separator set in your profile. Steps are - Go to T-code SU03 and see screenshot &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/226717" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Your Decimal would be set as ',' as shown above i.e. 1,53430 is actually 1(decimal)53430.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Ankit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2013 02:30:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548371#M1752789</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-05T02:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: Data Type Conversion VBKD-	KURSK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548372#M1752790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; You can use FM &lt;STRONG&gt;SD_WF_ORDER_CONVERT_COMPCURR&lt;/STRONG&gt; . &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Better is use FM to get value instead of using manual calculation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; you can try below sample code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'SD_WF_ORDER_CONVERT_COMPCURR'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPCURRENCY&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;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;LCL_CURR&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPANYCODECURRENCY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;LCL_CURR&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DOCUMENTCURRENCY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;DOC_CURR&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NETVALUE&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; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;DOC_NET_VALUE&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCHANGERATE&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;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;DOC_EXCH_RATE&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NETVALUECC&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; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;OUT_LCL_VALUE&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO_RATE_FOUND&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;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;OTHERS&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; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &amp;lt;&amp;gt; &lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Regards,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Mordhwaj&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2013 04:47:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548372#M1752790</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-05T04:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: Data Type Conversion VBKD-	KURSK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548373#M1752791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are probably in an SD userexit, so living inside of one of the SAPFV45... programs. In these programs, the fixed point arithmetic is switched off. All numbers packed decimals are considered as integers. This should explain your result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Docu data element FIXPT:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;In program with no fixed-point arithmetic, &lt;BR /&gt;packed numbers (ABAP/4 type P, Dictionary types CURR, DEC&lt;/P&gt;&lt;P&gt;or QUAN) will be treated as integers when they are used in assignments,&lt;/P&gt;&lt;P&gt;comparisons, and calculations, irrespective of the number of decimal&lt;/P&gt;&lt;P&gt;places defined. Intermediate results in arithmetic calculations will&lt;/P&gt;&lt;P&gt;also be rounded to the next whole number. The number of decimal places&lt;/P&gt;&lt;P&gt;defined is only taken into account when you output the answer using the&lt;/P&gt;&lt;P&gt;WRITE statement.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rüdiger&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2013 19:48:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-type-conversion-vbkd-kursk/m-p/9548373#M1752791</guid>
      <dc:creator>Ruediger_Plantiko</dc:creator>
      <dc:date>2013-06-05T19:48:41Z</dc:date>
    </item>
  </channel>
</rss>

