<?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: Modify statement not working! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853637#M926367</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;do this way ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data : lv_tabix like sy-tabix.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE ct_crcon INTO ls_crcond&lt;/P&gt;&lt;P&gt;                        WITH KEY vbeln = lw_item-vbeln&lt;/P&gt;&lt;P&gt;                                 kposn = lw_item-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = lv_ts_agr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if sy-subrc = 0.&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;lv_tabix = sy-tabix.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    IF ls_crcond-kmein NE lv_kmein.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kpein TO ls_crcond-kpein.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kmein TO ls_crcond-kmein.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kumza TO ls_crcond-kumza.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kumne TO ls_crcond-kumne.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL FUNCTION 'MARM_SINGLE_READ'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        KZRFB            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MAXTZ            = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          matnr            = lw_item-matid&lt;/P&gt;&lt;P&gt;          meinh            = ls_crcond-kmein&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          wmarm            = ls_marm&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          wrong_call       = 1&lt;/P&gt;&lt;P&gt;          not_found        = 2&lt;/P&gt;&lt;P&gt;          OTHERS           = 3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      IF ls_marm-umrez GT 1.&lt;/P&gt;&lt;P&gt;        MOVE ls_marm-umrez TO ls_crcond-kpein.&lt;/P&gt;&lt;P&gt;        MOVE ls_mara-meins TO ls_crcond-kmein.&lt;/P&gt;&lt;P&gt;        MODIFY ct_crcon FROM ls_crcond INDEX &lt;STRONG&gt;lv_tabix&lt;/STRONG&gt; TRANSPORTING kpein kmein.&lt;/P&gt;&lt;P&gt;      ELSEIF ls_marm-umren GT 1.&lt;/P&gt;&lt;P&gt;        ls_crcond-kbetr = ls_crcond-kbetr * ls_marm-umren.&lt;/P&gt;&lt;P&gt;        MOVE ls_mara-meins TO ls_crcond-kmein.&lt;/P&gt;&lt;P&gt;        MODIFY ct_crcon FROM ls_crcond INDEX &lt;STRONG&gt;lv_tabix&lt;/STRONG&gt; TRANSPORTING kbetr kmein.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 May 2008 16:32:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-13T16:32:33Z</dc:date>
    <item>
      <title>Modify statement not working!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853633#M926363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to update rate, price unit, unit of measure in the conditions table using the MODIFY statement as showm below. But the values in the internal table are not getting updated. The work area ls_crcond has the new values but why does the modify statement is failing to update that row in the internal table. Here is the code:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;READ TABLE ct_crcon INTO ls_crcond
                        WITH KEY vbeln = lw_item-vbeln
                                 kposn = lw_item-posnr
                                 kschl = lv_ts_agr.
    IF ls_crcond-kmein NE lv_kmein.
*      MOVE lv_kpein TO ls_crcond-kpein.
*      MOVE lv_kmein TO ls_crcond-kmein.
*      MOVE lv_kumza TO ls_crcond-kumza.
*      MOVE lv_kumne TO ls_crcond-kumne.
      CALL FUNCTION 'MARM_SINGLE_READ'
        EXPORTING
*         KZRFB            = ' '
*         MAXTZ            = 0
          matnr            = lw_item-matid
          meinh            = ls_crcond-kmein
        IMPORTING
          wmarm            = ls_marm
        EXCEPTIONS
          wrong_call       = 1
          not_found        = 2
          OTHERS           = 3.

      IF ls_marm-umrez GT 1.
        MOVE ls_marm-umrez TO ls_crcond-kpein.
        MOVE ls_mara-meins TO ls_crcond-kmein.
        MODIFY ct_crcon FROM ls_crcond INDEX sy-tabix TRANSPORTING kpein kmein.
      ELSEIF ls_marm-umren GT 1.
        ls_crcond-kbetr = ls_crcond-kbetr * ls_marm-umren.
        MOVE ls_mara-meins TO ls_crcond-kmein.
        MODIFY ct_crcon FROM ls_crcond INDEX sy-tabix TRANSPORTING kbetr kmein.
      ENDIF.
    ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:20:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853633#M926363</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: Modify statement not working!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853634#M926364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try to use &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 MODIFY TABLE ct_crcon FROM ls_crcond TRANSPORTING kpein kmein.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-tabix is probably getting updated by 'MARM_SINGLE_READ' so you are missing the right index&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:25:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853634#M926364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:25:54Z</dc:date>
    </item>
    <item>
      <title>Re: Modify statement not working!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853635#M926365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it may be known in the debugging ..whether the data is populating or not..into the workarea and whether the read statement is working fine or not....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:27:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853635#M926365</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Modify statement not working!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853636#M926366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
