<?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: BDC  display Error while converting the Currency .. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586336#M863525</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The message u require will be in one of the &lt;/P&gt;&lt;P&gt;      v1     = wa_bdcmsg_vk-msgv1&lt;/P&gt;&lt;P&gt;            v2     = wa_bdcmsg_vk-msgv2&lt;/P&gt;&lt;P&gt;            v3     = wa_bdcmsg_vk-msgv3&lt;/P&gt;&lt;P&gt;            v4     = wa_bdcmsg_vk-msgv4.&lt;/P&gt;&lt;P&gt;Find that out and use that instead u will not get problems.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Apr 2008 08:32:09 GMT</pubDate>
    <dc:creator>former_member210123</dc:creator>
    <dc:date>2008-04-02T08:32:09Z</dc:date>
    <item>
      <title>BDC  display Error while converting the Currency ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586335#M863524</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;Using BDC i have to cal Transaction Vk15.&lt;/P&gt;&lt;P&gt;In this we have a field KONP-kbetr, which is a currency feild, with 2 decimals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to converted the Currency to 'EUR' and has moved it in a variable "gv_char13". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;______________+declaration part+_____________________
Data :  gv_eurconv_vk(14)      TYPE rkb1k-exchr,
           gv_eurconv_vk       TYPE konp-kbetr,
             gv_char13(14) TYPE c.
_____________+Currency Conversion+________________
  CALL FUNCTION 'RKC_SINGLE_EXCHANGE_RATE_GET'
    EXPORTING
      datum               = gv_sydatum
      kurst               = 'P'
      ncurr               = 'EUR'
      vcurr               = 'CZK'
 IMPORTING
   exchr               = gv_exchr_vk
   EXCEPTIONS
     no_rate_found       = 1
     OTHERS              = 2
            .
  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
  WRITE gv_exchr_vk  NO-GROUPING CURRENCY 'EUR'.
  MOVE gv_exchr_vk TO gv_eurconv_vk.
  CLEAR gv_char13.
  WRITE gv_eurconv_vk TO gv_char13.
_________+Passing Value IN BDC VK15+__________
 
    wa_bdcdata_vk-fnam     = 'KONP-KBETR(01)'.
    wa_bdcdata_vk-fval     =  gv_char13.                      
    SHIFT  wa_bdcdata_vk-fval LEFT DELETING LEADING space.
    APPEND wa_bdcdata_vk TO gt_bdcdata_vk.
    CLEAR wa_bdcdata_vk.
----------+Calling the Transaction VK15+____
  CALL TRANSACTION 'VK15' USING gt_bdcdata_vk  MODE 'E' MESSAGES INTO gt_bdcmsg_vk.
**--Display the error message if the call transaction fails--**
    IF sy-subrc EQ 0.
      IF NOT gt_bdcmsg_vk IS INITIAL.
        READ TABLE gt_bdcmsg_vk INTO wa_bdcmsg_vk INDEX sy-index.
        CALL FUNCTION 'FORMAT_MESSAGE'
          EXPORTING
            id     = wa_bdcmsg_vk-msgid
            lang   = 'EN'
            no     = wa_bdcmsg_vk-msgnr
            v1     = wa_bdcmsg_vk-msgv1
            v2     = wa_bdcmsg_vk-msgv2
            v3     = wa_bdcmsg_vk-msgv3
            v4     = wa_bdcmsg_vk-msgv4
          IMPORTING
            msg    = gv_text_vk
          EXCEPTIONS
            OTHERS = 0.
        IF sy-subrc EQ 0.
          APPEND  gv_text_vk TO gt_mess_vk.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDLOOP.
