<?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: Program types in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209907#M765224</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2007 08:13:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-17T08:13:27Z</dc:date>
    <item>
      <title>Program types</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209906#M765223</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;Pls explain the following :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Executable program&lt;/P&gt;&lt;P&gt;Include program&lt;/P&gt;&lt;P&gt;Module pool&lt;/P&gt;&lt;P&gt;Function group&lt;/P&gt;&lt;P&gt;Sub-routine pool&lt;/P&gt;&lt;P&gt;Interface pool&lt;/P&gt;&lt;P&gt;Class pool&lt;/P&gt;&lt;P&gt;Type pool&lt;/P&gt;&lt;P&gt;XSLT program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahathi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 08:06:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209906#M765223</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T08:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Program types</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209907#M765224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 08:13:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209907#M765224</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T08:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: Program types</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209908#M765225</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;STRONG&gt;Executable program&lt;/STRONG&gt;: it is report program which u can execute in the se38.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Include program&lt;/STRONG&gt;  --&amp;gt; The statement INCLUDE includes the Include program incl at the specified position of a source text. During syntax checking and generation of the program by the ABAP Compiler, the application is replaced by the source text of the Include program. The included INCLUDE program must consist of full statements. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the specified Include program does not exist, a syntax error will be triggered. This error message can be suppressed as of Release 6.40 by specifiying the addition IF FOUND. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Module pool&lt;/STRONG&gt;: The module pool program consists of all the modules,generally we use this type in Dialog-programming.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Function-group&lt;/STRONG&gt;: it will have all the function module.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sub-routines-pool&lt;/STRONG&gt;. : coolection of sub-routines.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Type-pools:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          generally we will create the type pools in se11 and collection of all the data types which we want to declare in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Plzzz  reward points if it helps.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 08:15:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209908#M765225</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T08:15:12Z</dc:date>
    </item>
    <item>
      <title>Re: Program types</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209909#M765226</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;&lt;STRONG&gt;Executable programs&lt;/STRONG&gt; are made for reporting. They are the only programs that can be started via SUBMIT (which is the ABAP statement that lies behind transaction SA38!). SUBMIT starts a reporting process in the ABAP runtime environment, that is tailor made for receiving user input, selecting data from database tables, and displaying them on a list. The reporting process triggers a sequence of events -- as for example INITIALIZATION, START-OF-SELECTION etc. -- that can be handled in the executable program. Stay tuned for an upcoming Weblog about SUBMIT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Module pools&lt;/STRONG&gt; are very similar to executable programs. Except for reporting events and for being callable via SUBMIT, module pools support the same features as executable programs. In another way around, module pools could be fully replaced by executables. Traditionally, module pools are chosen to implement the application logic of so called dialog programs. Those are programs that communicate with the user via Dynpros. A Module pool Ís usually executed by calling a transaction code connected to one of its Dynpros. The dialog modules are then called from the Dynpro's flow logic. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Function pools&lt;/STRONG&gt; are the only programs that can contain function modules. They are not maintained in the standard ABAP Editor, but in the Function Builder instead. Function pools and their function modules deliver reusable functions to other programs. Besides that, function pools have the same features as module pools. Especially, they can contain Dynpros and dialog modules. Therefore, function pools are the first choice, if you want to encapsulate dynpro based user dialogs (note that class pools do not support Dynpros). An application program or a class can call a function module, which then calls one of the function pool's Dynpros via CALL SCREEN. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Subroutine pools&lt;/STRONG&gt; -- as the name says -- were created to contain selections of subroutines, that can be called externally from other programs. Before release 6.10, this was the only way, how subroutine pools could be used. But besides subroutines, subroutine pools can also contain local classes and interfaces. As of release 6.10, you can connect transaction codes to methods. Therefore, you can now also call subroutine pools via transaction codes. This is the closest to a Java program you can get in ABAP: a subroutine pool with a class containing a method -- say -- main connected to a transaction code! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Type pools&lt;/STRONG&gt; are the precursors to general type definitions in the ABAP Dictionary. Before release 4.0, only elementary data types and flat structures could be defined in the ABAP Dictionary. All other types, that should be generally available, hat to be defined with TYPES in type pools. As of release 4.0, type pools were only necessary for constants. As of release 6.40, constants can be declared in the public sections of global classes and type pools can be replaced by global classes. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Class pools&lt;/STRONG&gt; serve as containers for exactly one global class. Besides the global class, they can contain global types/data and local classes/interfaces to be used in the global class. A class pool is executed by calling a public method of its global class. This can be done from any ABAP program, but also via a transaction code connected to one of its public methods. You maintain class pools in the class builder. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Interface pools&lt;/STRONG&gt; serve as containers for exactly one global interface -- nothing more and nothing less. You use an interface pool by implementing its interface in classes and by creating reference variables with the type of its interface. You maintain interface pools in the class builder. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Omkar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 08:17:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-types/m-p/3209909#M765226</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T08:17:14Z</dc:date>
    </item>
  </channel>
</rss>