READ TABLE ct_crcon INTO ls_crcond
                        WITH KEY vbeln = lw_item-vbeln
                                 kposn = lw_item-posnr
                                 kschl = lv_ts_agr.
    IF ls_crcond-kmein NE lv_kmein.
       v_tabix = sy-tabix.          " &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; store sy-tabix
*      MOVE lv_kpein TO ls_crcond-kpein.
*      MOVE lv_kmein TO ls_crcond-kmein.
*      MOVE lv_kumza TO ls_crcond-kumza.
*      MOVE lv_kumne TO ls_crcond-kumne.
      CALL FUNCTION 'MARM_SINGLE_READ'
        EXPORTING
*         KZRFB            = ' '
*         MAXTZ            = 0
          matnr            = lw_item-matid
          meinh            = ls_crcond-kmein
        IMPORTING
          wmarm            = ls_marm
        EXCEPTIONS
          wrong_call       = 1
          not_found        = 2
          OTHERS           = 3.
 
      IF ls_marm-umrez GT 1.
        MOVE ls_marm-umrez TO ls_crcond-kpein.
        MOVE ls_mara-meins TO ls_crcond-kmein.
        " Use v_tabix instead of sy-tabix   
        MODIFY ct_crcon FROM ls_crcond INDEX v_tabix TRANSPORTING kpein kmein.
      ELSEIF ls_marm-umren GT 1.
        ls_crcond-kbetr = ls_crcond-kbetr * ls_marm-umren.
        MOVE ls_mara-meins TO ls_crcond-kmein.
        " Use v_tabix instead of sy-tabix   
        MODIFY ct_crcon FROM ls_crcond INDEX v_tabix TRANSPORTING kbetr kmein.
      ENDIF.
    ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:29:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853636#M926366</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-05-13T16:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Modify statement not working!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853637#M926367</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;do this way ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data : lv_tabix like sy-tabix.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE ct_crcon INTO ls_crcond&lt;/P&gt;&lt;P&gt;                        WITH KEY vbeln = lw_item-vbeln&lt;/P&gt;&lt;P&gt;                                 kposn = lw_item-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = lv_ts_agr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if sy-subrc = 0.&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;lv_tabix = sy-tabix.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    IF ls_crcond-kmein NE lv_kmein.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kpein TO ls_crcond-kpein.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kmein TO ls_crcond-kmein.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kumza TO ls_crcond-kumza.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE lv_kumne TO ls_crcond-kumne.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL FUNCTION 'MARM_SINGLE_READ'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        KZRFB            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MAXTZ            = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          matnr            = lw_item-matid&lt;/P&gt;&lt;P&gt;          meinh            = ls_crcond-kmein&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          wmarm            = ls_marm&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          wrong_call       = 1&lt;/P&gt;&lt;P&gt;          not_found        = 2&lt;/P&gt;&lt;P&gt;          OTHERS           = 3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      IF ls_marm-umrez GT 1.&lt;/P&gt;&lt;P&gt;        MOVE ls_marm-umrez TO ls_crcond-kpein.&lt;/P&gt;&lt;P&gt;        MOVE ls_mara-meins TO ls_crcond-kmein.&lt;/P&gt;&lt;P&gt;        MODIFY ct_crcon FROM ls_crcond INDEX &lt;STRONG&gt;lv_tabix&lt;/STRONG&gt; TRANSPORTING kpein kmein.&lt;/P&gt;&lt;P&gt;      ELSEIF ls_marm-umren GT 1.&lt;/P&gt;&lt;P&gt;        ls_crcond-kbetr = ls_crcond-kbetr * ls_marm-umren.&lt;/P&gt;&lt;P&gt;        MOVE ls_mara-meins TO ls_crcond-kmein.&lt;/P&gt;&lt;P&gt;        MODIFY ct_crcon FROM ls_crcond INDEX &lt;STRONG&gt;lv_tabix&lt;/STRONG&gt; TRANSPORTING kbetr kmein.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:32:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-statement-not-working/m-p/3853637#M926367</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:32:33Z</dc:date>
    </item>
  </channel>
</rss>

