<?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: PAI not getting triggered. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926340#M940332</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 make the following changes: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; Remove the module User_command_100 in the  first line. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2.&lt;/STRONG&gt; Check whether Ok_code has been assigned properly. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3.&lt;/STRONG&gt; Put a debug point and check whether the PAI is getting triggered. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4.&lt;/STRONG&gt; The Table Control code should be at the beginning of the PAI event. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Samantak. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Rewards points for useful answers.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Jun 2008 08:29:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-10T08:29:58Z</dc:date>
    <item>
      <title>PAI not getting triggered.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926336#M940328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HIO have a code as below.&lt;/P&gt;&lt;P&gt;The PAI module is not getting triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess something small is missing but I am not getting it.&lt;/P&gt;&lt;P&gt;YOur help wud be appretiated and rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;=================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP WITH CONTROL TC.&lt;/P&gt;&lt;P&gt;    MODULE FILL_TABLE_CONTROL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&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; MODULE USER_COMMAND_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MODULE CANCEL AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;  LOOP WITH CONTROL TC.&lt;/P&gt;&lt;P&gt;    module read_table_control.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  module user_command_0100.&lt;/P&gt;&lt;P&gt;======================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program Code :&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; Report  ZSCD_TEST5&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;REPORT  ZSCD_TEST5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        PERNR TYPE PA0002-PERNR,&lt;/P&gt;&lt;P&gt;        NACHN TYPE PA0002-NACHN,&lt;/P&gt;&lt;P&gt;        VORNA TYPE PA0002-VORNA,&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;CONTROLS TC TYPE TABLEVIEW USING SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_ITAB ,&lt;/P&gt;&lt;P&gt;        PERNR TYPE PA0002-PERNR,&lt;/P&gt;&lt;P&gt;        NACHN TYPE PA0002-NACHN,&lt;/P&gt;&lt;P&gt;        VORNA TYPE PA0002-VORNA,&lt;/P&gt;&lt;P&gt;      END OF wa_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : fill TYPE i.&lt;/P&gt;&lt;P&gt;DATA: ok_code TYPE sy-ucomm,&lt;/P&gt;&lt;P&gt;      save_ok TYPE sy-ucomm.&lt;/P&gt;&lt;P&gt;DATA: lines TYPE i,&lt;/P&gt;&lt;P&gt;      limit TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS : P_LNAME LIKE PA0002-NACHN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;select pernr nachn vorna from pa0002 into table itab where nachn = p_lname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&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_0100  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_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'PF1'.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE itab LINES fill.&lt;/P&gt;&lt;P&gt;  TC-lines = fill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  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  CANCEL  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 CANCEL INPUT.&lt;/P&gt;&lt;P&gt; LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " CANCEL  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  USER_COMMAND_0100  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_0100 INPUT.&lt;/P&gt;&lt;P&gt;save_ok = ok_code.&lt;/P&gt;&lt;P&gt;  CLEAR ok_code.&lt;/P&gt;&lt;P&gt;  CASE save_ok.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_LINE'.&lt;/P&gt;&lt;P&gt;      TC-top_line = TC-top_line + 1.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF TC-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        TC-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_LINE'.&lt;/P&gt;&lt;P&gt;      TC-top_line = TC-top_line - 1.&lt;/P&gt;&lt;P&gt;      IF TC-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        TC-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_PAGE'.&lt;/P&gt;&lt;P&gt;      TC-top_line = TC-top_line + lines.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF TC-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        TC-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_PAGE'.&lt;/P&gt;&lt;P&gt;      TC-top_line = TC-top_line - lines.&lt;/P&gt;&lt;P&gt;      IF TC-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        TC-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'LAST_PAGE'.&lt;/P&gt;&lt;P&gt;      TC-top_line =  fill - lines + 1.&lt;/P&gt;&lt;P&gt;    WHEN 'FIRST_PAGE'.&lt;/P&gt;&lt;P&gt;      TC-top_line = 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  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  READ_TABLE_CONTROL  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 READ_TABLE_CONTROL INPUT.&lt;/P&gt;&lt;P&gt;  lines = sy-loopc.&lt;/P&gt;&lt;P&gt;  MODIFY itab from wa_itab INDEX TC-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " READ_TABLE_CONTROL  INPUT&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  FILL_TABLE_CONTROL  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 FILL_TABLE_CONTROL OUTPUT.&lt;/P&gt;&lt;P&gt;  READ TABLE itab into wa_itab INDEX TC-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " FILL_TABLE_CONTROL  OUTPUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 10:52:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926336#M940328</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T10:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: PAI not getting triggered.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926337#M940329</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 variable OK_CODE is not assigned to the OK button. Go to screen 100. Goto "Element List" tab and check whether OK_CODE variable is assigned to "OK" (Type of screen element) in "general attr" tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Siva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 11:28:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926337#M940329</guid>
      <dc:creator>sivasatyaprasad_yerra</dc:creator>
      <dc:date>2008-06-06T11:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: PAI not getting triggered.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926338#M940330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By Siva: "I think variable OK_CODE is not assigned to the OK button" &amp;lt;- this really could be the reason.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, i've noticed something strange in PAI of screen 100. Why did you insert module user_command_0100 twice? Comment the first one, and use the last one (should be last command of your PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But my advice is to insert a break-point at statement save_ok = ok_code to see if it's triggered or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 22:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926338#M940330</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-06-06T22:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: PAI not getting triggered.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926339#M940331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;change this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;save_ok = ok_code.....change this as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;save_ok = sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sandeep REddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 19:32:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926339#M940331</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T19:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: PAI not getting triggered.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926340#M940332</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 make the following changes: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; Remove the module User_command_100 in the  first line. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2.&lt;/STRONG&gt; Check whether Ok_code has been assigned properly. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3.&lt;/STRONG&gt; Put a debug point and check whether the PAI is getting triggered. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4.&lt;/STRONG&gt; The Table Control code should be at the beginning of the PAI event. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Samantak. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Rewards points for useful answers.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jun 2008 08:29:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pai-not-getting-triggered/m-p/3926340#M940332</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-10T08:29:58Z</dc:date>
    </item>
  </channel>
</rss>

