<?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 ABAP User Interface problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864695#M671845</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Screen consist of 3 Input/Output Field and a Radio button group which consist of 8 radio button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem 1:&lt;/P&gt;&lt;P&gt;When select a radio button, 2 of the Input/Output Field data that was define previously was clear and 1 of the Input/Output Field data still remain. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem 2:&lt;/P&gt;&lt;P&gt;Data was enter in the 3 Input/Output Field. When i submit,  the program will validate the 1st Input/Output Field. When it validate, the 2 of the Input/Output Field data was clear off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to prevent the data being clear off?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code Sample:&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;Flow Logic&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt; CHAIN.&lt;/P&gt;&lt;P&gt;    FIELD:&lt;/P&gt;&lt;P&gt;      TB_OBJECTID,&lt;/P&gt;&lt;P&gt;      TB_LOADID,&lt;/P&gt;&lt;P&gt;      TB_LOADDESC.&lt;/P&gt;&lt;P&gt;   MODULE USER_COMMAND_9000.&lt;/P&gt;&lt;P&gt; ENDCHAIN.&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;ABAP Program&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;REPORT ZTEST_RADIOBTN.&lt;/P&gt;&lt;P&gt;DATA: TB_OBJECTID(20) TYPE c,&lt;/P&gt;&lt;P&gt;      TB_OBJECTDESC(100) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP1(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP2(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP3(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP4(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP5(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP6(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP7(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP8(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Main Screen - PBO.&lt;/P&gt;&lt;P&gt; MODULE STATUS_9000 OUTPUT.&lt;/P&gt;&lt;P&gt;   SET PF-STATUS 'MAIN_SCREEN'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SET TITLEBAR 'MAIN_SCREEN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Main Screen - PAI.&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_9000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;     WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;       LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;       Leave to SCREEN '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'EXECUTE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CASE TB_OBJECTID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN '2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = '2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN OTHERS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = 'Invalid Input'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ENDCASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       PERFORM validate_ObjectID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDCASE.&lt;/P&gt;&lt;P&gt; ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; FORM validate_ObjectID.&lt;/P&gt;&lt;P&gt;  IF TB_OBJECTID IS INITIAL.&lt;/P&gt;&lt;P&gt;   SET CURSOR FIELD 'TB_OBJECTID'.&lt;/P&gt;&lt;P&gt;   MESSAGE e000(ZSCSDM_MSG) WITH 'Please define Object ID'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Sep 2007 01:23:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-21T01:23:39Z</dc:date>
    <item>
      <title>ABAP User Interface problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864695#M671845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Screen consist of 3 Input/Output Field and a Radio button group which consist of 8 radio button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem 1:&lt;/P&gt;&lt;P&gt;When select a radio button, 2 of the Input/Output Field data that was define previously was clear and 1 of the Input/Output Field data still remain. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem 2:&lt;/P&gt;&lt;P&gt;Data was enter in the 3 Input/Output Field. When i submit,  the program will validate the 1st Input/Output Field. When it validate, the 2 of the Input/Output Field data was clear off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to prevent the data being clear off?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code Sample:&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;Flow Logic&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt; CHAIN.&lt;/P&gt;&lt;P&gt;    FIELD:&lt;/P&gt;&lt;P&gt;      TB_OBJECTID,&lt;/P&gt;&lt;P&gt;      TB_LOADID,&lt;/P&gt;&lt;P&gt;      TB_LOADDESC.&lt;/P&gt;&lt;P&gt;   MODULE USER_COMMAND_9000.&lt;/P&gt;&lt;P&gt; ENDCHAIN.&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;ABAP Program&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;REPORT ZTEST_RADIOBTN.&lt;/P&gt;&lt;P&gt;DATA: TB_OBJECTID(20) TYPE c,&lt;/P&gt;&lt;P&gt;      TB_OBJECTDESC(100) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP1(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP2(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP3(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP4(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP5(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP6(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP7(1) TYPE c,&lt;/P&gt;&lt;P&gt;      RB_STEP8(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Main Screen - PBO.&lt;/P&gt;&lt;P&gt; MODULE STATUS_9000 OUTPUT.&lt;/P&gt;&lt;P&gt;   SET PF-STATUS 'MAIN_SCREEN'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SET TITLEBAR 'MAIN_SCREEN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Main Screen - PAI.&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_9000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;     WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;       LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;       Leave to SCREEN '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'EXECUTE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CASE TB_OBJECTID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN '2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = '2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WHEN OTHERS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TB_OBJECTDESC = 'Invalid Input'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ENDCASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       PERFORM validate_ObjectID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDCASE.&lt;/P&gt;&lt;P&gt; ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; FORM validate_ObjectID.&lt;/P&gt;&lt;P&gt;  IF TB_OBJECTID IS INITIAL.&lt;/P&gt;&lt;P&gt;   SET CURSOR FIELD 'TB_OBJECTID'.&lt;/P&gt;&lt;P&gt;   MESSAGE e000(ZSCSDM_MSG) WITH 'Please define Object ID'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 01:23:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864695#M671845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T01:23:39Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP User Interface problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864696#M671846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rayden&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem might be because there is no program work areas for the fields TB_LOADID,&lt;/P&gt;&lt;P&gt;TB_LOADDESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So both of your problems may be solved if you declare the above mentioned variables in your program i.e. in the Report ZTEST_RADIOBTN. &amp;lt;b&amp;gt;Just a declaration of those variable should solve your problem.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points for all useful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Ranganath&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 03:36:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864696#M671846</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T03:36:52Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP User Interface problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864697#M671847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ranganath,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks. My careless mistake. Well that was an easy point for you. haha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 03:42:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864697#M671847</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T03:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP User Interface problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864698#M671848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ray,&lt;/P&gt;&lt;P&gt;         The issue seems to be that there is no varaible decalred in your top include to hold the values of the screen variables.&lt;/P&gt;&lt;P&gt;Concept is that on any user actio like an 'Enter' etc causes the flow logic ( PBO &amp;amp; PAI ) to be executed. So during these first the system transfers the screen field values to the available variables ( Only if it finds any .. so declare variables in Top Include with same name.) &lt;/P&gt;&lt;P&gt;Later during PBO execution it transfers the values back from variables in Top include ( Local variables ) to the screen field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;On User Action :&lt;/P&gt;&lt;P&gt;PAI Executed    =&amp;gt; Screen Values --&amp;gt; Local Var.&lt;/P&gt;&lt;P&gt;then &lt;/P&gt;&lt;P&gt;PBO Executed  =&amp;gt;  Local Var     --&amp;gt; Screen Values.&lt;/P&gt;&lt;P&gt;This is the flow concept.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;Reward Points if useful .&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 03:45:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-user-interface-problem/m-p/2864698#M671848</guid>
      <dc:creator>KN-Nampoothiry</dc:creator>
      <dc:date>2007-09-21T03:45:45Z</dc:date>
    </item>
  </channel>
</rss>

