<?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: abap in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852852#M360950</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;we have two systems called G9D and GHD, we have remote function module in the  G9D with reface call connection name as G9D. i have an account in the above two systems. But when i am trying to access  function module from GHD system,i am getting the sort dump in the following way,  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Error analysis&lt;/P&gt;&lt;P&gt;    An error occurred when executing a REMOTE FUNCTION CALL.&lt;/P&gt;&lt;P&gt;    It was logged under the name "RFC_NO_AUTHORITY"&lt;/P&gt;&lt;P&gt;    on the called page.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;can any body help to solve it out, and also can anybody give the table name where we can maintain the Trusted host names . for accessing the target system to execute the function module.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Apr 2007 09:42:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-04T09:42:13Z</dc:date>
    <item>
      <title>abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852848#M360946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how many types of abap/4 programs?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Feb 2007 11:21:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852848#M360946</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-04T11:21:15Z</dc:date>
    </item>
    <item>
      <title>Re: abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852849#M360947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Drash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mainly Following types of program are there in ABAP/4:&lt;/P&gt;&lt;P&gt;1) Executable Program&lt;/P&gt;&lt;P&gt;2) Include Program&lt;/P&gt;&lt;P&gt;3) Module Pool Program&lt;/P&gt;&lt;P&gt;4) Subroutine Pool&lt;/P&gt;&lt;P&gt;5) Interface Pool&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashvender&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Feb 2007 12:48:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852849#M360947</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-04T12:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852850#M360948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;there are threee type of abap programming &lt;/P&gt;&lt;P&gt;1-Simple Report&lt;/P&gt;&lt;P&gt;2-Interaction&lt;/P&gt;&lt;P&gt;3-Module Pool Programming&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Feb 2007 13:10:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852850#M360948</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-04T13:10:38Z</dc:date>
    </item>
    <item>
      <title>Re: abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852851#M360949</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;&amp;amp;#61531;	The following ABAP program types are relevant to application programming:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type 1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Type 1 programs have the important characteristic that they do not have to be controlled using user-defined screens. Instead, they are controlled by the runtime environment, which calls a series of processing blocks (and selection screens and lists where necessary) in a fixed sequence. User actions on screens can then trigger further processing blocks. &lt;/P&gt;&lt;P&gt;You can start a type 1 program and the corresponding processor in the runtime environment using the SUBMIT statement in another ABAP program. There are also various ways of starting a type1 program by entering its program name. This is why we refer to type 1 programs as executable programs.&lt;/P&gt;&lt;P&gt;When you run a type 1 program, a series of processors run in a particular order in the runtime environment. The process flow allows the user to enter selection parameters on a selection screen. The data is then selected from the database and processed. Finally, an output list is displayed. At no stage does the programmer have to define his or her own screens. The runtime environment also allows you to work with a logical database. A logical database is a special ABAP program which combines the contents of certain database tables. The flow of a type 1 program is oriented towards reporting, whose main tasks are to read data from the database, process it, and display the results. This is why &amp;lt;b&amp;gt;executable&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;programs (type 1)&amp;lt;/b&amp;gt; in the R/3 System are often referred to as reports, and why running an executable program is often called reporting.&lt;/P&gt;&lt;P&gt;Since it is not compulsory to define event blocks, you can yourself determine the events to which your ABAP program should react. Furthermore, you can call your own screens or processing blocks at any time, leaving the prescribed program flow. You can use this, for example, to present data in a table on a dialog screen instead of in a list. The simplest executable program (report) contains only one processing block (START-OF-SELECTION). &lt;/P&gt;&lt;P&gt;Executable programs do not require any user dialog. You can fill the selection screen using a variant and output data directly to the spool system instead of to a list. This makes executable programs (reports) the means of background processing in the R/3 System. &lt;/P&gt;&lt;P&gt;You can also assign a transaction code to an executable program. Users can then start it using the transaction code and not the program name. The reporting-oriented runtime environment is also called when you run a report using a transaction code. This kind of transaction is called a report transaction.&lt;/P&gt;&lt;P&gt;It is appropriate to use executable programs (reports) when the flow of your program corresponds either wholly or in part to the pre-defined flow of the runtime environment. Until Release 4.5A, the only way to use a logical database was to use an executable program. However, from Release 4.5A, it is also possible to call logical databases on their own. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type M&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;The most important technical attribute of a type M program is that it can only be controlled using screen flow logic. You must start them using a transaction code, which is linked to the program and one of its screens (initial screen). Another feature of these programs is that you must define your own screens in the Screen Painter (although the initial screen can be a selection screen).&lt;/P&gt;&lt;P&gt;When you start a program using a transaction code, the runtime environment starts a processor that calls the initial screen. This then calls a dialog module in the corresponding ABAP program. The remainder of the program flow can take any form. For example, the dialog module can:&lt;/P&gt;&lt;P&gt;&amp;#149;	return control to the screen, after which, the processing passes to a subsequent screen. Each screen has a following screen, set either statically or dynamically. &lt;/P&gt;&lt;P&gt;&amp;#149;	call other sequences of screens, selection screens or lists, from which further processing blocks in the ABAP program are started. &lt;/P&gt;&lt;P&gt;&amp;#149;	call other processing blocks itself, either internally or externally. &lt;/P&gt;&lt;P&gt;&amp;#149;	call other application programs using CALL TRANSACTION (type M program) or SUBMIT (type 1 program).&lt;/P&gt;&lt;P&gt;ABAP programs with type M contain the dialog modules belonging to the various screens. They are therefore known as module pools. It is appropriate to use module pools when you write dialog-oriented programs using a large number of screens whose flow logic largely determines the program flow.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type F&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Type F programs are containers for function modules, and cannot be started using a transaction code or by entering their name directly. Function modules are special procedures that you can call from other ABAP programs. &lt;/P&gt;&lt;P&gt;Type F programs are known as function groups. Function modules may only be programmed in function groups. The Function Builder is a tool in the ABAP Workbench that you can use to create function groups and function modules. Apart from function modules, function groups can contain global data declarations and subroutines. These are visible to all function modules in the group. They can also contain event blocks for screens in function modules.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type K&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;You cannot start type K programs using a transaction code or by entering the program name. They are containers for global classes in ABAP Objects . Type K programs are known as class definitions. The Class Builder is a tool in the ABAP Workbench that you can use to create class definitions.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type J&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;You cannot start type J programs using a transaction code or by entering the program name. They are containers for global interface in ABAP Objects. Type J programs are known as interface definitions. Like class definitions, you create interface definitions in the Class Builder. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type S&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;You cannot start a type S program using a transaction code or by entering the program name. Instead, they are containers for subroutines, which you can call externally from other ABAP programs. Type S programs are known as subroutine pools. They cannot contain screens. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Type I&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Type I programs - called includes - are a means of dividing up program code into smaller, more manageable units. You can insert the coding of an include program at any point in another ABAP program using the INCLUDE statement. There is no technical relationship between include programs and processing blocks. Includes are more suitable for logical programming units, such as data declarations, or sets of similar processing blocks. The ABAP Workbench has a mechanism for automatically dividing up module pools and function groups into include programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sipra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Feb 2007 05:39:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852851#M360949</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-05T05:39:54Z</dc:date>
    </item>
    <item>
      <title>Re: abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852852#M360950</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;we have two systems called G9D and GHD, we have remote function module in the  G9D with reface call connection name as G9D. i have an account in the above two systems. But when i am trying to access  function module from GHD system,i am getting the sort dump in the following way,  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Error analysis&lt;/P&gt;&lt;P&gt;    An error occurred when executing a REMOTE FUNCTION CALL.&lt;/P&gt;&lt;P&gt;    It was logged under the name "RFC_NO_AUTHORITY"&lt;/P&gt;&lt;P&gt;    on the called page.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;can any body help to solve it out, and also can anybody give the table name where we can maintain the Trusted host names . for accessing the target system to execute the function module.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 09:42:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852852#M360950</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T09:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852853#M360951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Abap/4 Program types&lt;/P&gt;&lt;P&gt;1)Executable Program  example Normal report programs. we can represent with type :1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Include Program   for exmaple if we want to use same code in multiple progrma then we place code in some include program and we declare this include in our program_2 like Include ZRE_CALCULATION.&lt;/P&gt;&lt;P&gt;so that what ever variables declared in that include ZRE_CALCULATION program we can use in program_2.Main purpose is code reusability and program looks simple and understnadble.&lt;/P&gt;&lt;P&gt;we can represent with type :I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)Module pool Program :All the transaction programs like MM01 program any things that works with screen elemenst need to submit some input and after validation wants to update some tables in database means we use module pool programs.&lt;/P&gt;&lt;P&gt;here we have concept Screen number and corresponding flow logic for every screen.we will create transaction code for each module pool program and thru tcode we will execute.&lt;/P&gt;&lt;P&gt;we can represent with type :M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Function Group :collection function modules.so when ever you are calling some function module means all the the functions in that function group will be loaded into our program.&lt;/P&gt;&lt;P&gt;here common varaibles will be declared so that reusability.&lt;/P&gt;&lt;P&gt;function module can be tested independently by giving input thru SE37 tcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5)Subroutine pool: collection of subroutines will be written here so that subroutines declared under this will be available to other programs also.&lt;/P&gt;&lt;P&gt;otherwise subroutine is specific to confined to taht program only.other programs cant reuse this subroutine declared under one program in another program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6)Interface pool : OOPs concept&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) Class pool :again OOPs concept&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think you got some idea&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 14:35:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap/m-p/1852853#M360951</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T14:35:29Z</dc:date>
    </item>
  </channel>
</rss>

