<?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 Data Uploading in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-uploading/m-p/3481001#M836842</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;I am uploading data from Falt file to Infotype (0759)- Compensation Data .&lt;/P&gt;&lt;P&gt;My requirement is &lt;STRONG&gt;upload amounts should always be entered per the Employee's Payroll country currency.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do achieve this I am following the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: L_PERSA TYPE PERSA,&lt;/P&gt;&lt;P&gt;        L_PERNR TYPE pspar-personid_ext,&lt;/P&gt;&lt;P&gt;        L_WAERS TYPE WAERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_LAND1 TYPE LAND1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_PERNR = P_WA_COMPAWARDS_PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF TY_CURRENCY,&lt;/P&gt;&lt;P&gt;            MOLGA TYPE MOLGA,&lt;/P&gt;&lt;P&gt;            LAND1 TYPE LAND1,&lt;/P&gt;&lt;P&gt;         END OF TY_CURRENCY.&lt;/P&gt;&lt;P&gt;  DATA: IT_CURRENCY TYPE STANDARD TABLE OF TY_CURRENCY,&lt;/P&gt;&lt;P&gt;        WA_CURRENCY TYPE TY_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT WERKS&lt;/P&gt;&lt;P&gt;  FROM PA0001&lt;/P&gt;&lt;P&gt;  INTO L_PERSA&lt;/P&gt;&lt;P&gt;  UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;  WHERE PERNR EQ L_PERNR.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MOLGA LAND1&lt;/P&gt;&lt;P&gt;    FROM T500P&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_CURRENCY&lt;/P&gt;&lt;P&gt;    WHERE PERSA EQ L_PERSA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DELETE ADJACENT DUPLICATES FROM IT_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT IT_CURRENCY INTO WA_CURRENCY.&lt;/P&gt;&lt;P&gt;      L_LAND1 = WA_CURRENCY-LAND1.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT WAERS&lt;/P&gt;&lt;P&gt;      FROM T500W&lt;/P&gt;&lt;P&gt;      INTO L_WAERS&lt;/P&gt;&lt;P&gt;      UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;      WHERE LAND1 EQ L_LAND1. "WA_CURRENCY-LAND1.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                  = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            DATE                   =  SY-DATUM&lt;/P&gt;&lt;P&gt;            FOREIGN_AMOUNT          = wa_compawards-amount&lt;/P&gt;&lt;P&gt;            FOREIGN_CURRENCY        = wa_compawards-currency&lt;/P&gt;&lt;P&gt;            LOCAL_CURRENCY          = L_WAERS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RATE                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE_OF_RATE            = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_TCURR              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCHANGE_RATE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FOREIGN_FACTOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           LOCAL_AMOUNT            = wa_compawards-amount&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_FACTOR            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCHANGE_RATEX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIXED_RATE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DERIVED_RATE_TYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           NO_RATE_FOUND           = 1&lt;/P&gt;&lt;P&gt;           OVERFLOW                = 2&lt;/P&gt;&lt;P&gt;           NO_FACTORS_FOUND        = 3&lt;/P&gt;&lt;P&gt;           NO_SPREAD_FOUND         = 4&lt;/P&gt;&lt;P&gt;           DERIVED_2_TIMES         = 5&lt;/P&gt;&lt;P&gt;          OTHERS                  = 6&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 E001(ZHRECM) WITH TEXT-026.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF."WAERS&lt;/P&gt;&lt;P&gt;    ENDIF.                                                  "LAND1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here my Flat file contains the PERNR.&lt;/P&gt;&lt;P&gt;As per my knowledge there is some defect in the above code.&lt;/P&gt;&lt;P&gt;Can you please correct me and guide me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sree&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Mar 2008 13:38:48 GMT</pubDate>
    <dc:creator>sreeramkumar_madisetty</dc:creator>
    <dc:date>2008-03-13T13:38:48Z</dc:date>
    <item>
      <title>Data Uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-uploading/m-p/3481001#M836842</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;I am uploading data from Falt file to Infotype (0759)- Compensation Data .&lt;/P&gt;&lt;P&gt;My requirement is &lt;STRONG&gt;upload amounts should always be entered per the Employee's Payroll country currency.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do achieve this I am following the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: L_PERSA TYPE PERSA,&lt;/P&gt;&lt;P&gt;        L_PERNR TYPE pspar-personid_ext,&lt;/P&gt;&lt;P&gt;        L_WAERS TYPE WAERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_LAND1 TYPE LAND1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_PERNR = P_WA_COMPAWARDS_PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF TY_CURRENCY,&lt;/P&gt;&lt;P&gt;            MOLGA TYPE MOLGA,&lt;/P&gt;&lt;P&gt;            LAND1 TYPE LAND1,&lt;/P&gt;&lt;P&gt;         END OF TY_CURRENCY.&lt;/P&gt;&lt;P&gt;  DATA: IT_CURRENCY TYPE STANDARD TABLE OF TY_CURRENCY,&lt;/P&gt;&lt;P&gt;        WA_CURRENCY TYPE TY_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT WERKS&lt;/P&gt;&lt;P&gt;  FROM PA0001&lt;/P&gt;&lt;P&gt;  INTO L_PERSA&lt;/P&gt;&lt;P&gt;  UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;  WHERE PERNR EQ L_PERNR.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MOLGA LAND1&lt;/P&gt;&lt;P&gt;    FROM T500P&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_CURRENCY&lt;/P&gt;&lt;P&gt;    WHERE PERSA EQ L_PERSA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DELETE ADJACENT DUPLICATES FROM IT_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT IT_CURRENCY INTO WA_CURRENCY.&lt;/P&gt;&lt;P&gt;      L_LAND1 = WA_CURRENCY-LAND1.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT WAERS&lt;/P&gt;&lt;P&gt;      FROM T500W&lt;/P&gt;&lt;P&gt;      INTO L_WAERS&lt;/P&gt;&lt;P&gt;      UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;      WHERE LAND1 EQ L_LAND1. "WA_CURRENCY-LAND1.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLIENT                  = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            DATE                   =  SY-DATUM&lt;/P&gt;&lt;P&gt;            FOREIGN_AMOUNT          = wa_compawards-amount&lt;/P&gt;&lt;P&gt;            FOREIGN_CURRENCY        = wa_compawards-currency&lt;/P&gt;&lt;P&gt;            LOCAL_CURRENCY          = L_WAERS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RATE                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TYPE_OF_RATE            = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_TCURR              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCHANGE_RATE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FOREIGN_FACTOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           LOCAL_AMOUNT            = wa_compawards-amount&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_FACTOR            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCHANGE_RATEX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIXED_RATE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DERIVED_RATE_TYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           NO_RATE_FOUND           = 1&lt;/P&gt;&lt;P&gt;           OVERFLOW                = 2&lt;/P&gt;&lt;P&gt;           NO_FACTORS_FOUND        = 3&lt;/P&gt;&lt;P&gt;           NO_SPREAD_FOUND         = 4&lt;/P&gt;&lt;P&gt;           DERIVED_2_TIMES         = 5&lt;/P&gt;&lt;P&gt;          OTHERS                  = 6&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 E001(ZHRECM) WITH TEXT-026.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF."WAERS&lt;/P&gt;&lt;P&gt;    ENDIF.                                                  "LAND1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here my Flat file contains the PERNR.&lt;/P&gt;&lt;P&gt;As per my knowledge there is some defect in the above code.&lt;/P&gt;&lt;P&gt;Can you please correct me and guide me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sree&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 13:38:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-uploading/m-p/3481001#M836842</guid>
      <dc:creator>sreeramkumar_madisetty</dc:creator>
      <dc:date>2008-03-13T13:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: Data Uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-uploading/m-p/3481002#M836843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT MOLGA LAND1&lt;/P&gt;&lt;P&gt;FROM T500P&lt;/P&gt;&lt;P&gt;INTO TABLE IT_CURRENCY&lt;/P&gt;&lt;P&gt;WHERE PERSA EQ L_PERSA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sort  IT_CURRENCY by MOLGA LAND1.&lt;/STRONG&gt; &amp;lt;-- add this &lt;/P&gt;&lt;P&gt;         statement&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_CURRENCY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 14:41:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-uploading/m-p/3481002#M836843</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-13T14:41:08Z</dc:date>
    </item>
  </channel>
</rss>

