What is the difference between the normal function module and bapi function

hi,
what is the difference between the normal function module and bapi function module.

Hi
BAPI stands for Business API(Application Program Interface).
A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
You can make your function module remotely enabled in attributes of Function module but
A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).
BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
Regards
Anji

Similar Messages

  • What's the difference between RFQ in PO module and RFQ in Sourcing module?

    Hi,
    I have created a RFQ using 'Sourcing Super User' in Vision Demo. The RFQ number is 45635.
    Then, I created another RFQ using 'Purchasing, Vision Operations (USA)'. The RFQ number is 362. And I tried to search RFQ 45635 on the form in this PO responsibility. But I can't find it.
    Why the two RFQs have different sequence of numbering? I thought that the RFQ in Sourcing responsibility is the same as that in PO responsibility. Am I wrong?
    Thanks
    Leo

    Hi Leo,
    The eSourcing Module is separate module. The RFQ's created in eSourcing application are stored in different tables and are usually used in conjunction with the module iSupplier Portal. The Supplier users (Read Sales Persons of the Suppliers) can enter view the RFQ and respond with a quote.
    Now, about the RFQ form in Purchasing Super user, think of it being used by the Organizations buyer to enter and keep record of all the RFQ's and Quotations he sends and recieves in a paper based system. It does not have any integrations or any other functions except for quote analysis which is a relatively simple interface.
    Hope this answers the question.
    Thanks,
    Abhi

  • What is the difference between the sports edition apple watch and the normal edition, is it the bands different or do the they have different apps. Also could you take the bands off and put new ones on(change the bands)?

    what is the difference between the sports edition apple watch and the normal edition, is it the bands different or do the they have different apps. Also could you take the bands off and put new ones on(change the bands)?

    what is the difference between the sports edition apple watch and the normal edition, is it the bands different or do the they have different apps. Also could you take the bands off and put new ones on(change the bands)?

  • What is the difference between the passcode on my iPhone 5 and a password?  I am locked out of my phone.

    What is the difference between the passcode on my iPhone 5 and a password?  I am locked out of my phone.

    Not entirely sure what you are asking, but a passcode to unlock an iOS device is normally 4 digits long (so is a 4 digit code), though you can make it alphanumeric and longer (so effectively becomes a password).
    If you don't know the passcode to unlock your phone or it's showing the disabled screen then there are instructions on this page for how to reset a device : http://support.apple.com/kb/HT1212 - you should then be able to restore/resync your content to it.

  • What are the differences between the following Oracle database views?

    What are the differences between the following Oracle database views(or function)? Can they be instead of each other? Can all of them be used to pull out the execution plan from the library cache?
    V$SQL_PLAN
    DBA_HIST_SQL_PLAN
    dbms_xplan.display_cursor function

    junez wrote:
    What are the differences between the following Oracle database views(or function)? Can they be instead of each other? Can all of them be used to pull out the execution plan from the library cache?
    V$SQL_PLAN
    DBA_HIST_SQL_PLAN
    dbms_xplan.display_cursor functionV$SQL_PLAN-this is dynamic perfomance view which contain execution plan information for each child cursor loaded in the library cache.
    DBA_HIST_SQL_PLAN- data dictionary view also contain execution plan information for each child cursor bun in workload repository.Actually this view captures information from V$SQL_PLAN and is used with the DBA_HIST_SQLSTAT .
    dbms_xplan.display_cursor - function displays explain plan of any cursor loaded in the cursor cache. See more information below links:
    http://youngcow.net/doc/oracle10g/server.102/b14237/dynviews_2120.htm
    http://download.oracle.com/docs/cd/B14117_01/server.101/b10755/statviews_2154.htm
    http://download.oracle.com/docs/cd/B12037_01/appdev.101/b10802/d_xplan.htm#998179

  • Whats the difference between the 79.99aperture in the app store and the 199.99 box at the apple store

    whats the difference between the 79.99 aperture in the app store and the 199.99 box at the apple store

    The box, the printed manual and some sample media. I's functionally identical

  • What's the difference between e.g. dialog listbox and regular listbox?

    What's the difference between e.g. dialog listbox and regular listbox?

    Dialog controls use platform specific drawing functions and cannnot be customized (change the color, etc). They often assume specific system colors.
    For example, place a dialog list box and a regular list box on your front panel. Now go to your Display control panel in windows and change the color scheme in the appearance tab. You will see that the dialog list box will change the color according to the selected scheme while the regular list box remains the same.
    Now use your labview color tool and try to change the color of each. You will be able to change the color of the regular list box, but not of the dialog list box.
    Functionally they are the same, the differences are cosmetic.
    LabVIEW Champion . Do more with less code and in less time .

  • What is the difference between sales order with picking and without picking

    hi friends,
    i would like to know what is the difference between sales order with picking and without picking.
    thanks
    skrishnan

    Hello,
    Picking refers to preparing the right quantity and quality of goods for shipping on schedule as required by the customer.
    Once picking is configured, SAP Sd automatically generates picking lists and picking labels which can be tagged to the relevant goods. SAP can be configured to ensure that picked quantity is confirmed before goods are issued. This can be done using transaction code VSTK. In T-code VSTK, picking confirmations can be set, which ensure that goods picked for delivery are in accordance with picking slips.
    Picking thus helps in monitoring each item using the picking status. Picking is normally done in SAP SD by a shipping clerk.
    Prase

  • What is the difference between the two update statements

    Hi Everyone
    Along with the emp table in scott kindly insert the to ins statement into emp.
    Insert into EMP
    (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
    Values
    (8000, 'JAMES', 'CLERK', 7698, sysdate,
    1000, 10, 30);
    Insert into EMP
    (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
    Values
    (8001, 'JAMES', 'CLERK', 7698, sysdate,
    1000, 10, 30);
    Consider the below two update statements.
    1) update emp a
    set ename=(select loc
    from dept b
    where a.deptno=b.deptno)
    where exists(select loc
    from dept b
    where a.deptno=b.deptno)
    2) update emp a
    set ename=(select loc
    from dept b
    where a.deptno=b.deptno)
    What is the difference between the 1st and 2nd update statement? what is the use of exists clause in the first update statement ? Can u suggest in what case will the two update statements provide different results.
    Thanks in advance

    Second one updates all records in emp. If there is no record in dept then ename will be updated to null.
    The first one only updates records in emp where a record in dept exists. It does not matter whether loc is non-null in dept or not. In an EXISTS query it doesn't matter if you do SELECT *, SELECT LOC, SELECT 1, SELECT NULL - Oracle just checks for existence.
    So most often an update like the first one is meant to improve performance by only updating those emp records that are needed. Usually that is a good idea.
    For this very specific case where all employees do belong to a department, all records in emp will be updated anyway, so for this specific case it actually makes worse performance because it does work to make an unnecessary check.
    Normally the EXISTS query is good for performance, but always figure out if they are needed first ;-)

  • What is the difference between Microsoft Speech API Dsktop and Windows Runtime versions?

    There is a text-to-speach funtionality on Windows Desktop and on Windows RT and Windows Phone. I want to know what is the difference of TTS APIs (SAPIs)?

    Hi TIKSN,
    Based on your description, it seems that you want to know the difference of the TTS APIs among the Windows Desktop and Windows Store/Phone app. If so in Windows Desktop it uses this
    System.Speech.Synthesis APIs to implement the text-to-speech function. But in Windows Phone Runtime and Windows Store 8.1, it uses the
    Windows.Media.SpeechSynthesis APIs to implement the text-to-speech function.
    For the difference between the "Windows.Media.SpeechSynthesis" and "System.Speech.Synthesis", please try to check the reply which posted by @Rob Caplan - MSFT in here:
    http://stackoverflow.com/questions/25710852/what-are-the-different-between-windows-media-speechsynthesis-and-system-speec
    If I have misunderstood you, please feel free to let me know.
    Best Regards,
    Amy Peng
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • What is the difference between UIButton's [Custom] Background and Image ?

    What is the difference between UIButton's [Custom] Background and Image property ?
    They seems to both do the same thing...and they both works...why would I prefer one over the other ?

    Ok, your company pays for support, and has a CSI number. Presumably, other people at the company already have MOS accounts? If so, one of them is probably the administrator for your company's CSI. When you go to http://support.oracle.com/ and open a new account, you'll provide your email, and your company's CSI. At that point, whoever has been designated administrator for your CSI will get an email from Oracle, letting them know you've created an account w/ their CSI, and asking them to accept or reject your account request. If they accept it, your account will then be functional, and you'll be able to login to MOS.
    So, find out who the admin is for your CSI, talk to them, go from there.
    Hope that helps,
    -Mark

  • What is the difference between the object&realationship.

    1.what is the difference between the object&realationship.

    What is the difference between "cost object" and
    "cost center"? Please see the context below. It says
    that cost object and cost center are not the same.
    Cost objects :
    The units of output resulting from the value-added process with which costs are identified according to how they are incurred.
    Cost objects can be independent entities (called cost object IDs), or they can represent other entities (such as orders or projects).
    The functions of preliminary costing, simultaneous costing, and final costing can be performed on cost objects.
    The following cost objects can be used in the SAP System:
    Product cost collectors
    Production orders
    Process orders
    Cost object IDs
    Sales order items
    Cost center is an controlling object and Cost object is also one of the controlling objects. Other controlling objects are
    Cost centers (for account assignment of costs)
    · Orders
    · Projects
    · Networks
    · Make-to-order sales orders
    · Cost objects
    · Profitability segments
    · Real Estate Objects
    · Business Processes
    Primary costs are transferred from external
    accounting and classified according to managerial
    accounting perspectives. If the primary costs are
    direct costs, then they are assigned to cost objects.
    Need not be. They can be assigned to any of the controlling obejcts. Generally for primay costs we use Cost center as the controlling object. we can also use IO in which case u have to resort to peridic or full settlement. Apart from Cost center other objects require either periodic or full settlement of the cost collected.> If they are overhead costs, then they are assigned to
    cost centers or overhead cost orders. The system then
    allocates them using internal allocation techniques,
    according to their source
    Cost centers or other objects collects theprimary costs and then can be allocated to other objects based on the sender receiver relationship u define.

  • Question: What's the difference between the Airport Extreme & Express?

    I have read the specs on the Apple site a couple times and while I can see that the Extreme costs $80 more I cannot see difference from a functional or performance perspective.
    What am I missing?
    Thanks.

    Check out the following iFelix link to give you a good reference to see the differences between the AirPorts: AirPort base station differences

  • What is the difference between "UDP Multicast open.vi " and "UDP open.vi " ?

    What is the difference between "UDP Multicast open.vi " and "UDP open.vi " ?

    Someone correct me if i am wrong, the difference is "multicast"
    -Based on my General Computer Network knowledge, multicast means sending data/packets to selected group of nodes. Which will be UDP multicast
    -UDP open.vi might be for unicast which is to one node specifically.
    -One more difference is in first one(multicast open), you have additional read,write and read write funcionality which is not available in normal UDP open.vi
    Thanks
    uday,
    Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
    Certified LabVIEW Associate Developer (CLAD) Using LV13

  • What is the difference between the following 2 hints?

    What is the difference between the following 2 hints?
    USE_NL
    USE_NL_WITH_INDEX

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements006.htm#SQLRF50701
    Oracle Documentation starts @ http://tahiti.oracle.com

