Skip to Content
author's profile photo Former Member
Former Member

functionmodule

hi experts,

what is definetion of functionmodule, ?

thanks in advance

gangireddy.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Mar 01, 2007 at 07:18 AM

    HI

    SE 37

    Exercise 1: Creating a Function module

    Use

    Function modules are ABAP routines that are administered in a central function library. They apply across applications and are available throughout the system. You must assign function modules to a function pool that is called a function group. A function group is nothing but a container for the function modules. Now create a function group and then a function module, which you can use for the next exercise steps.

    Procedure

    Create a Function Group:

    To open the Object Navigator choose from the SAP Menu Overview ® Object Navigator.

    From the Object Selection window select Function group, enter FG_Tutorial as name of your function group, and choose Display.

    Since the function group FG_Tutorial does not yet exist, the system asks you whether to create it. Confirm with Yes.

    Enter a short description and choose Save.

    In the window Create Object Catalog Entry choose Local object.

    You created a local function group. Before it can receive function modules, you must activate it.

    In the object list, use the right mouse button to select the function group FG_Tutorial you just created and choose Activate.

    On the next screen choose Continue.

    The function group is now active.

    Create Global Data:

    Within the function group you can declare global data. All function modules of this function group share this global data.

    In the Object Selection window open the directory tree Includes and double-click on LFG_TutorialTOP.

    Choose Create « Change ( STRG+F1 ) and enter the following data declarations in the tool area:

    TABLES spfli.

    DATA spfli_workarea LIKE spfli.

    Check ( STRGF2 ) and activate ( STRGF3 ) the include file.

    Create a Function Module:

    Create a function module that reads data from table SPFLI .

    If you are not yet in the Object Navigator, choose from the SAP Menu Overview à Object Navigator and display the function group FG_Tutorial .

    In the Object selection window, use the right mouse button to select function group FG_Tutorial , and choose Create à Function module.

    Enter as function module name XX_RFC_READ_SPFLI and replace XX with the initials of your name.

    Enter a short description and choose Save.

    The system lists the function module in the object list in a new directory Function modules, and displays it on the right side in the Function Builder.

    Select the Attributes tab and under Processing type choose Remote-enabled module.

    Select the Import tab and enter in the appropriate columns the names of the import parameters: carrid with reference type like spfli-carrid and connid with reference type like spfli-connid . For each parameter set the Pass value flag.

    Select the Export tab and enter in the appropriate columns the names of the export parameters: ex_spfli with reference type like spfli and sys with reference type like sy-sysid . For each parameter set the Pass value flag.

    Select the Exceptions tab and enter the exception invalid_data .

    Select the Source code tab.

    The system copies the entries you made in the other tabs and creates a source text.

    Complete the function module with the actual flight data retrieval.

    Compare your function with the model solution.

    Save the function module ( STRG+S ). When the note on remote-enabled function modules appears, choose Continue.

    Check the function for errors ( STRGF2 ) and then activate it ( STRGF3 ).

    Test the Function Module:

    Choose Test/Execute ( F8 ) or Function module à Test à Test function module.

    As import parameter for CARRID enter LH ; for CONNID enter 400 . Leave the RFC target system line empty.

    Choose Execute ( F8 ).

    The system displays the export parameters EX_SPFLI and SYS in an additional table.

    For a detailed display of the data select the value in line EX_SPFLI.

    Result

    You created a function module and assigned it to a function group.

    Continue With

    Exercise 2: Implementing a Local Function Call

    Message was edited by: Vijayendra Rao

    __________________________________________

    First, go to SE80, select from the listbox, "Function Group", enter the name of your function group, Hit enter. SYstem will ask if you want to create it, say yes. Once the function group is created, then righ-click on the node in the tree structure and select create->function module. Name it and give description.

    Add your IMPORT and EXPORT parameters in the appropriate tab, add the source code in the appropriate tab. SAve and activate.

    Here is some addtional reading.

    http://help.sap.com/saphelp_470/helpdata/en/d1/801ee8454211d189710000e8322d00/frameset.htm

    PLS:AWARD POINTS IF USEFUL

    SRI

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Mar 01, 2007 at 07:22 AM

    Function modules are procedures that are defined in special ABAP programs only, so-called function groups, but can be called from all ABAP programs. Function groups act as containers for function modules that logically belong together. You create function groups and function modules in the ABAP Workbench using the Function Builder.

    http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/db988735c111d1829f0000e829fbfe/content.htm

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 01, 2007 at 07:24 AM

    hi,

    Function modules are ABAP routines that are administered in a central function library. They apply across applications and are available throughout the system. You must assign function modules to a function pool that is called a function group. A function group is nothing but a container for the function modules. Now create a function group and then a function module, which you can use for the next exercise steps.

    chk this:

    http://help.sap.com/saphelp_nw04/helpdata/en/26/64f623fa8911d386e70000e82011b8/content.htm

    regards,

    keerthi

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 01, 2007 at 07:32 AM

    Hi

    Function module is nothing but a subroutine used globally in SAP system.

    Check this link for useful info about FM.

    http://help.sap.com/saphelp_470/helpdata/en/d1/801ee8454211d189710000e8322d00/frameset.htm

    And this link for List of FM aviable

    http://www.erpgenie.com/abap/functions.htm

    Regards

    Harsha

    *Reward Points if useful.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.