<?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: What are PBO Modules? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532262#M849748</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saswat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These four are the events in modulepool programming. &lt;/P&gt;&lt;P&gt;PBO means Process before output. It triggers before the display of the selection screen or after the PAI of the Previous Screen. So whatever logic we write under this will be triggered before processing of selection screen. for example by setting context-specific field contents or by suppressing fields from the display that are not needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other events in Module Pool - PAI,POH,POV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process After Input (PAI) event&lt;/P&gt;&lt;P&gt;Which is processed after a user action on the screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process on help request (POH)&lt;/P&gt;&lt;P&gt;which is processed when F1 is pressed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process on value request (POV)&lt;/P&gt;&lt;P&gt;which is processed when F4 is pressed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through the Link:&lt;/P&gt;&lt;P&gt;PBO on the Selection Screen:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/79/34a234d9b511d1950e0000e8353423/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/79/34a234d9b511d1950e0000e8353423/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Rewards Points if its Helpful to you.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Mar 2008 04:24:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-05T04:24:04Z</dc:date>
    <item>
      <title>What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532255#M849741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is &lt;STRONG&gt;PBO modules&lt;/STRONG&gt; in a modular pool programming?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp; how is this pbo modules triggered??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In what way do they function &amp;amp; why activating a normal screen we get this comment against the INCLUDE program name-&lt;/P&gt;&lt;P&gt;"PBO-Modules&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 13:55:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532255#M849741</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T13:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532256#M849742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;PBO---Process Before Output&lt;/P&gt;&lt;P&gt;---&amp;gt;this is the event in Module pool program.&lt;/P&gt;&lt;P&gt;---&amp;gt;this event functions same as Initialization event in Classical reporting.&lt;/P&gt;&lt;P&gt;--&amp;gt;the code under this event is triggered before displaying the screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;vineela&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 14:19:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532256#M849742</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T14:19:25Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532257#M849743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Process Before Output is screen event. Triggered by the ABAP runtime environement before a screen is sent to the presentation server. After PBO processing, screen fields receive the contents of data objects of the same name of the ABAP program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2d67358411d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2d67358411d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;shibu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: shibuettickal on Mar 4, 2008 6:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 17:20:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532257#M849743</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T17:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532258#M849744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the Dialog programming(Module Pool programming) basically two main events,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PBO and PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PBO(Process before Output ) is the default event which will get triggerred whenever there is a call to the screen you have designed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it means it will processs or execute the entire code in that module before displaying the screen. usually the default values in the gui elements in that screen and their validations will be given in the PBO..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Say for an example you have designed a screen Ytest_screen with the number 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen will have these three elements : &lt;/P&gt;&lt;P&gt;1. Flow Logic, &lt;/P&gt;&lt;P&gt;2. Screen Layout&lt;/P&gt;&lt;P&gt;3. Field attributes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the screen layout you will design your screen and place all the gui elements(check boxes, buttons, input output fields table controls, tab strips etc etc).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For all these fields you will give some attributes (input only, Input/output enables, function codes for the push buttons, etc etc).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will write  the logic in the Flow logic.&lt;/P&gt;&lt;P&gt;In the flow logic you will by default have two events,, PBO and PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you uncomment any these modules, and double click on them,, it will take you the abap program assiciated to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and you will find module and endmodule.. you will have to write the entire logic for PBO and PAI  in that module and endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you run the transaction or the abap program, when you make a call to the screen.. &lt;/P&gt;&lt;P&gt;initially PBO will get triggerred.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in the screen when you perform any action, like pressing button etc.. PAI will get triggered and those events can be caught using the system variable called SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and after every PAI, by default PBO will again get triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you still have queries, don't hesitate to ask..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if found useful, don't forget to reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks-&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 18:10:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532258#M849744</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T18:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532259#M849745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi saswat mohanty ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Welcome to SDN!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Process Before Output....&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;It triggers before the display of the selection screen.&lt;/STRONG&gt; So whatever logic we write under this will be triggered before processing of selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It use for validation means if u want to change attributes of screen elements then u can do it here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 19:25:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532259#M849745</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T19:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532260#M849746</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;PBO module is similiar to intialisation in clasical reporting.&lt;/P&gt;&lt;P&gt;it is an event which is triggered before the screen is displayed to the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can change the attributes of the screen and u can modify the screen for which the logic is to be written here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;bharathi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 03:33:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532260#M849746</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T03:33:37Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532261#M849747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx to all for helping me out with those answers..&lt;/P&gt;&lt;P&gt;A special thanx to rahul malhotra ,as he took out some time to explain me through an example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got my answer ...Thanx to all of you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 04:00:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532261#M849747</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T04:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: What are PBO Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532262#M849748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saswat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These four are the events in modulepool programming. &lt;/P&gt;&lt;P&gt;PBO means Process before output. It triggers before the display of the selection screen or after the PAI of the Previous Screen. So whatever logic we write under this will be triggered before processing of selection screen. for example by setting context-specific field contents or by suppressing fields from the display that are not needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other events in Module Pool - PAI,POH,POV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process After Input (PAI) event&lt;/P&gt;&lt;P&gt;Which is processed after a user action on the screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process on help request (POH)&lt;/P&gt;&lt;P&gt;which is processed when F1 is pressed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Process on value request (POV)&lt;/P&gt;&lt;P&gt;which is processed when F4 is pressed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through the Link:&lt;/P&gt;&lt;P&gt;PBO on the Selection Screen:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/79/34a234d9b511d1950e0000e8353423/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/79/34a234d9b511d1950e0000e8353423/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Rewards Points if its Helpful to you.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 04:24:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-pbo-modules/m-p/3532262#M849748</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T04:24:04Z</dc:date>
    </item>
  </channel>
</rss>

