<?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: Issue related to Module Pool Programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306412#M160207</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check if ur clearing the screen valus in PBO anywhere&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 May 2006 09:15:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-17T09:15:13Z</dc:date>
    <item>
      <title>Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306410#M160205</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 have one issue related to Dialog Programming.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have developed a Dialog screen in that i have all the fields in display mode except one Field &amp;lt;b&amp;gt;License No&amp;lt;/b&amp;gt; which is input enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i first come to this screen some fields will be defaulted with previous screen values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i need to select &amp;lt;b&amp;gt;License No&amp;lt;/b&amp;gt; to fill other fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So if i give license number and hit enter other fields will get filled. The other way of filling them is when i press &amp;lt;b&amp;gt;F4&amp;lt;/b&amp;gt; on &amp;lt;b&amp;gt;License No&amp;lt;/b&amp;gt; field it will diaply me set of valid licenses. They will be populated in Pop-Up Screen[Full Screen]. From there i will choose one license and related data will fall into main screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this instance if i change the &amp;lt;b&amp;gt;license no&amp;lt;/b&amp;gt; and hit enter again it is not displaying valid data into other fields. When i have checked this case in debug mode i found that the &amp;lt;b&amp;gt;License No&amp;lt;/b&amp;gt; Screen field is not having any value in it, It is not capturing the value i have given into that field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody tell me what can be the solution for the same!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:02:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306410#M160205</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306411#M160206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi prasad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you hit enter , based on License number fetch all the relevant info for the screen fields, and populate them.&lt;/P&gt;&lt;P&gt;how you are populating the other fields can you show it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:12:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306411#M160206</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306412#M160207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check if ur clearing the screen valus in PBO anywhere&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:15:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306412#M160207</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:15:13Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306413#M160208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Prasad&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this, when you enter Lisence No. You have to capture the screen field value and check for valid data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you are not capturing Screen field value after hitting enter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prabhakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:16:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306413#M160208</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306414#M160209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prasad,&lt;/P&gt;&lt;P&gt;Try with this function module &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;and the outcome will be in table parameter &amp;lt;tablename&amp;gt;.&lt;/P&gt;&lt;P&gt;*table declaration&lt;/P&gt;&lt;P&gt;  DATA: &amp;lt;tablename&amp;gt; TYPE STANDARD TABLE OF ddshretval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and follow the following code to read that table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE &amp;lt;tablename&amp;gt; INTO &amp;lt;table work area&amp;gt; INDEX 1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      &amp;lt;parameter/var&amp;gt; = &amp;lt;table work area&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;feel free for more info.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:24:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306414#M160209</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:24:41Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306415#M160210</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;When i first time enter into screen and give the License No and Hit Enter Then all the fields are getting displayed with correct data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when i start all over again and come to that screen and hit F4 on that License No and then choose one record then then all the fields are getting populated correctly.&lt;/P&gt;&lt;P&gt;Now here when i change the license number here and hit enter if i see the License no field value in DEBUG mode it is not having any value so last row data from pop-up screen is getting displayed into screen that is wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enter is working very first time when i change the data and hit enter it is not capturing the value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also posting code that in related to pop-up &amp;amp; Enter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;When i press F4 on screen this is how i will get pop-up screen&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE f4_help_for_zzexgen INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-ucomm NE '=ENTE'.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-ucomm NE '=BACK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-ucomm NE '=SAVE'.&lt;/P&gt;&lt;P&gt;        PERFORM f_popup_select_license_data.&lt;/P&gt;&lt;P&gt;      ELSEIF sy-ucomm EQ '=SAVE'.&lt;/P&gt;&lt;P&gt;        IF v_clicked EQ c_a.&lt;/P&gt;&lt;P&gt;          v_zzexgen = i_pdata-zzexgen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Save Code[BDC]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ELSEIF v_clicked EQ c_d.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Save Code[BDC]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        PERFORM f_refresh_submit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSEIF sy-ucomm EQ '=BACK'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR ok_9002.                 &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LEAVE TO SCREEN 0.             &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF sy-ucomm EQ '=BACK'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR ok_9002.                 &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   LEAVE TO SCREEN 0.             &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  ELSEIF sy-ucomm EQ '=ENTE'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM f_fetch_license_con_data_ente.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " f4_help_for_zzexgen  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;When i press Enter Following is the code by which i will populate data&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_9002 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ok_9002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN c_back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ok_9002.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN c_ente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM f_fetch_license_con_data_ente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN c_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Saving Data Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9002  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;All the Perform's code is as below:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_popup_select_license_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Any Internal table validations for i_data can be done here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_fetch_license_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Field Catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZEXGEN'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZEXGEN'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'License No.'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '20'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZGEART'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZGEART'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'License Type'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '4'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZGEGRU'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZGEGRU'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'Legal Reg. Type'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '2'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZGANDA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZGANDA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'Valid From'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '8'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZGENDA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZGENDA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'Valid To'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '8'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ZZBSTNK'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZBSTNK'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'Contract No'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname     = 'ORGAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ORGAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m     = 'Original Amt'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen     = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key           = c_x..&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'REVAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'REVAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Revised Amt'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'CONAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'CONAMT'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Amt. Consum.'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = c_x.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'ZZALNUM'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZALNUM'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Export Class'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'ZZEMBGR'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZEMBGR'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Grouping'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'ZZSECGK'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ZZSECGK'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Sp. Char. Code'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '5'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'ORGAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'ORGAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Original Amt'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'REVAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'REVAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Revised Amt.'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR k_fieldcat.&lt;/P&gt;&lt;P&gt;  k_fieldcat-fieldname = 'CONAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_fieldname = 'CONAMT1'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-ref_tabname   = 'I_PDATA'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-seltext_m = 'Amt. Consum.'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  k_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  APPEND k_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_title               = 'Choose'(250)&lt;/P&gt;&lt;P&gt;      i_zebra               = c_x&lt;/P&gt;&lt;P&gt;      i_tabname             = 'I_PDATA'&lt;/P&gt;&lt;P&gt;      it_fieldcat           = i_fieldcat&lt;/P&gt;&lt;P&gt;      it_excluding          = i_excl&lt;/P&gt;&lt;P&gt;      i_screen_start_column = 1&lt;/P&gt;&lt;P&gt;      i_screen_end_column   = 10&lt;/P&gt;&lt;P&gt;      i_selection           = c_x&lt;/P&gt;&lt;P&gt;      i_scroll_to_sel_line  = c_x&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      es_selfield           = k_selfield&lt;/P&gt;&lt;P&gt;      e_exit                = v_exit&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab              = i_pdata&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS                = 2.                            "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0 AND v_exit IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR i_pdata.&lt;/P&gt;&lt;P&gt;    READ TABLE i_pdata INDEX k_selfield-tabindex.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move all the fields of selected record into 9002 screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: i_updfld[], i_updfld.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_ZZEXGEN'.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldvalue = i_pdata-zzexgen.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_ZZGEART'.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldvalue = i_pdata-zzgeart.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_MODCO'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F80062 &amp;lt;05/17/2006&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_updfld-fieldvalue = i_data-modco.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F80062 &amp;lt;05/17/2006&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_updfld-fieldvalue = c_b.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE i_pdata-orgamt TO l_orgamt.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_ZZGMAXW'.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldvalue = l_orgamt.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE i_pdata-revamt TO l_chgamt.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_ZZCHGAMT'.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldvalue = l_chgamt.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE i_pdata-conamt TO l_conamt.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldname = 'V_ZZGAUFW'.&lt;/P&gt;&lt;P&gt;      i_updfld-fieldvalue = l_conamt.&lt;/P&gt;&lt;P&gt;      APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'DYNP_UPDATE_FIELDS'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          dyname     = v_subdyname&lt;/P&gt;&lt;P&gt;          dynumb     = v_subdynumb&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          dynpfields = i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " F_POPUP_SELECT_LICENSE_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fetch_license_con_data_ente .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_clicked EQ c_a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To fetch all the license control data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM f_fetch_license_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DYNP_GET_STEPL'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        povstepl        = v_step_line&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        stepl_not_found = 1&lt;/P&gt;&lt;P&gt;        OTHERS          = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: i_updfld[], i_updfld.&lt;/P&gt;&lt;P&gt;    REFRESH: i_updfld[], i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_ZZEXGEN'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = i_pdata-zzexgen.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_ZZGEART'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = i_pdata-zzgeart.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_MODCO'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = i_data-modco.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = c_b.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE i_pdata-orgamt TO l_orgamt1.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_ZZGMAXW'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = l_orgamt1.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE i_pdata-revamt TO l_chgamt1.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_ZZCHGAMT'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = l_chgamt1.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE i_pdata-conamt TO l_conamt1.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldname = 'V_ZZGAUFW'.&lt;/P&gt;&lt;P&gt;    i_updfld-fieldvalue = l_conamt1.&lt;/P&gt;&lt;P&gt;    APPEND i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DYNP_UPDATE_FIELDS'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        dyname     = v_subdyname&lt;/P&gt;&lt;P&gt;        dynumb     = v_subdynumb&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        dynpfields = i_updfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: i_data-exgen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fetch_license_con_data_ente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fetch_license_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: i_pdata, i_pdata1, i_pdata2, i_pdata3, i_pdata4.&lt;/P&gt;&lt;P&gt;  REFRESH: i_pdata, i_pdata1, i_pdata2, i_pdata3, i_pdata4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_data[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF v_zzexgen IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzalnum&lt;/P&gt;&lt;P&gt;             zzembgr&lt;/P&gt;&lt;P&gt;             zzsecgk&lt;/P&gt;&lt;P&gt;             FROM zexport_class&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata1&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzalnum = i_data-alnum         AND&lt;/P&gt;&lt;P&gt;                   zzembgr = i_data-embgr         AND&lt;/P&gt;&lt;P&gt;                   zzsecgk = i_data-secgk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzalnum&lt;/P&gt;&lt;P&gt;             zzembgr&lt;/P&gt;&lt;P&gt;             zzsecgk&lt;/P&gt;&lt;P&gt;             FROM zexport_class&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata1&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzexgen = v_zzexgen            AND&lt;/P&gt;&lt;P&gt;                   zzalnum = i_data-alnum         AND&lt;/P&gt;&lt;P&gt;                   zzembgr = i_data-embgr         AND&lt;/P&gt;&lt;P&gt;                   zzsecgk = i_data-secgk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF v_zzexgen IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzkunnr&lt;/P&gt;&lt;P&gt;             FROM zexport_customer&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata2&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzkunnr = i_data-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzkunnr&lt;/P&gt;&lt;P&gt;             FROM zexport_customer&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata2&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzexgen = v_zzexgen      AND&lt;/P&gt;&lt;P&gt;                   zzkunnr = i_data-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF v_zzexgen IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzgenla&lt;/P&gt;&lt;P&gt;             FROM zexport_country&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata3&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzgenla = i_data-land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT zzexgen&lt;/P&gt;&lt;P&gt;             zzgenla&lt;/P&gt;&lt;P&gt;             FROM zexport_country&lt;/P&gt;&lt;P&gt;             INTO TABLE i_pdata3&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN i_data&lt;/P&gt;&lt;P&gt;             WHERE zzexgen = v_zzexgen      AND&lt;/P&gt;&lt;P&gt;                   zzgenla = i_data-land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_pdata1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_pdata2&lt;/P&gt;&lt;P&gt;                WITH KEY zzexgen = i_pdata1-zzexgen&lt;/P&gt;&lt;P&gt;                         BINARY SEARCH.&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;      READ TABLE i_pdata3 WITH KEY zzexgen = i_pdata1-zzexgen&lt;/P&gt;&lt;P&gt;                                   BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        MOVE i_pdata3-zzexgen TO i_pdata4-zzexgen.&lt;/P&gt;&lt;P&gt;        APPEND i_pdata4.&lt;/P&gt;&lt;P&gt;        CLEAR i_pdata4.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_pdata4 BY zzexgen.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM i_pdata4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_pdata4[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT *&lt;/P&gt;&lt;P&gt;           FROM zexport_header&lt;/P&gt;&lt;P&gt;           INTO TABLE i_header&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN i_pdata4&lt;/P&gt;&lt;P&gt;           WHERE zzexgen = i_pdata4-zzexgen AND&lt;/P&gt;&lt;P&gt;                 zzgegru = v_gegru.&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;      CLEAR i_header.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     READ TABLE i_header INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      LOOP AT i_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzexgen  TO i_pdata-zzexgen.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzgeart  TO i_pdata-zzgeart.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzgegru  TO i_pdata-zzgegru.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzganda  TO i_pdata-zzganda.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzgenda  TO i_pdata-zzgenda.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzbstnk  TO i_pdata-zzbstnk.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzgmaxw  TO i_pdata-orgamt.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzchgamt TO i_pdata-revamt.&lt;/P&gt;&lt;P&gt;        MOVE i_header-zzgaufw  TO i_pdata-conamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT *&lt;/P&gt;&lt;P&gt;               FROM zexport_class&lt;/P&gt;&lt;P&gt;               INTO TABLE i_class&lt;/P&gt;&lt;P&gt;               WHERE zzexgen = i_pdata-zzexgen AND&lt;/P&gt;&lt;P&gt;                     zzalnum = v_alnum         AND&lt;/P&gt;&lt;P&gt;                     zzembgr = v_embgr         AND&lt;/P&gt;&lt;P&gt;                     zzsecgk = v_secgk.&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;          CLEAR i_class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         READ TABLE i_class INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT i_class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzalnum  TO i_pdata-zzalnum.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzembgr  TO i_pdata-zzembgr.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzsecgk  TO i_pdata-zzsecgk.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzgmaxw  TO i_pdata-orgamt1.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzchgamt TO i_pdata-revamt1.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzgaufw  TO i_pdata-conamt1.&lt;/P&gt;&lt;P&gt;            MOVE i_class-zzgennr  TO i_pdata-zzgennr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            v_rev_consum_amt =  i_pdata-revamt1 - i_pdata-conamt1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            APPEND i_pdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE e100 WITH text-035. " License Number not exists&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fetch_license_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:27:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306415#M160210</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T09:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306416#M160211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pls check if you have given any field checks i the pai of that screen.if you've then, use the update or save module after the chain..endchain block.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 09:41:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306416#M160211</guid>
      <dc:creator>pradiptakumar_mishra</dc:creator>
      <dc:date>2006-05-17T09:41:24Z</dc:date>
    </item>
    <item>
      <title>Re: Issue related to Module Pool Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306417#M160212</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;Yes i have given fields checks inside chain ... endchain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FIELD: v_vbeln,&lt;/P&gt;&lt;P&gt;           v_posnr,&lt;/P&gt;&lt;P&gt;           v_netwr,&lt;/P&gt;&lt;P&gt;           v_gegru,&lt;/P&gt;&lt;P&gt;           v_alnum,&lt;/P&gt;&lt;P&gt;           v_embgr,&lt;/P&gt;&lt;P&gt;           v_secgk,&lt;/P&gt;&lt;P&gt;           v_zzexgen,&lt;/P&gt;&lt;P&gt;           v_zzgeart,&lt;/P&gt;&lt;P&gt;           v_modco,&lt;/P&gt;&lt;P&gt;           v_zzgmaxw,&lt;/P&gt;&lt;P&gt;           v_zzchgamt,&lt;/P&gt;&lt;P&gt;           v_zzgaufw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Module for validating input&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MODULE pai_validate_inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE user_command_9002.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the PAI code.&lt;/P&gt;&lt;P&gt;The  MODULE user_command_9002. code is given previously.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What exactly i need to do in Save/Update module after above code!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;One more thing is there anyway we can capture data in a particular field as inline with user types in the data.&amp;lt;/b&amp;gt; or Immedailtely after user enters license no can i capture data into other variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2006 10:00:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-related-to-module-pool-programming/m-p/1306417#M160212</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-17T10:00:45Z</dc:date>
    </item>
  </channel>
</rss>

