<?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: module pool  tips in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138612#M745831</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 this links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAP_Design_Dynpro.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAP_Design_Dynpro.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/functions.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/functions.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Maha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Dec 2007 10:23:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-06T10:23:24Z</dc:date>
    <item>
      <title>module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138611#M745830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai to al.&lt;/P&gt;&lt;P&gt;    iam creating transaction screens .&lt;/P&gt;&lt;P&gt;    in that i want to create , change  and display the screen .&lt;/P&gt;&lt;P&gt;    for that iam creating  a screen .&lt;/P&gt;&lt;P&gt;     what are the function modules to save the data .&lt;/P&gt;&lt;P&gt;    can any body suggest the module pool tips for creating screen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 10:21:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138611#M745830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T10:21:09Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138612#M745831</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 this links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAP_Design_Dynpro.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAP_Design_Dynpro.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/functions.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/functions.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Maha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 10:23:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138612#M745831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T10:23:24Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138613#M745832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Satya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can create Module Pool from Tcode SE38, give the Report type as 'Module Pool' instead of 'Executable Report'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module pool contains only PBO and PAI modules for series of screen you hav craeted. you can create buttons for CREATE and CHANGE the data and depending upon the value of SY-UCOMM u can save that data using SQL statements like INSERT, MODIFY..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vikas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 10:49:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138613#M745832</guid>
      <dc:creator>VikasB</dc:creator>
      <dc:date>2007-12-06T10:49:04Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138614#M745833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Satya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For module pool u can create sceens in SE51 i think it is known to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module pool programms consits of PAI and PBO events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per ur requiremnt u can use this Events. If you want to create , change and display use the fuction code for that. In SE51 u are having option such as button for each button assian one function key &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex: For dispay button assign ur own function text = 'DISP'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And use these function keys in ur program using CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For user fuction key we use SY-UCOMM.  system defind &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;Case SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'DISP'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write your source code here wht u want to display in PBO or PAI event.&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;Depending up on the function key u can write the code what u want to do below the function key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No need of function modules in this case. Read the Documentation about PAI and PBO events before dealing with module pool programmes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if any thing j&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;reward if useful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;sunil kairam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 11:13:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138614#M745833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T11:13:58Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138615#M745834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Read this it will help u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen Flow Logic &lt;/P&gt;&lt;P&gt;Screen flow logic contains the procedural part of a screen. You create it in the flow logic editor in the Screen Painter, which is very similar to the ABAP Editor. The language used to program screen flow logic has a similar syntax to ABAP, but is not part of ABAP itself. It is sometimes referred to as screen language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unlike ABAP programs, screen flow logic contains no explicit data declarations. You define screen fields by placing elements on the screen mask. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen flow logic is like an ABAP program in that it serves as a container for processing blocks. There are four event blocks, each of which is introduced with the screen keyword PROCESS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS ON HELP-REQUEST.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As in ABAP, the event block is introduced by the corresponding keyword statement, and it concludes either when the next block is introduced, or at the end of the program. The first two statements are created automatically by the Screen Painter when you create a new screen. The corresponding events are triggered by the runtime environment:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;· PROCESS BEFORE OUTPUT (PBO) is automatically triggered after the PAI processing of the previous screen and before the current screen is displayed. You can program the PBO processing of the screen in this block. At the end of the PBO processing, the screen is displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;· PROCESS AFTER INPUT (PAI) is triggered when the user chooses a function on the screen. You can program the PAI processing of the screen in this block. At the end of the PAI processing, the system either calls the next screen or carries on processing at the point from which the screen was called.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;· PROCESS ON HELP-REQUEST (POH) and PROCESS ON VALUE-REQUEST (POV) are triggered when the user requests field help (F1) or possible values help (F4) respectively. You can program the appropriate coding in the corresponding event blocks. At the end of processing, the system carries on processing the current screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As is normal with events, you must only program event blocks for the events to which you want the flow logic to react. However, the screen flow logic must contain at least the two statements PROCESS BEFORE OUTPUT and PROCESS AFTER INPUT in the correct order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example of Flow Logic Example&lt;/P&gt;&lt;P&gt;The following example shows some use of screen flow logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&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; Sample Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*Processing Before Screen Output&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  MODULE INIT_FIELDS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Self-programmed F1 Help&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PROCESS ON HELP-REQUEST.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  FIELD GSSG-BUKRG MODULE V-BUKRG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Processing after user input&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Lock customer master record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CHAIN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  FIELD GSSG-KTNRG&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     MODULE ENQUEUE_CUSTOMER_MASTER.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read customer master record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  MODULE READ_CUSTOMER_MASTER.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read business area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  MODULE READ_GSSG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDCHAIN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Process function code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FIELD OK-CODE MODULE OKCODE ON INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sunil kairam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 11:17:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138615#M745834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T11:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138616#M745835</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;Just go through the below link you will find all regarding module pool&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/e4/2adbef449911d1949c0000e8353423/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/e4/2adbef449911d1949c0000e8353423/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if usefull&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ramya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 11:25:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138616#M745835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T11:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: module pool  tips</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138617#M745836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sir,&lt;/P&gt;&lt;P&gt;The best link to lear module pool programming(dialog programming) is to go through the link :&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.mis.cmich.edu/sap-abap/abap09/index.htm" target="test_blank"&gt;http://sap.mis.cmich.edu/sap-abap/abap09/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;you will find all related queries and answers for that over here..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankx.&lt;/P&gt;&lt;P&gt;Plz reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2007 11:28:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-tips/m-p/3138617#M745836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-06T11:28:21Z</dc:date>
    </item>
  </channel>
</rss>

