What is meant by functun module

Hi Gurus,
    Can you please explain me what is meant by function modue and importance of this?
Thanks in advance
venkat

Hi Venkat,
Your question is not clear as to whether you want to about function module in ABAP or a Functional module. Anyway..........pls find answer for both below -
<b>ABAP function module</b> -
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.
Function modules allow you to encapsulate and reuse global functions in the SAP System. They are managed in a central function library. The SAP System contains several predefined functions modules that can be called from any ABAP program. Function modules also play an important role during updating  and in interaction between different SAP systems, or between SAP systems and remote systems through remote communications.
<b>SAP Functional Module -</b>
SAP functional module represents each functional area of an organisation. Each module helps in mapping respective business processes into SAP. The following is the broad bifurcation of Functional Modules -
ACCOUNTING -  FINANCIAL ACCOUNTING Module
LOGISTICS - SALES AND DISTRIBUTION Module, MATERIALS MANAGEMENT Module, QUALITY MANAGEMENT Module, PRODUCTION PLANNING AND CONTROL Module
PLANT MAINTENANCE Module
PROJECT SYSTEM Module
HUMAN RESOURCES - HUMAN RESOURCE Module
<b>Reward if helps</b>
Regards
Sai

Similar Messages

  • Dispute Case Key (Replicated) (0DPM_D10); what is meant by Replicated?

    Hi everyone,
    I am working on implementing FSCM Dispute Managment module. I have some questions regarding the new standard content provided by SAP for this:
    Earlier I have seen clients using the Stanadard InfoSet 0DPM_I0 for all the Dispute's reporting as it combines data from AR, Dispute Case key and 0Customer. But now I am seeing a bunch of new objects like 0DPM_M10, 0DPM_M20, 0DPM_C10, 0DPM_D10, 0DPM_DCAS_10 etc. provided by SAP as standard content.
    Does any one have any experience with this new content; can anyone explain me how this new content is useful. My client is reluctant against using the standard InfoSet as its is built on two DSO's; I have suggested to build a cube on top of them and can still use an InfoSet to combine AR line items, Disputes, Dispute case key and Customer. Correct me if I am wrong with thid statement.
    Also please let me know what is meant by a Replicated DSO.
    Any comments or suggestions will be greatly appreciated.
    Thanks & Regards,
    SRV

    There are a few things to consider:
         1) The data is stored in deserialized form until it is read. The first read will deserialize the data.
         2) There is some overhead per-entry. 750MB/(3,000,000-30) = ~250 bytes per entry. Some portion of this is attributable to the per-entry overhead.
         3) How did you measure memory usage? Usually invoking <tt>System.gc()</tt> before measuring heap usage will clear garbage but is not guaranteed.
         Jon Purdy
         Oracle

  • What is meant by stacked list

    hi
    what is meant by stacked list

    Hi Jyothsna,
    A stacked list is a list used in Module Pool programming.
    In an ideal scenario,you will define the screen sequence in either a static or a dynamic way.
    By the statc way,you define the next screen and enter the next screen's value in it.
    By the dynamic way,you code the statement CALL SCREEN XXX where the XXX means the screen number.The dynamic way overrides the static way of defining the screen sequences.
    Now,if you want to insert a screen sequence,i.e a sequence of screens which are not defined in the same ABAP program,you either do it by static or the dynamic way again using the above constructs.
    But in this case,a stack is loaded for a screen sequence and the screens are processed based on the sequence defined in it.
    Before leaving this screen sequence,you should always destroy or delete it usng the keyword LEAVE as it occupies a lot of memory.
    In case you have any further clarifications,do let me know.
    Regards,
    Puneet Jhari.

  • What is meant by an Activity in Business One

    Hi All,
          What is meant by an Activity in Business One.I studied it in Business One Help,but it is not much helpful.I want a brief description regarding Activities(help me by taking an example).Where this activity used(only in Sales Opportunities and Service modules).
           Help me regarding this or send me the related links that suit to my Question
    Thanks & Regards,
    Saleem

    Maybe I don't understand your question, but I think this is no a SDK issue.
    An activity can be a call, a meeting, a task, any interaction with a customer that you want to keep record.
    So, lets say you have a sales opprotunity, and in the first meeting you came up with a follow up meeting. Then, you open the sales opportunity in SAP, and add an activity for that opportunity, detailing when, where is the meeting, who will go,what do you have to show, etc. You can set a reminder so you don't miss this meeting.
    Hope this helps
    Harold

  • What is meant by change pointer and change request

    hi,
    what is meant by change pointer and change request in sap r3
    plz can u any one notes or link on this , or if possible briefly tell about this..
    i am looking for clear idea on this..
    thanks
    Ruban

    With respect to Dictionary Change pointers means all the changes done to dictionary objects.
    All the change logs with respect to tables are stored in CDHDR and CDPOS table
    Change Pointers in broad sense are used with respect to IDOC
    Change Pointers & Reduction of IDOCs.
    Applications, which write change documents, will also try to write change
    pointers for ALE operations. These are log entries to remember all modified
    data records relevant for ALE.
    Following Steps must be followed in case of Change Pointer.
    1) Goto Transaction BD60.
    Note down the Details of the Message Type for which change pointer has to activate. Details like Function Module, Classification Object, ALE object Type etc.
    E.g. ZDEBP3
    2) Next step is goto transaction BD53
    Click on change button.
    First select the segment for which the fields has to modified (either remove or
    add ).
    It will show the fields in a pop-up window where the user can select, deselect the respective fields.
    Save the settings for the Message type. Don’t forget to activate the change pointers by clicking Activate Change pointers button on the main screen.
    3) Once the activation is done system will reset the settings for the Message type in Change pointers (BD60). Maintained the old settings for the Message type.
    Check this FAQ
    . Do you really need change pointers?
    You need change pointers to distribute changes with the ALE SMD tool. If you do not use this tool, you do not need to write change pointers.
    You can deactivate change pointers and activate them again with the transaction BD61.
    2. Do you really need to activate change pointers for this messages type?
    If some messages types are no longer to be distributed by change pointers, you can deactivate change pointers for this messages type.
    You can deactivate change pointers for the message type
    and reactivate them again.
    For reduced message types, deactivate the change pointer with the
    Reduction tool (transaction BD53).
    3. Are there still too many change pointers to be processed?
    The change pointers are analyzed with the transaction BD21 or the report RBDMIDOC in ALE and flagged as processed. If the change pointers are created periodically, this report should also run periodically.
    4. Are no longer required change pointers reorganized in time?
    The report RBDCPCLR (transaction BD22) to reorganize the change pointer should run periodically. Depending on how many change pointers are created or processed, you can schedule the background job hourly, daily or weekly. You should delete all obsolete and processed change pointers. You can also use this report for specified message types.
    We come across change pointer technique while dealing with master data distribution thru ALE/IDOCs
    When we want to reflect changes made to master data(i.e customer master, vendor master, material master ...) visible to other clients listed in customer distribution model, we follow change pointer technique.
    What is customer distribution model?
    A customer model depicts various messages (master data, transactional data) exchanged between the systems and establishes a sender and receiver of data
    A customer model is always maintained on any system for the entire distributed network of SAP systems, so it must be distributed to various systems in the distributed network.
    These r some details regarding change pointer technique which u may find it usefull.............
    The change pointers technique is based on the change document technique, which tracks changes made to key documents in SAP, such as the material master, customer master, vendor master & sales orders. changes made to a document are recorded in the change document header table CHDHR, and additional change pointers are written in the BDCP table for changes relevant to ALE. BDCPS table stores the status of changed documents processed or not.
    The process for distributing master data using change pointers involves the following steps.
    The application writes change documents. SAP maintains change documents for
    several objects in the system, such as materials, customers, invoices, and bank data, to provide an audit trail for changes made to an object. A change document object represents a set of tables for which changes are recorded. For example, the change document for the material master is named MATERIAL and it contains the various tables of the material master object, such as MARA and MARC.
    When an application transaction makes changes to an object, the application writes change documents, which are stored in the CDHDR and CDPOS tables for each change made to an object.
    Tip
    Execute transaction SCDO to see a list of change document objects and
    their tables.
    The SMD (Shared Master Data) tool writes change pointers. When changes are made to an object, the SMD tool checks the ALE settings and consults the ALE distribution model to determine whether a receiver is interested in the object that was changed. If the system finds an appropriate receiver, the system creates change pointers in the BDCP table that point to change documents in the CDHDR table.
    The ALE programs analyze change pointers and generate IDocs. SAP provides
    standard function modules that read the change pointer table and generate IDocs for the objects that were changed. These programs are designed to ignore multiple changes and create only one IDoc. For example, if a material is changed four times before the function module is invoked, only one IDoc with the latest data from the material master data is created. The function modules are invoked by a standard report, RBDMIDOC. The selection parameters of this report allow you to specify the message type for which change pointers are to be analyzed. Configuration
    you must carry out the following configuration steps to enable master data
    distribution based on changes to the object.
    Step 1: Enable Change Pointers Globally
    Transaction: BD61
    This option enables the change pointer process globally. Make sure that the flag is checked.
    Step 2 :Enable Change Pointers for a Message Type
    Transaction: BD50
    This setting is required for activating change pointers for a specific message type.
    make sure that the Active flag is checked for your message type.
    Step 3 :Specify the Fields for Which Change Pointers Are to Be Written
    Transaction: BD52
    For standard master data objects such as the material, customer, and vendor objects, SAP already provides a list of fields for which change pointers are written. If you are satisfied with the standard set of fields, you can skip this step. If you want to add new fields, you must add entries for the required fields. If you are not interested in IDocs being generated for changes to a particular field, you can remove it from the list. For example, if you do not want to distribute the
    material master for changes made to the Catalog Profile (RBNRM) field, you can delete this entry from the table.
    Step 4: Changing a Field in the Master Data
    Change a field in the master data object for which the change pointer is enabled. For example, if you change the net weight of a material in the material master data, a change pointer is written.
    Tip : You can verify a change document and change pointer by viewing entries in
    tables CDHDR and BDCP, respectively.
    Step 5 :Executing Program RBDMIDOC to Process Change Pointers
    Execute program RBDMIDOC to initiate the process of generating an IDoc. On the selection screen, specify the message type. For example, you can specify MATMAS. After you execute the process, it displays the number of entries processed.
    Note :
    Normally, you schedule this program to run frequently and start IDoc
    generation for different message types.
    Step 6 : View the idocs in WE02/05

  • What is meant by 3tier

    difference between sap& erp.
    what is meant by 3tier architecture?what are advantages & disadvantages of 3tier.architecture.

    Hi,
    SAP means System Application n Products in Data Processing.First it was an MRP package ie; Material Resource Planning. Later they thought that SAP has mnay modules like SD,MM,PP,HR FI/CO etc..... So first its the work of the HR to get the project..Later we MM people they take care of the material .....n then finance like that it has formed an organization....From then it has changed from MRP package to ERP package.We have 31 ERP packages out of them we have people soft, seibles, Oracle Finanace,L . D Edward, BAAN,RAM Co, SAP-68% etc....
    In three Tire Architecture :
    It is mutually independent as well  as mutually independent.
    It consists of  Presentation layer, Application layer and Data base Layer.
    Presentation Layer is a Graphical user-interface.
    Application Layer deals with sales n distribution.
    Data base layer consists of all the data that is required for processing.
    The advantage in three tire arch is that even though if there is an error in one application module eg ; like in fi/co it does not effect the other application modules....so it is independent as well as dependent also....
    It is also called as a Client-Server Architecture.
    First is the Presentation Layer then comes Application Layer n then is the Data base Layer.
    Dialog Server acts like an Interface between Presentation Layer n Application Layer.
    Update Layer acts like an interface between Application Layer and data base layer.
    So these r the main points in SAP R/3 architecture.
    if useful reward with points,
    with regards,
    madhuri.

  • What is meant by costing key?

    Dear Experts ,
                          while releasing the billing document to accounts , i am getting  error like
                Valuation with material cost estimate: error, The system looked for the material cost estimate using costing key "002", as defined in the Customizing settings for CO-PA,  incomplete due to FI/CO interface
    what is meant by costing key?
    regards
    rajakarthik

    Hi,
    In Costing based Profitability analysis you define costing keys. A costing key is a set of access parameters which are used in valuation to determine which data in Product cost planning should be read. In the costing key you attach the costing variant.
    In the costing key you specify whether the system should read the current standard cost estimate, the previous standard cost estimate or the future standard cost estimate or a saved cost estimate.
    The configuration settings to determine this costing key is as follows:
    Assign costing keys to the products u2013 Three costing keys can be attached to a single product for a specific point of valuation, record type, plan version.
    Assign costing keys to Material types
    Assign costing keys to any characteristics u2013 You can use your own strategy to determine the costing keys. This is through user defined assignment tables.
    regards,
    Santosh kumar

  • What is the Supported wifi module for hp dv6-6154tx

    What is the supported wifi module part number of wifi card number for hp dv6-6154tx . I lost it somewhere when I tried to add thermal compound on processor. Help me plz

    Hi,
            These are the part numbers of the wireless card which are suitable for your unit from the below link.
    http://h10032.www1.hp.com/ctg/Manual/c02842252.pdf
    Look for page # 67.
    "I work for HP."
    Please click the "White Kudos" star to say thanks for helping.
    Please mark "Accept As Solution" if my help has solved your problem.

  • What is meant by criteria of Updateability in MDM Import manager

    Hi,
    What is meant by criteria of Updateability in MDM Import manager? i read some information, but i could understand, it says original data source be  updateble. what is meant by Original data source.?
    what is the use of option "Read-only"  in Import manager logon screen.
    Thanks

    Hello Ankam,
    You can check the Read-only option to prevent MDM from updating your data source.
    Kindly see the below information on "DATA SOURCE UPDATES"
    DATA SOURCE UPDATES
    Some MDM Import Manager operations require that the original data source be updateable, thereby allowing new fields and/or entire new tables u2013 and the corresponding data values for each record u2013 to be automatically added to the data source before further processing.
    Other operations simply create virtual fields in the MDM Import Manageru2019s workspace, although if the data source happens to be updateable, some of these operations instead add the new fields to the original data source as well.
    NOTE ►► Updating the data source when possible allows you to
    perform additional operations on the new fields as if they were part of
    the original source data, and also use them as record matching fields.
    NOTE ►► Fields that are added only if the data source is updateable
    can be deleted automatically by the MDM Import Manager when you
    exit or switch data sources based on the setting of the Delete Created
    Fields on Exit configuration option.
    Updateable Data Sources
    Whether or not a data source is updateable depends upon the following:
    u2022 Source type. The source Type must permit the MDM Import Manager to update its schema and insert the additional fields of data; some supported types are updateable and some are not.
    u2022 Media. The media on which the data source resides must itself be updateable. If the media on which the data source resides is readonly, such as a CD-ROM, the data source cannot be updated.
    u2022 Permissions. You must have the proper file system permissions to update the file, or the proper DBMS permissions to update the schema of the database.
    u2022 Read-only option. You cannot have checked the Read-Only option, which prevents MDM from updating the data source even if the other conditions would otherwise permit it.
    NOTE ►► The Read-Only option is: (1) enabled for source types that
    can be updated (Access, Oracle, SQL Server, and XML); (2) disabled
    and unchecked for those that use Access as an updateable staging
    area (Delimited Text and Fixed Text); and (3) disabled and checked for
    those that cannot be updated (Excel and ODBC).
    NOTE ►► When the data source is SQL Server, the table names in
    the database must not contain spaces; otherwise any operation that
    would update the data source will fail.
    Hope this helps.
    Regards,
    Vikas

  • What is meant by 'Business Area'

    Hi all
    what is meant by 'Business Area' in discoverer?
    Because i have installed BI Tools Discoverer Admin and Desktop
    but unable to figure out what Business Area atcually is!!!!
    Thanks in advance
    Regards

    Hi,
    what is meant by 'Business Area' in discoverer?
    Business area is nothing but a set of folders specified to that responsibility.
    Seems your novice so to know concepts of BI and develop discoverer reports follow this user guides which can be downloaded from oracle site.
    [http://download-west.oracle.com/docs/html/B10270_01/toc.htm]
    [http://download.oracle.com/docs/cd/B14504_01/dl/bi/B10272_01/toc.htm]
    Hope this helps you,if anything more feel free to ask we are ready to help you.You will find Discoverer interesting as you go on working with it.Have a nice time working on it.
    Best Wishes,
    Kranthi.
    Edited by: Kranthi.K on Jun 16, 2009 7:29 AM

  • What is the use of Module  tab in Communication Channel  ?

    Hi Expertes
    can any body tell me the that
    What is the use of Module  tab in Communication Channel  ?
    How we can use in the senarios?
    Mainly What are the Situvation we can use this tab ?
    Thank you
    G,Praveen Kumar

    hi rajesh
    Thank You For Fast Responce
    Error  :
    Exception caught by adapter framework: The following configuration errors were detected: - Either dataRec.fieldSeparator or dataRec.fieldLengths must be specified.
    Delivery of the message to the application using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: The following configuration errors were detected: - Either dataRec.fieldSeparator or dataRec.fieldLengths must be specified : com.sap.aii.af.service.util.configuration.ConfigurationExceptionSet: The following configuration errors were detected: - Either dataRec.fieldSeparator or dataRec.fieldLengths must be specified.
    Can you Help me torectifiy the error .

  • What is exactly use of module pool

    hi guru.
    please tell me in real time exactly what is the use of module pool programs.
    thanks.
    subhasis.

    Module pools are directly created using the ABAP Editor and are introduced with the PROGRAM statement. With the exception of reporting event blocks and function modules, module pools can contain all processing blocks supported in ABAP and as many local classes as required. While they are executed, all events of the ABAP runtime environment may be triggered.  
    The most important technical attribute of a module pool 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).
    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:
    ·        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. Screens and their subsequent screens are components of freely definable screen sequences.
    ·        call other screen sequences, selection screens or lists, from which further processing blocks in the ABAP program are started.
    ·        call other processing blocks itself, either internally or externally.
    ·        call other application programs using CALL TRANSACTION or SUBMIT.
    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 of screen sequences.

  • What is meant by noted items

    hi all,
    can any one explain me what is meant by noted items incase of G/l ,AR & AP. as i found this word in FBL3N ,FBL1N & FBL5N also?
    thanks in advance...
    regds,
    raman

    Hi,
    Unlike manual accounting, you  can make certain transaction in SAP which don't have a impact on accounting but are necessary for dicision making or related to any future transactions. These are called Noted items. Noted items are only posted to one side of accounting.
    Eg: If we send a request to customer for down payment, it is not a business transations and have no impact on accounting, but we can pass a entry in SAP for such transaction and it will be a noted item. When actual down payment is received, this noted item is cleared.
    Reward points if answer is helpful.

  • What is meant by qualified advance payment?

    HEllo,,
    what is meant by qualified advance payment. I was reading the SAP help but couldn't understand. so, plz explain in  simple terms.
    Thanks,
    JEss

    Definition:
    With qualified advance payments, payroll takes place for some of the payroll elements in the first payroll run, and is transferred if necessary. The payroll run is not ended. Instead, it receives the Payroll Correction status. During the correction phase, you enter more payroll elements. In the subsequent payroll runs you carry out payroll for these remaining payroll elements and transfer them to your employees. The payroll program only finishes when accounting has been performed for all payroll elements.
    Just do this simple transactions:
    1. Maintain master data, example salary 1000 EUR
    2. Release payroll
    3. Run payroll u2013 will generate /559 1000 EUR (assume no other deduction)
    4. Process Bank Transfer, will generate 1000 EUR, don't forget to set flag for transfer >> employee get payment earlier than it should be, for example get the 1000 EUR in the middle of the month. >> it is qualified advance payment.
    5. Payroll Correction
    6. Change salary to 3000 EUR
    7. Release payroll
    8. Run payroll u2013 will generate /558 2000 EUR (3000-1000) and /564 1000 EUR
    9. Process Bank Transfer again, will generate 2000 EUR. >> normal regular payment, at the end of the month.

  • What are all the E-Modules available in SAP HR

    Hi
    Please let me know what are all the e-modules (e-recruitment, e-travel....) available in SAP HR
    Thanks
    Manian

    Hi,
    Almost all the Modules of SAP HR has Web Applications. We have ESS/MSS applications for Personnel Administration, Personnel Management, Travel, Training And Event Management (LSO), Time Management & Recruitment.
    Regards,
    Suba

Maybe you are looking for

  • HT1178 How can I use Time Capsule to move music from one computer to another?

    I want to move all the music I have on my old laptop (macbook) to my new macbook pro. How can I do this? Easy, simple, steps would be greatly appreciated!

  • 11.1.4 wont open after update

    i can't open iTunes after it updated.. i read that i have to remove iTunes and reinstall... will i lose my library???

  • Security deposit Clearing Problem

    Dear Team, I am encountering a proglem while clearing the security deposit amount.Though i have made payment and as well transfer the reconcilliation key and done the clearing too.But the system is still showing as a un Cleared item ,am I missing som

  • How do I move text within a cell down in "Numbers" please?

    I am trying to move text within a cell down in Pages. I use one cell as a topic and then add text in the  next row of a cell. It may seem strange to some but I have been doing it for years in Excel. Here is the best example I can give here: Customer

  • Windows 7 will not install on new Mac Mini

    Everything on the installation works flawlessly... from partitioning, to formatting NTFS, to choosing (x32 or x64) version *I've tried both*.... I get the options to choose date and time prefs, passwords, etc..... then on the final reboot to fire up