Maybe you are looking for

  • [SOLVED] Problem with Networkmanager and two WiFi cards

    I have two WiFi cards, one onboard my laptop, one USB. I use the USB one since gets a stronger signal, but the other one tries to connect. Is there a way of stoping that. I don't want to cancel the possibility of using it, just when I plug the USB an

  • Live Capture from GL2 Camera via Firewire

    Image quality when capturing live video into iMovie from a Canon GL2 is very very grainy and poor quality. It used to work fine capturing into iMovie HD, but that no longer works correctly with Snow Leopard (transport controls and other buttons don't

  • CS5 crashing like crazy

    Photoshop keeps crashing on me every time after a couple minutes of use. This only started happening after I updated to OS X 10.6.4, anyone know whats up? this is the error I'm getting: Exception Type:  EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_

  • Regex question: replace

    Hi, I'm getting into java.util.regex lately. Having used Perl for regex I'm trying to get familiar with Java's regex "spirit". Concerning replacement we can use replaceAll or replaceFirst however: - what if I want to replace only the third or fourth

  • Why does Safari not authenticate an ftp account when other browsers will?

    I'm able to connect to a remote FTP site using other browsers and client applications but Safari refuses to authenticate.The site administrator confirmed this from another machine but has no suggestions.  Any ideas?