<?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: Dialog Programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255149#M777358</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pls check this,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try samples:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_1 and 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and RSDEMO_TABLE_CONTROL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dialog Programming&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Dialogue programs are not stand alone programs. (we&lt;/P&gt;&lt;P&gt;have to link the dialogue programs to at least one or&lt;/P&gt;&lt;P&gt;more SCREENS &amp;amp; TRANSACTION CODES)&lt;/P&gt;&lt;P&gt;2. We use Dialogue Programs to read &amp;amp; change&lt;/P&gt;&lt;P&gt;Database tables.&lt;/P&gt;&lt;P&gt;3.Dialogue programs are controlled by Screen flow logic.&lt;/P&gt;&lt;P&gt;4.Dialogue program is also called as Module pool program&lt;/P&gt;&lt;P&gt;or TRANSACTION.&lt;/P&gt;&lt;P&gt;5.These module pools are separated in to PBO and PAI&lt;/P&gt;&lt;P&gt;events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2823638"&gt;&lt;/A&gt;&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;Regards,&lt;/P&gt;&lt;P&gt;Arpit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 05 Jan 2008 03:54:33 GMT</pubDate>
    <dc:creator>arpit_shah</dc:creator>
    <dc:date>2008-01-05T03:54:33Z</dc:date>
    <item>
      <title>Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255148#M777357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Please give me some guidance for &lt;/P&gt;&lt;P&gt; learning Dialog Programming &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2008 03:30:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255148#M777357</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-05T03:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255149#M777358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pls check this,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try samples:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_1 and 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and RSDEMO_TABLE_CONTROL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dialog Programming&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Dialogue programs are not stand alone programs. (we&lt;/P&gt;&lt;P&gt;have to link the dialogue programs to at least one or&lt;/P&gt;&lt;P&gt;more SCREENS &amp;amp; TRANSACTION CODES)&lt;/P&gt;&lt;P&gt;2. We use Dialogue Programs to read &amp;amp; change&lt;/P&gt;&lt;P&gt;Database tables.&lt;/P&gt;&lt;P&gt;3.Dialogue programs are controlled by Screen flow logic.&lt;/P&gt;&lt;P&gt;4.Dialogue program is also called as Module pool program&lt;/P&gt;&lt;P&gt;or TRANSACTION.&lt;/P&gt;&lt;P&gt;5.These module pools are separated in to PBO and PAI&lt;/P&gt;&lt;P&gt;events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2823638"&gt;&lt;/A&gt;&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;Regards,&lt;/P&gt;&lt;P&gt;Arpit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2008 03:54:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255149#M777358</guid>
      <dc:creator>arpit_shah</dc:creator>
      <dc:date>2008-01-05T03:54:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255150#M777359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suresh ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; First There is no Majar Change in List programming and Module pool programming.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you may read Many document but get the 10 % knowledge unless you won;t create some thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So My suggestion is used Tcode se80.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create one module pool program by Adding Top Inclue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Click all 4 Module Create them and save in you program.&lt;/P&gt;&lt;P&gt;2. Add a screen name it as 1000.&lt;/P&gt;&lt;P&gt;3. Now in the Top Module Define one internal table of any Table type let kna1.&lt;/P&gt;&lt;P&gt;4. Go to screen ,Click on Layout ,You got the screen here Click F6 (Goto-&amp;gt;Sec.window-&amp;gt;Dic. pgm fields) From here Select the Fields which you want to display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Again go to Screen In process Before output.&lt;/P&gt;&lt;P&gt;    Un Commect the Code Pf-Status. Added it and deine the button as per your requirement.&lt;/P&gt;&lt;P&gt;6. Create one more module here and in that module fetch data in internal table you have define.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7.  In PAI (In process After input create)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module user_command_9000 input.&lt;/P&gt;&lt;P&gt;  case ok_code.&lt;/P&gt;&lt;P&gt;    when 'ENTE'.  " name of ypu push button you have define in PF status'&lt;/P&gt;&lt;P&gt;       Perform  write_prform_name.&lt;/P&gt;&lt;P&gt; endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thsi is one small thing I have descrive , First go throught with it later you get many thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Swati namdeo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2008 08:06:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255150#M777359</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-05T08:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255151#M777360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi suresh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For lerning dialog programming you can refer to the following link &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.mis.cmich.edu/sap-abap/abap09/sld004.htm" target="test_blank"&gt;http://sap.mis.cmich.edu/sap-abap/abap09/sld004.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2008 16:17:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255151#M777360</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-05T16:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255152#M777361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;STRONG&gt;Suresh&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  See this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.mis.cmich.edu/sap-abap/abap09/sld004.htm" target="test_blank"&gt;http://sap.mis.cmich.edu/sap-abap/abap09/sld004.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/52/670c17439b11d1896f0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/52/670c17439b11d1896f0000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/52/670c17439b11d1896f0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/52/670c17439b11d1896f0000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9ccf35c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9ccf35c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plzz Reward if it is useful,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Mahi&lt;/STRONG&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2008 18:05:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255152#M777361</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-05T18:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255153#M777362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Structure of a Dialog Program&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A dialog program consists of the following basic components: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Screens (dynpros)&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each dialog in an SAP system is controlled by dynpros. A dynpro (DYnamic PROgram) consists of a screen and its flow logic and controls exactly one dialog step. The flow logic determines which processing takes place before displaying the screen (PBO-Process Before Output) and after receiving the entries the user made on the screen (PAI-Process After Input). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen layout fixed in the Screen Painter determines the positions of input/output fields, text fields, and graphical elements such as radio buttons and checkboxes. In addition, the Menu Painter allows to store menus, icons, pushbuttons, and function keys in one or more GUI statuses. Dynpros and GUI statuses refer to the ABAP/4 program that control the sequence of the dynpros and GUI statuses at runtime. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ABAP/4 module pool&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each dynpro refers to exactly one ABAP/4 dialog program. Such a dialog program is also called a module pool, since it consists of interactive modules. The flow logic of a dynpro contains calls of modules from the corresponding module pool. Interactive modules called at the PBO event are used to prepare the screen template in accordance to the context, for example by setting field contents or by suppressing fields from the display that are not needed. Interactive modules called at the PAI event are used to check the user input and to trigger appropriate dialog steps, such as the update task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All dynpros to be called from within one transaction refer to a common module pool. The dynpros of a module pool are numbered. By default, the system stores for each dynpro the dynpro to be displayed next. This dynpro sequence or chain can be linear as well as cyclic. From within a dynpro chain, you can even call another dynpro chain and, after processing it, return to the original chain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for basics.&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;&lt;/P&gt;&lt;P&gt;Check this link for Dialog Programming/Table Control&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/Tips_and_Tricks.htm#dialog" target="test_blank"&gt;http://www.planetsap.com/Tips_and_Tricks.htm#dialog&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this SAP Help for Dialog Program doc.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this SAP Help link for Subscreens.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw70/helpdata/en/9f/dbabfe35c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw70/helpdata/en/9f/dbabfe35c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for subscreen demo program.&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapcode.blogspot.com/2007/05/demo-program-to-create-subscreen-in.html" target="test_blank"&gt;http://abapcode.blogspot.com/2007/05/demo-program-to-create-subscreen-in.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check this link too.&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapcode.blogspot.com/2007/06/dialog-programming-faq.html" target="test_blank"&gt;http://abapcode.blogspot.com/2007/06/dialog-programming-faq.html&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>Sat, 05 Jan 2008 18:23:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255153#M777362</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-05T18:23:40Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255154#M777363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suresh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the below link for all ABAP materials &amp;amp; also for sample codes,&lt;/P&gt;&lt;P&gt;interview questions&lt;/P&gt;&lt;P&gt;[ABAP Materials|http://abapcode.blogspot.com/]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 06 Jan 2008 10:00:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/3255154#M777363</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-06T10:00:18Z</dc:date>
    </item>
  </channel>
</rss>

