<?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: update statement is not working. module pool program,why? check this code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548693#M580069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  try to use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module pai input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2007 07:03:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-17T07:03:03Z</dc:date>
    <item>
      <title>update statement is not working. module pool program,why? check this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548692#M580068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Module Pool       ZCUST_CALL_REC&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM  ZCUST_CALL_REC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ZCUST_CALL_REC,ZREMARKS.&lt;/P&gt;&lt;P&gt;data:  v_kun_low like ZCUST_CALL_REC-kunnr ,&lt;/P&gt;&lt;P&gt;       v_kun_high like ZCUST_CALL_REC-kunnr,&lt;/P&gt;&lt;P&gt;       v_bud_low like ZCUST_CALL_REC-budat,&lt;/P&gt;&lt;P&gt;       v_bud_high like ZCUST_CALL_REC-budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ranges r_kunnr for ZCUST_CALL_REC-kunnr  .&lt;/P&gt;&lt;P&gt;ranges r_budat for zcust_call_rec-budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ITAB TYPE STANDARD TABLE OF ZCUST_CALL_REC WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      JTAB TYPE STANDARD TABLE OF ZREMARKS WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data:begin of itab occurs 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MANDT LIKE ZCUST_CALL_REC-MANDT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    kunnr like ZCUST_CALL_REC-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    budat like ZCUST_CALL_REC-budat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    code like ZCUST_CALL_REC-code,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    remarks like ZCUST_CALL_REC-remarks,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    end of itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data:begin of Jtab occurs 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MANDT LIKE ZCUST_CALL_REC-MANDT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    kunnr like ZCUST_CALL_REC-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    budat like ZCUST_CALL_REC-budat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    code like ZCUST_CALL_REC-code,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    remarks like ZCUST_CALL_REC-remarks,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    end of Jtab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CONTROLS:vcontrol TYPE TABLEVIEW USING SCREEN '9001'.&lt;/P&gt;&lt;P&gt;CONTROLS:vcontrol1 TYPE TABLEVIEW USING SCREEN '9002'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9000  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;SET SCREEN 0.&lt;/P&gt;&lt;P&gt;LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;CLEAR sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'ENQUIRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform multiple_selection.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; perform append_CUSTOMER_code.&lt;/P&gt;&lt;P&gt;PERFORM SELECT_DATA.&lt;/P&gt;&lt;P&gt;call screen '9001'.&lt;/P&gt;&lt;P&gt;WHEN 'UPDATE'.&lt;/P&gt;&lt;P&gt;      perform append_CUSTOMER_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM SELECT_DATA.&lt;/P&gt;&lt;P&gt;      call screen '9002'.&lt;/P&gt;&lt;P&gt;      perform update on commit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'DELETE'.&lt;/P&gt;&lt;P&gt;      perform append_CUSTOMER_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM SELECT_DATA.&lt;/P&gt;&lt;P&gt;      call screen '9002'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9000  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_9000  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_9000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZCUSTOMER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_9000  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9001  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9001 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;SET SCREEN 0.&lt;/P&gt;&lt;P&gt;LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;CLEAR sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9001  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_9001  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_9001 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZCUSTOMER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;move itab-MANDT   to zcust_call_rec-MANDT.&lt;/P&gt;&lt;P&gt;move itab-kunnr   to zcust_call_rec-kunnr.&lt;/P&gt;&lt;P&gt;move itab-budat   to zcust_call_rec-budat.&lt;/P&gt;&lt;P&gt;move itab-code    to zcust_call_rec-code.&lt;/P&gt;&lt;P&gt;move itab-remarks to zcust_call_rec-remarks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; vcontrol-lines = sy-dbcnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_9001  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9002  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module  USER_COMMAND_9002 input.&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;   WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;      SET SCREEN 0.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;      CLEAR sy-ucomm.&lt;/P&gt;&lt;P&gt;   WHEN 'UPDATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         perform move_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UPDATE ZCUST_CALL_REC FROM TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;           MESSAGE I000(0) WITH 'RECORDS ARE UPDATED'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           MESSAGE E001(0) WITH 'RECORDS ARE NOT UPDATED'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 'DELETE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         perform move_data.&lt;/P&gt;&lt;P&gt;         DELETE ZCUST_CALL_REC FROM TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;           MESSAGE I000(0) WITH 'RECORDS ARE DELETED'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           MESSAGE E001(0) WITH 'RECORDS ARE NOT DELETED'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " USER_COMMAND_9002  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_9002  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module STATUS_9002 output.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZCUSTOMER1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " STATUS_9002  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  update_table  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module update_table output.&lt;/P&gt;&lt;P&gt;     move itab-MANDT   to zcust_call_rec-MANDT.&lt;/P&gt;&lt;P&gt;     move itab-kunnr   to zcust_call_rec-kunnr.&lt;/P&gt;&lt;P&gt;     move itab-budat   to zcust_call_rec-budat.&lt;/P&gt;&lt;P&gt;     move itab-code    to zcust_call_rec-code.&lt;/P&gt;&lt;P&gt;     move itab-remarks to zcust_call_rec-remarks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; vcontrol-lines = sy-dbcnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " update_table  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;***Selection Data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;FORM SELECT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  mandt kunnr budat code remarks  FROM zcust_call_rec INTO&lt;/P&gt;&lt;P&gt;                        table itab&lt;/P&gt;&lt;P&gt;                         WHERE kunnr IN r_kunnr AND BUDAT IN R_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;****append vendor code&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;FORM APPEND_CUSTOMER_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear r_kunnr.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;clear r_budat.&lt;/P&gt;&lt;P&gt;refresh r_kunnr.&lt;/P&gt;&lt;P&gt;refresh itab.&lt;/P&gt;&lt;P&gt;refresh r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF r_kunnr  IS INITIAL&lt;/P&gt;&lt;P&gt;              AND NOT v_kun_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_kun_high IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                                EXPORTING&lt;/P&gt;&lt;P&gt;                                   input         = v_kun_low&lt;/P&gt;&lt;P&gt;                                IMPORTING&lt;/P&gt;&lt;P&gt;                                   OUTPUT        = r_kunnr-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                   CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                              EXPORTING&lt;/P&gt;&lt;P&gt;                                  input         = v_kun_high&lt;/P&gt;&lt;P&gt;                              IMPORTING&lt;/P&gt;&lt;P&gt;                                  OUTPUT        = r_kunnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 r_kunnr-option = 'BT'.&lt;/P&gt;&lt;P&gt;                 r_kunnr-sign = 'I'.&lt;/P&gt;&lt;P&gt;                 append r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   PERFORM V_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF r_kunnr  IS INITIAL&lt;/P&gt;&lt;P&gt;              AND NOT v_kun_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_kun_high IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                                EXPORTING&lt;/P&gt;&lt;P&gt;                                   input         = v_kun_low&lt;/P&gt;&lt;P&gt;                                IMPORTING&lt;/P&gt;&lt;P&gt;                                   OUTPUT        = r_kunnr-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                r_kunnr-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;                r_kunnr-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;                APPEND r_kunnr.&lt;/P&gt;&lt;P&gt;   PERFORM V_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF r_kunnr IS INITIAL&lt;/P&gt;&lt;P&gt;              AND  v_kun_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_kun_high IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                                EXPORTING&lt;/P&gt;&lt;P&gt;                                   input         = v_kun_low&lt;/P&gt;&lt;P&gt;                                IMPORTING&lt;/P&gt;&lt;P&gt;                                   OUTPUT        = r_kunnr-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                r_kunnr-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;                r_kunnr-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;                APPEND r_kunnr.&lt;/P&gt;&lt;P&gt;      PERFORM V_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF r_kunnr IS INITIAL&lt;/P&gt;&lt;P&gt;              AND  v_kun_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_kun_high IS INITIAL.&lt;/P&gt;&lt;P&gt;                    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                         MESSAGE I003(0) WITH 'ENTER CUSTOMER NUMBER'.&lt;/P&gt;&lt;P&gt;                          CALL SCREEN '9000'.&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM V_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;FORM V_BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF  R_BUDAT IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_BUD_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_BUD_high IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 r_budat-low = v_bud_low.&lt;/P&gt;&lt;P&gt;                 r_budat-high = v_bud_high.&lt;/P&gt;&lt;P&gt;                 r_budat-option = 'BT'.&lt;/P&gt;&lt;P&gt;                 r_budat-sign = 'I'.&lt;/P&gt;&lt;P&gt;                 append r_budat.&lt;/P&gt;&lt;P&gt;         ELSEIF  R_BUDAT IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_BUD_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_BUD_high IS INITIAL.&lt;/P&gt;&lt;P&gt;                 r_budat-low = v_bud_low.&lt;/P&gt;&lt;P&gt;                 r_budat-high = v_bud_high.&lt;/P&gt;&lt;P&gt;                 r_budat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;                 r_budat-sign = 'I'.&lt;/P&gt;&lt;P&gt;                 append r_budat.&lt;/P&gt;&lt;P&gt;         ELSEIF  R_BUDAT IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_BUD_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND NOT v_BUD_high IS INITIAL.&lt;/P&gt;&lt;P&gt;                 r_budat-HIGH = v_bud_HIGH.&lt;/P&gt;&lt;P&gt;                 r_budat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;                 r_budat-sign = 'I'.&lt;/P&gt;&lt;P&gt;                 append r_budat.&lt;/P&gt;&lt;P&gt;          ELSEIF  R_BUDAT IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_BUD_low IS INITIAL&lt;/P&gt;&lt;P&gt;               AND  v_BUD_high IS INITIAL.&lt;/P&gt;&lt;P&gt;               IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                   MESSAGE I002(0) WITH 'ENTER POSTING DATE'.&lt;/P&gt;&lt;P&gt;                  CALL SCREEN '9000'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                r_budat-low = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                r_budat-option = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                r_budat-sign = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt; ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  update&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form update .&lt;/P&gt;&lt;P&gt;commit work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " update&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  move_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form move_data .&lt;/P&gt;&lt;P&gt;   clear itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  refresh itab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       move-corresponding  zcust_call_rec to itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       MOVE ZCUST_CALL_REC-MANDT   TO ITAB-MANDT.&lt;/P&gt;&lt;P&gt;       MOVE ZCUST_CALL_REC-KUNNR   TO ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;       MOVE ZCUST_CALL_REC-BUDAT   TO ITAB-BUDAT.&lt;/P&gt;&lt;P&gt;       MOVE ZCUST_CALL_REC-CODE    TO ITAB-CODE.&lt;/P&gt;&lt;P&gt;       MOVE ZCUST_CALL_REC-REMARKS TO ITAB-REMARKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     APPEND ITAB.&lt;/P&gt;&lt;P&gt;     delete itab where kunnr is initial.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 06:57:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548692#M580068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T06:57:54Z</dc:date>
    </item>
    <item>
      <title>Re: update statement is not working. module pool program,why? check this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548693#M580069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  try to use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module pai input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 07:03:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548693#M580069</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T07:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: update statement is not working. module pool program,why? check this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548694#M580070</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;Check the ztable whether some of the records are updated.sy-subrc can be 4, even if one statement failed to be updated.Try use modify statement, so if records are there already in database,it will update.Otherwise, it will insert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 07:05:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548694#M580070</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2007-07-17T07:05:31Z</dc:date>
    </item>
    <item>
      <title>Re: update statement is not working. module pool program,why? check this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548695#M580071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;I am not getting data from screen fields to internal table(itab), when I press update.&lt;/P&gt;&lt;P&gt;and where I want to use the commit work in code for updatation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 07:30:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548695#M580071</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T07:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: update statement is not working. module pool program,why? check this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548696#M580072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  declare the variable ZCUST_CALL_REC as tables parameeter. it will solve the problem. &lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Vamsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex:&lt;/P&gt;&lt;P&gt;tables ZCUST_CALL_REC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 08:34:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-statement-is-not-working-module-pool-program-why-check-this-code/m-p/2548696#M580072</guid>
      <dc:creator>former_member219399</dc:creator>
      <dc:date>2007-07-17T08:34:39Z</dc:date>
    </item>
  </channel>
</rss>