**--Display the error message on the screen--**
  IF NOT gt_mess_vk[] IS INITIAL.
    LOOP AT gt_mess_vk INTO wa_mess_vk.
      WRITE:/ wa_mess_vk.
      CLEAR wa_mess_vk.
    ENDLOOP.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the dispaly tabkle for error message "gt_bdcmsg_vk" we get the sucess message and in table "gt_mess_vk" we get the message as the "Condition records Saved."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;The problem is when this report is executed it displayes the converted currency Value and in next line it dispalyes the ""Condition records Saved".&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;But idealy the converted currency value should not be dispalyed&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actual Sample display:(shuld be this &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------" /&gt;&lt;P&gt;xyz.. message &lt;/P&gt;&lt;P&gt;Condition Record Saved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample display (Error Dispaly &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;xyz.. message &lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;3,14E-02&lt;/STRONG&gt; -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;(This shuold not be dispalyed)&lt;/P&gt;&lt;P&gt;Condition Record Saved.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 08:26:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586335#M863524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-02T08:26:15Z</dc:date>
    </item>
    <item>
      <title>Re: BDC  display Error while converting the Currency ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586336#M863525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The message u require will be in one of the &lt;/P&gt;&lt;P&gt;      v1     = wa_bdcmsg_vk-msgv1&lt;/P&gt;&lt;P&gt;            v2     = wa_bdcmsg_vk-msgv2&lt;/P&gt;&lt;P&gt;            v3     = wa_bdcmsg_vk-msgv3&lt;/P&gt;&lt;P&gt;            v4     = wa_bdcmsg_vk-msgv4.&lt;/P&gt;&lt;P&gt;Find that out and use that instead u will not get problems.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 08:32:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586336#M863525</guid>
      <dc:creator>former_member210123</dc:creator>
      <dc:date>2008-04-02T08:32:09Z</dc:date>
    </item>
    <item>
      <title>Re: BDC  display Error while converting the Currency ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586337#M863526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use modified code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*______________&lt;EM&gt;declaration part&lt;/EM&gt;_____________________&lt;/P&gt;&lt;P&gt;Data :  gv_eurconv_vk(14)      TYPE rkb1k-exchr,&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          gv_eurconv_vk       TYPE konp-kbetr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;             gv_eurconv_vk TYPE p DECIMALS 2, &lt;/P&gt;&lt;P&gt;             gv_char13(14) TYPE c.&lt;/P&gt;&lt;P&gt;*_____________&lt;EM&gt;Currency Conversion&lt;/EM&gt;________________&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RKC_SINGLE_EXCHANGE_RATE_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      datum               = gv_sydatum&lt;/P&gt;&lt;P&gt;      kurst               = 'P'&lt;/P&gt;&lt;P&gt;      ncurr               = 'EUR'&lt;/P&gt;&lt;P&gt;      vcurr               = 'CZK'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   exchr               = gv_exchr_vk&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     no_rate_found       = 1&lt;/P&gt;&lt;P&gt;     OTHERS              = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc  &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; WRITE gv_exchr_vk  NO-GROUPING CURRENCY 'EUR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; MOVE gv_exchr_vk TO gv_eurconv_vk.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  gv_eurconv_vk = gv_exchr_vk.     &lt;/P&gt;&lt;P&gt;  CLEAR gv_char13.&lt;/P&gt;&lt;P&gt;  WRITE gv_eurconv_vk TO gv_char13.&lt;/P&gt;&lt;P&gt;*_________&lt;EM&gt;Passing Value IN BDC VK15&lt;/EM&gt;__________&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    wa_bdcdata_vk-fnam     = 'KONP-KBETR(01)'.&lt;/P&gt;&lt;P&gt;    wa_bdcdata_vk-fval     =  gv_char13.                      &lt;/P&gt;&lt;P&gt;    SHIFT  wa_bdcdata_vk-fval LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;    APPEND wa_bdcdata_vk TO gt_bdcdata_vk.&lt;/P&gt;&lt;P&gt;    CLEAR wa_bdcdata_vk.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&lt;EM&gt;Calling the Transaction VK15&lt;/EM&gt;____&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'VK15' USING gt_bdcdata_vk  MODE 'E' MESSAGES INTO gt_bdcmsg_vk.&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;Display the error message if the call transaction fails&lt;/STRONG&gt;&lt;/DEL&gt;*&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      IF NOT gt_bdcmsg_vk IS INITIAL.&lt;/P&gt;&lt;P&gt;        READ TABLE gt_bdcmsg_vk INTO wa_bdcmsg_vk INDEX sy-index.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            id     = wa_bdcmsg_vk-msgid&lt;/P&gt;&lt;P&gt;            lang   = 'EN'&lt;/P&gt;&lt;P&gt;            no     = wa_bdcmsg_vk-msgnr&lt;/P&gt;&lt;P&gt;            v1     = wa_bdcmsg_vk-msgv1&lt;/P&gt;&lt;P&gt;            v2     = wa_bdcmsg_vk-msgv2&lt;/P&gt;&lt;P&gt;            v3     = wa_bdcmsg_vk-msgv3&lt;/P&gt;&lt;P&gt;            v4     = wa_bdcmsg_vk-msgv4&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            msg    = gv_text_vk&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            OTHERS = 0.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;          APPEND  gv_text_vk TO gt_mess_vk.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;Display the error message on the screen&lt;/STRONG&gt;&lt;/DEL&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT gt_mess_vk[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT gt_mess_vk INTO wa_mess_vk.&lt;/P&gt;&lt;P&gt;      WRITE:/ wa_mess_vk.&lt;/P&gt;&lt;P&gt;      CLEAR wa_mess_vk.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 09:45:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-display-error-while-converting-the-currency/m-p/3586337#M863526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-02T09:45:54Z</dc:date>
    </item>
  </channel>
</rss>

