<?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: Trigger PAI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643432#M608711</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 think you can try use the Method "set_new_ok_code":&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code
    EXPORTING
      new_code = '&amp;lt;Your New OKCODE&amp;gt;'.
 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcelo Ramos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Aug 2007 17:53:25 GMT</pubDate>
    <dc:creator>marcelo_ramos1</dc:creator>
    <dc:date>2007-08-27T17:53:25Z</dc:date>
    <item>
      <title>Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643431#M608710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Normally in module pool programming PAI is triggered when we press a button or do some action in the screen. But my requirement is to trigger PAI automatically after PBO is complete(after the data is shown in the screen). Is there any function module to trigger PAI in the code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 17:22:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643431#M608710</guid>
      <dc:creator>aakash_neelaperumal2</dc:creator>
      <dc:date>2007-08-27T17:22:07Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643432#M608711</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 think you can try use the Method "set_new_ok_code":&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code
    EXPORTING
      new_code = '&amp;lt;Your New OKCODE&amp;gt;'.
 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcelo Ramos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 17:53:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643432#M608711</guid>
      <dc:creator>marcelo_ramos1</dc:creator>
      <dc:date>2007-08-27T17:53:25Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643433#M608712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use this class method:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
    CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code
      EXPORTING
        new_code = 'XXXX'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem is, after PAI, PBO automatically triggers, so you'll probably enter an endless loop (i'm not able to try out now). You should only trigger PAI automatically based on some condition that will change sometime, recheck your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Please reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Alejandro Bindi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 17:55:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643433#M608712</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-08-27T17:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643434#M608713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No this is not happening for module pool programming. PAI is not triggered...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:05:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643434#M608713</guid>
      <dc:creator>aakash_neelaperumal2</dc:creator>
      <dc:date>2007-08-27T18:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643435#M608714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What I mean is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Normal module behaviour is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PBO &amp;gt; [user action] &amp;gt; PAI &amp;gt; PBO &amp;gt; [user action] &amp;gt; PAI &amp;gt; PBO &amp;gt; [user action] &amp;gt; PAI ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You intend to replace [user action] with an automatic triggering (using the method we suggested). So, taking [user action] out of the way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PAI &amp;gt; PBO &amp;gt; PAI &amp;gt; PBO &amp;gt; PAI &amp;gt; PBO &amp;gt; PAI &amp;gt; PBO....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will loose interaction which is the dialog program main purpose. To avoid that, you should call the method based on some condition which is not always true.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you get it.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:12:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643435#M608714</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-08-27T18:12:27Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643436#M608715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The automatic trigger of PAI will happen only after some regular time interval. So there wont be a problem in stopping the flow.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:15:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643436#M608715</guid>
      <dc:creator>aakash_neelaperumal2</dc:creator>
      <dc:date>2007-08-27T18:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643437#M608716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's it, no problem then.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:16:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643437#M608716</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-08-27T18:16:51Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643438#M608717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want to automatically fire the PAI at some time interval, see this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT  zrich_0001.

*----------------------------------------------------------------------*
*       CLASS lcl_event_handler DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_event_handler DEFINITION.

  PUBLIC SECTION.

    CLASS-METHODS: on_finished FOR EVENT finished OF cl_gui_timer.

ENDCLASS.                    "lcl_event_handler DEFINITION

DATA: gui_timer TYPE REF TO cl_gui_timer.
DATA: timeout TYPE i VALUE '3'.

PARAMETERS: p_datum TYPE sy-datum,
            p_uzeit TYPE sy-uzeit.

AT SELECTION-SCREEN OUTPUT.

  CREATE OBJECT gui_timer.

  SET HANDLER lcl_event_handler=&amp;gt;on_finished FOR gui_timer.

  gui_timer-&amp;gt;interval = timeout.
  CALL METHOD gui_timer-&amp;gt;run.

AT SELECTION-SCREEN.

  CASE sy-ucomm.
    WHEN 'REFR'.
* Do What ever
        p_datum = sy-datum.
        p_uzeit = sy-uzeit.

  ENDCASE.



*---------------------------------------------------------------------*
*       CLASS lcl_event_handler IMPLEMENTATION
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
CLASS lcl_event_handler IMPLEMENTATION.

  METHOD on_finished.

* Start Timer again
    gui_timer-&amp;gt;interval = timeout.
    CALL METHOD gui_timer-&amp;gt;run.

* cause PAI
    CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code
      EXPORTING
        new_code = 'REFR'.

  ENDMETHOD.                    "on_finished

ENDCLASS.                    "lcl_event_handler IMPLEMENTATION

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The implementatino is pretty much the same for a dynpro as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:24:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643438#M608717</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-08-27T18:24:14Z</dc:date>
    </item>
    <item>
      <title>Re: Trigger PAI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643439#M608718</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;You can use the program &amp;lt;b&amp;gt;DEMO_CUSTOM_CONTROL&amp;lt;/b&amp;gt; as example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Don't forget to close this Thread and reward points when your question be answered.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcelo Ramos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:25:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trigger-pai/m-p/2643439#M608718</guid>
      <dc:creator>marcelo_ramos1</dc:creator>
      <dc:date>2007-08-27T18:25:39Z</dc:date>
    </item>
  </channel>
</rss>

