SAP PP-What is BAPI & how it relates with PP-module

What is BAPI & how it relates with PP-module

hi
SAP has introduced object-oriented technology by making SAP processes and data available in the form of SAP business objects.
External applications can access SAP business objects through standardized, platform-independent interfaces - die Business Application Programming Interfaces (BAPIs). The SAP Business Objects and their BAPIs provide an open, object-oriented view of the business processes and data in an SAP System.
This guide provides an overview of the SAP business objects, SAP interface types, and their BAPIs as well as the Business Object Repository where business objects and BAPIs are defined and stored.
go with this link
http://help.sap.com/saphelp_47x200/helpdata/en/7e/5e114a4a1611d1894c0000e829fbbd/frameset.htm
-ashok

Similar Messages

  • Basic functionality and few steps for how to integrate with PS module

    HI Experts,
    I am very new to C-projects .
    So cn anybody put some light on what c-project is and how cn we integrate wth PS module step by step.
    Thanks In adv.
    Regards
    Ashis

    Hi,
    Please find some details about cProject below.
    Collaboration Projects (cProjects):
    SAP offers SAP Collaborative Project Management (cProjects). cProjects covers the entire range of project management activities in development and consultancy projects, from planning to implementation to project completion.
    Value Proposition
    cProjects supports organizations to grow their project management excellence by
    a) providing solid standalone project management core support
    b) offering a wide range of integration options
    Key Benefits Include:
    a) As single source of truth cProjects provides company-wide transparency of all projects.
    b) Complete functional support for project planning, execution and controlling
    c) Project structuring and scheduling
    d) Clear responsibilities based on project roles
    e) Well-defined handovers through approval protected phase gates
    f)  Effective Collaboration for all project stakeholders through web interface
    g) Effective use of resources through cProjects enterprise resource planning and tracking.
    h) Reduce project time to market and costs by implementing project templates
    i)  Timely and consistent status information based on dashboards, evaluations and alerts
    j)  Rapid access to all project related information in the entire SAP Business Suite.
    k) Governance through comprehensive authorizations
    l)  Tracking project history through status reports and versions
    Integration by Evolution
    cProjects supports organizations in evolving their project management maturity by constantly adding enterprise integration capabilities to their project management solutions. Many customers start with cProjects by deploying it in a stand-alone scenario with limited integration. cProjects offers a wide range of integration scenarios to increase project reach and effectiveness. A cProjects implementation growths with our customers.
    Integration Functions Include:
    1)Cross project reporting with SAP NetWeaver Business Intelligence
    2)Detailed Project Costing with SAP ERP Financials and Project System
    3)Enterprise Resource Management based on SAP ERP Human Capital Management
    4)Business object integration to the SAP Business Suite for example materials or sales orders
    5)Portfolio integration including strategic resource management with SAP xApp Resource and Portfolio Management
    6)Partner collaboration with SAP Collaboration Folders
    7)Enterprise Portal Deployment and Collaboration Room integration
    8)Confirmation of time and travel costs with SAP ERP Time and Travel
    9)SAP CRM opportunity management integration
    10)Powerful document management with SAP Document Management and SAP easyDMS.
    11)Early Project Costing with SAP ERP Easy Cost Planning
    Positioning
    Since cProjects birth as development project management for the automotive industry it has emerged to a flexible project management solution for all industries and focused on various project types, including
    new product development and introduction,consulting projects and IT projects.
    SAP cProjects and SAP Project System (SAP PS) are both part of SAP's offering for Project Management. Customers can use them independently or integrated depending on project requirements. If both are used integrated for the same projects cProjects manages project schedule and resources while cost and budget are managed in SAP PS.
    cProject integration with PS module
    With cProjects 4.0 multilevel controlling is possible. For the project type multilevel controlling (either automatic or manual) could be chosen. It can be either for the project elements or the for the project roles. Once you are on the accounting tab and by choosing account assignment you may notice that for every cProjects element a corresponding WBS element getting created in the Project system. We can do costing thereafter for the WBS elements in the Project systems
    Regards
    Award points for useful answer
    Edited by: Yogesh  Pande on Dec 9, 2008 2:02 PM

  • How rebate relate with LIS

    is there any LIS report that I can see rebate related information.
    for example customer sales amount, payment amout to cutomer, discount,etc.

    Please go to transaction vb(8,then it will include fields that you want.

  • Books related with different modules

    hi everybody,
    can u plz tell me which are the best books to know basic functional knowledge in different module MM SD FI...and also for smartforms bapi.

    Links for sd:
    http://www.sapgenie.com/abap/tables_sd.htm
    Please check this SD online documents.
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CAARCSD/CAARCSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_SD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSD/BCBMTWFMSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOLISPLN/LOLISPLN.pdf
    Also please check this SD links as well.
    http://help.sap.com/saphelp_47x200/helpdata/en/92/df293581dc1f79e10000009b38f889/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/dd/55f33e545a11d1a7020000e829fd11/frameset.htm
    http://www.sap-basis-abap.com/sapsd.htm
    http://www.sap-img.com/sap-sd.htm
    http://www.sapgenie.com/abap/tables_sd.htm
    http://searchsap.techtarget.com/featuredTopic/0,290042,sid21_gci961718,00.html
    http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/SD_tutorial.html
    All help ebooks are in PDF format here
    http://www.easymarketplace.de/online-pdfs.php
    Regards.

  • How to do with  rfc module which one is changed without effect the applicat

    Hi Masters,
                     i have developed one  webdynpro java application with calling some rfc from r3 side. Now i add extra functionality in rfc . now i have to import that rfc without effecting  the already developed application. How can i do. i came to know that some option is there to do this. please give reply.

    Hello,
    If there is change in business logic without adding any additional parameter in RFC, you can directly use the RFC without importing it. There will not be any adverse impact on existing application.
    However, if there is any addtional parameter or structure change, then you have to re-import he model. It is recommended to restart the J2EE engine after model re-import to clear the metadata cache.
    You may need to do context binding based on your business logic and hence some amount of change is required in existing application.
    Let me know if it clears your doubt
    Abhinav

  • What is BAPI?How to create a BAPI? Difference b/w BAPI and BDC

    Hi all,
    Can some one help me regarding...
    What is an BAPI?where it is used?
    How to create a BAPI?
    What is the difference between BAPI and BDC Program?
    Iam in Initial stage regarding BAPI concept.
    Please respond me soon.
    Thanks,
    Lee

    HI,
    Here it is:
    BAPI Programming Guide
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    BAPI User Guide
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    http://ifr.sap.com/catalog/query.asp
    STEP BY STEP for BAPI
    http://sap-img.com/abap/bapi-step-by-step-guidance.htm
    <b>DIFFERENCE between BAPI and BDC</b>
    BDC is traditional way of coding the transactions for uploading the legacy data, Sap is changing all transactions to Object oriented programming. Since BAPI is Object based and supports all the new transactions it is preffered over BDC. More over BAPI's process data faster than BDC.
    BAPI is a SAP-supplied function module with a defined interface, which allows you to interact with various business objects. SAP guarantees the integrity of your database for anything updated using a BAPI. BDC is a method of driving screens programatically, for updating SAP data. BAPIs are generally faster than BDCs.
    A BAPI is faster because it is updating the DB "directly". Whereas BDC with call
    transaction goes through the whole screen sequence like any user would do, simply put, fills screens.
    However - there is not always a BAPI for a particular transaction and not all functions that are performed by a transaction can be done by a BAPI. BDCs produce error sessions which can be processed by the user, while BAPIs don't.
    First choose the BAPI ,if there is no BAPI go for BDC.
    why BAPI first not BDC.
    SAP comes up with Change in Version, so each and every time they will change the screens/number etc.
    so you have to change your BDC programs accordingly.
    and also Most of the Latest versions transactions are Enjoy Transaction. they will not support BDC's in Background.
    But Using BAPI's No such disadvantages.
    A BAPI is faster because it is updating the DB "directly" through ABAP code.
    A BDC with call transaction goes through the whole screen sequence like any user would do, simply put, it is filling screens.
    Actually it depends on your requirement but BAPI is more effective as it is standard function module to update SAP databases rather than BDC.
    using bdc over bapi has advantages and also disadvantages
    advantages:
    1. using bdc we can upload data into database tables using 2 ways
    1. foreground -
    means that user interaction is there for each and every record.
    2. back ground -
    no user interaction and tasks are done automatically.
    using these two options is one of the greatest advantage over bapi.
    2. in bdc call transaction method we can control the display of screen resolution which is not possible with bapi's
    3. bdc is generally used for transferring of large amount of data than bapi's
    4.session method of bdc allows us to place data directly in application server and then finally transfered into sap database tables
    disadvantages:
    1.bdc is only used for sap to sap system data transferring
    2. bapis's generally works more faster than bdc's
    3. using bapis we can connect to remote systems and also to non sap systems.
    if useful reward some points.
    A BAPI is a method of a SAP Business Object. BAPI enables SAP and third party applications to interact and integrate
    with each other at the Business Object / Process level.
    Check this link to know more about BAPI.
    http://www.sapgenie.com/abap/bapi/example.htm
    http://sappoint.com/abap/
    Batch Data Communication (BDC) is the oldest batch interfacing technique that SAP provided since the early versions of R/3. BDC is not a
    typical integration tool, in the sense that, it can be only be used for uploading data into R/3 and so it is not bi-directional.
    BDC works on the principle of simulating user input for transactional screen, via an ABAP program. Typically the input comes in the form
    of a flat file. The ABAP program reads this file and formats the input data screen by screen into an internal table (BDCDATA). The
    transaction is then started using this internal table as the input and executed in the background.
    In ‘Call Transaction’, the transactions are triggered at the time of processing itself and so the ABAP program must do the error handling.
    It can also be used for real-time interfaces and custom error handling & logging features. .
    To know more about BDC,
    check the link.
    http://sappoint.com/abap/
    Main differences are...
    In case of bdc data transfer takes place from flat file into sap system ie the file existing in sap system to sap sytem
    where is bapi's r remotly enabled function modules which are assigned to some business objects n used to transfer the data between different business partners who are using different systems other than sap.
    not only that...
    when you plan to upgrade your system version then bdc willnot support those upgradations where as bapi's will support.
    <b><REMOVED BY MODERATOR></b>
    Manish
    Message was edited by:
            Alvaro Tejada Galindo

  • Using bapi how to upload the data into sap database?

    hi dear all,
                  im facing problem with bapi ? let me edcuate on bapi ..
    i will be  waiting for reply.
    my e-id :[email protected]
    thanks&regards
    shiva.

    Hi
    A BAPI is a method of a SAP Business Object. BAPI enables SAP and third party applications to interact and integrate
    with each other at the Business Object / Process level.
    Check this link to know more about BAPI.
    http://www.sapgenie.com/abap/bapi/example.htm
    http://sappoint.com/abap/
    Batch Data Communication (BDC) is the oldest batch interfacing technique that SAP provided since the early versions of R/3. BDC is not a
    typical integration tool, in the sense that, it can be only be used for uploading data into R/3 and so it is not bi-directional.
    BDC works on the principle of simulating user input for transactional screen, via an ABAP program. Typically the input comes in the form
    of a flat file. The ABAP program reads this file and formats the input data screen by screen into an internal table (BDCDATA). The
    transaction is then started using this internal table as the input and executed in the background.
    In ‘Call Transaction’, the transactions are triggered at the time of processing itself and so the ABAP program must do the error handling.
    It can also be used for real-time interfaces and custom error handling & logging features. .
    To know more about BDC,
    check the link.
    http://sappoint.com/abap/
    Main differences are...
    In case of bdc data transfer takes place from flat file into sap system ie the file existing in sap system to sap sytem
    where is bapi's r remotly enabled function modules which are assigned to some business objects n used to transfer the data between different business partners who are using different systems other than sap.
    not only that...
    when you plan to upgrade your system version then bdc willnot support those upgradations where as bapi's will support.
    http://www.sap-img.com/abap/ale-bapi.htm
    SAP BAPI
    BAPI STEPS
    Hope this helps.
    ashish

  • Hi guru's what is bapi

    hi guru's what is bapi how we use bapi

    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.
    The following standardized BAPIs are provided:
    Reading instances of SAP business objects
    GetList ( ) With the BAPI GetList you can select a range of object key values, for example, company codes and material numbers.
    The BAPI GetList() is a class method.
    GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved and returned to the calling program. The instance is identified via its key. The BAPI GetDetail() is an instance method. BAPIs that can create, change or delete instances of a business object type
    The following BAPIs of the same object type have to be programmed so that they can be called several times within one transaction. For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction, the second BAPI call must not affect the consistency of the sales order 2. After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
    Create( ) and CreateFromData! ( )
    The BAPIs Create() and CreateFromData() create an instance of an SAP business object type, for example, a purchase order. These BAPIs are class methods.
    Change( )
    The BAPI Change() changes an existing instance of an SAP business object type, for example, a purchase order. The BAPI Change () is an instance method.
    Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database or sets a deletion flag.
    The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
    Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type. The instance to be cancelled remains in the database and an additional instance is created and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
    Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst! ance and the BAPI and Remove<subobject> removes a subobject from an object instance. These BAPIs are instance methods.
    BAPI-step by step
    http://www.sapgenie.com/abap/bapi/example.htm
    just refer to the link below
    http://www.sapmaterial.com/?gclid=CN322K28t4sCFQ-WbgodSGbK2g
    list of all bapis
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    for BAPI's
    http://www.sappoint.com/abap/bapiintro.pdf
    http://www.sappoint.com/abap/bapiprg.pdf
    http://www.sappoint.com/abap/bapiactx.pdf
    http://www.sappoint.com/abap/bapilst.pdf
    http://www.sappoint.com/abap/bapiexer.pdf
    http://service.sap.com/ale
    http://service.sap.com/bapi
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf
    http://www.planetsap.com/Bapi_main_page.htm
    http://www.topxml.com/sap/sap_idoc_xml.asp
    http://www.sapdevelopment.co.uk/
    http://www.sapdevelopment.co.uk/java/jco/bapi_jco.pdf
    Also refer to the following links..
    www.sap-img.com/bapi.htm
    www.sap-img.com/abap/bapi-conventions.htm
    www.planetsap.com/Bapi_main_page.htm
    www.sapgenie.com/abap/bapi/index.htm
    Checkout !!
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    Example Code
    we use the function module for creating PO
    BAP_PO_CTREAT1.
    constants : c_x value 'X'.
    data: del_date type sy-datum.
    data: pohead type bapimepoheader.
    data: poheadx type bapimepoheaderx.
    data: exp_head type bapimepoheader.
    data: return type table of bapiret2 with header line.
    data: poitem type table of bapimepoitem with header line.
    data: poitemx type table of bapimepoitemx with header line.
    data: posched type table of bapimeposchedule with header line.
    data: poschedx type table of bapimeposchedulx with header line.
    data: ex_po_number type bapimepoheader-po_number.
    parameters: p_matnr type ekpo-matnr.
    parameters: p_werks type ekpo-werks.
    parameters: p_lgort type ekpo-lgort.
    parameters: p_menge type ekpo-menge.
    parameters: p_lifnr type ekko-lifnr.
    parameters: p_ekorg type ekko-ekorg.
    parameters: p_ekgrp type ekko-ekgrp.
    parameters: p_bukrs type ekko-bukrs.
    Header Level Data
    pohead-comp_code = p_bukrs.
    pohead-doc_type = 'NB' .
    pohead-creat_date = sy-datum .
    pohead-vendor = p_lifnr.
    pohead-purch_org = p_ekorg.
    pohead-pur_group = p_ekgrp.
    pohead-langu = sy-langu .
    pohead-doc_date = sy-datum.
    poheadx-comp_code = c_x.
    poheadx-doc_type = c_x.
    poheadx-creat_date = c_x.
    poheadx-vendor = c_x.
    poheadx-langu = c_x.
    poheadx-purch_org = c_x.
    poheadx-pur_group = c_x.
    poheadx-doc_date = c_x.
    Item Level Data
    poitem-po_item = 1.
    poitem-material = p_matnr.
    poitem-plant = p_werks.
    poitem-stge_loc = p_lgort.
    poitem-quantity = p_menge.
    append poitem.
    poitemx-po_item = 1.
    poitemx-po_itemx = c_x.
    poitemx-material = c_x.
    poitemx-plant = c_x .
    poitemx-stge_loc = c_x .
    poitemx-quantity = c_x .
    poitemx-tax_code = c_x .
    poitemx-item_cat = c_x .
    poitemx-acctasscat = c_x .
    append poitemx.
    Schedule Line Level Data
    posched-po_item = 1.
    posched-sched_line = 1.
    posched-del_datcat_ext = 'D'.
    del_date = sy-datum + 1.
    write del_date to posched-delivery_date.
    posched-deliv_time = '000001'.
    posched-quantity = p_menge.
    append posched.
    poschedx-po_item = 1.
    poschedx-sched_line = 1.
    poschedx-po_itemx = c_x.
    poschedx-sched_linex = c_x.
    poschedx-del_datcat_ext = c_x.
    poschedx-delivery_date = c_x.
    poschedx-quantity = c_x.
    append poschedx.
    call function 'BAPI_PO_CREATE1'
    exporting
    poheader = pohead
    poheaderx = poheadx
    testrun = ' '
    importing
    exppurchaseorder = ex_po_number
    expheader = exp_head
    tables
    return = return
    poitem = poitem
    poitemx = poitemx
    poschedule = posched
    poschedulex = poschedx.
    call function 'BAPI_TRANSACTION_COMMIT'
    exporting
    wait = 'X'.
    if not ex_po_number is initial.
    call function 'DEQUEUE_ALL'.
    else.
    call function 'DEQUEUE_ALL'.
    message i036.
    Check this
    http://www.sap-img.com/abap/bapi-step-by-step-guidance.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/7e/5e114a4a1611d1894c0000e829fbbd/frameset.htm
    http://www.sapgenie.com/abap/bapi/example.htm
    http://help.sap.com/saphelp_46c/helpdata/en/9b/417f07ee2211d1ad14080009b0fb56/frameset.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    http://www.sapgenie.com/abap/bapi/example.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    <b>Reward is usefull</b>

  • What method, BAPI, etc. is used to launch a standard SAP transaction?

    Hello friends,
    Is there a simple way of finding out what method, BAPI, FM, etc. is used  to launch a standard SAP transaction?
    I was told that instead of CALL TRANSACTION using BDCDATA stuff, I can use the method or BAPI or FM, or whatever to get the same results. The problem is I don't know how to find out this information.
    Apparently using BDCDATA for a CALL TRANSACTION form within an ABAP  program can be hazardous because of SAP's upgrades, new releases etc... If one of the screens is modified during the next release, then the BDCDATA will no longer work. So I need to launch a transaction from within my ABAP  without having to worry about future changes implemented by SAP.
    Any ideas?
    Your help is greatly appreciated,

    Hi,
    It depends on which transaction you are looking for. Usually it comes by experience. You can search in SE37 or transaction BAPI to find out relevant BAPI suitable for you. All BAPI FMs starts with name BAPI.
    eg: If you want to findout the BAPI for VA01 transaction, try like this.
    SE37=> enter BAPIsalescreate* and click F4.
    You can see below list of FMs.
    BAPI_SALESDOCU_CREATEFROMDATA
    BAPI_SALESORDER_CREATEFROMDAT1
    BAPI_SALESORDER_CREATEFROMDAT2
    BAPI_SALESORDER_CREATEFROMDATA
    BAPI_SALES_DEL_SCHEDULE_CREATE
    BAPI_SALESORDER_PROXY_CREATE
    BAPI_SALESDOCU_CREATEFROMDATA1
    BAPI_SALESDOCU_CREATEWITHDIA
    By looking at the name we can identify upto 60%. Just go through the FM documentation and see if it works for u and how to use it.
    SCN is always there to help us out. But before posting to ask for a BAPI, please search and give a try to findout:)
    Thanks,
    Vinod.

  • How to relate IDOC generated in sap through ALE from legacy system

    Hi all,
    can any one tell me how can relate an idoc generated in SAP with the new idoc generated in a legacy system. I mean how could I identify, which idoc is generated for a particular idoc in legacy system and vice versa.
    Thanks,
    Nilanjana

    Thanks Suhas but when i am getting error message related to partnr profile when pressing this 'TRACE IDOC' button even with idoc in status 53.
    Edited by: nilanjana sinha on Nov 11, 2011 8:20 AM

  • What are BAPI's

    Dear All,
                Could you tell me what are BAPI? and how are they related to RFC? How do BAPI's work?
    Regards,
    Ashish

    Hi Ashish,
    Short Intro:
    BAPI wil work as a function module only just tht its an RFC can be called by external systems.
    BAPIs are created as methods of business objects.if u goto SWO1 transaction and give a BO say BUS2038 you will see some methods in them.They are all BAPIs.
    If you goto transaction BAPI,you can find all the methods created by SAP and impelmented as Function modules and they are all RFCs.But an RFC is not necessarily a BAPI.It can be a normal function module in SAP whose attribute has been set to RFC,which means u r making it available to be called by external systems
    like our wrapper BAPIs,are simple RFCs and not BAPIs
    This can provide you all information around BAPI's
    http://help.sap.com/saphelp_nw04/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm
    Regards,
    Vinayak Kamath

  • How to deal with file(for example .xml)? what format of dir should be?

    I'd like to operate the file in disk, and want to use relative directory?
    How to deal with file dir? what format of dir should be?

    Hi Kamlesh,
    Thanks for your response.
    Actually, In the "Process External Bank Statement" window, i see that there are few entries which is for the previous year and which has not been reconciled. I have never worked practically on BRS and hence, i am scared to make any changes in the clients database without being confident on what i am doing. I need to reconcile for one of their Bank a/c for the month of April '08. I have the copy of the statements for the month ending 31st Mar 08 and 30th Apr 08. The closing balances are as below:
    31/03/08 - 2300000.00
    30/04/08 - 3100000.00
    Now my OB for Bank a/c for April '08 in SAP is 2300000.00 Dr.
    When i go to External Bank Reconciliation - Selection Criteria Screen (Manual Reconciliation), here are the detail that i enter:
    Last Balance: INR -7,000,000.00000 (Grayed out by the system)
    Ending Balance: INR -3,100,000.00000 (Entered by me)
    End Date: 30/04/08 (Entered by me)
    "Reconciliation Bank Statement" Screen opens up and shows the below balances in the screen:
    Cleared Book Balance: INR -7,000,000.00000
    Statement Ending Balance: INR -3,100,000.00000
    Difference: INR 3,800,000.00000
    As per the Bank statement, i have found all the transactions listed out here for the month of Apr '08 but, i also found that the open transactions for the previous month from April '08 have been lying in "Process External Bank Statement" window.
    Could you please help me solve my issue as to what needs to be done or could you also get me some links from where i can get few documents for processing External Bank Reconciliations?
    That will be of a great help for me. I need steps as to what needs to be done first and then the next so that i can arrive at the correct closing balance for the month April '08.
    Thanks in Advance....
    Regards,
    Kaushal

  • What is BAPI and where does it use

    Hi all
    What is BAPI and where does it useful for us. And as a functional consultant how much should i know it.
    regards
    Subrat

    Hi Subrat,
    You can get the information of whatis BAPI in SAP help link below...
    http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8464ac011d1894e0000e829fbbd/content.htm
    As a Functional consultent, it depends how close you are with the technical part of the implementation. if you are involved in some technical part, you need this information...
    Best Regards,
    Venkat.

  • Account Segmentation: How to relate OACT.Segment_* to OASC (OASG)?

    Hello,
    I'm learning SAP B1 and i'm trying to understand segmented account code information.
    I understand that a segmented account code looks like: 12100000-01-001-01
    where
    12100000 is the natural account
    01 is a division
    001 is a region
    and the last 01 is a department.
    I assume that the account code above is the concatenation of OACT.Segment_* fields separated with dashes (-).
    Is there a relationship between OACT.Segment_* and OASC (account Segmentation categories) or OASG (Account Segmentation)?
    How can I tell that 01 is a division code and it's not a department code?
    It's seems like the key field for OASC is the combination of SegmentId (OASG) and Code. If OACT.Segment_* are mapped to OASG.Code then where can I get SegmentId which is the other key for OASC?
    Thank you very much,
    Jules

    Hello Gordon,
    Thanks for responding and also for showing me FORMATCODE field.
    I'm sorry I'm  not sure if I understand what you mean by: "Segment accounts are starting with _SYS by unique id".
    What would  a FORMATCODE for a segmented account code like 12100000-01-0001-01 look like? Please show an example using  _SYS and a unique id that you mentioned.
    I'm sorry my sample database does not have any segment data. I'm trying to understand how to relate segment informtation, but I do not know how I can go from, possibly, FORMATCODE to OASC or OASG.
    Thanks for your help.
    Jules

  • How bapi can be used in sd module.

    hi gurus
    can any one elobarate on Bapi what is the use of it.  how it will be use ful for the sd guys.
    thanks in advance

    Hi Nag,
    BAPI : BAPI basically works like a function module. the major difference being that it can work like a RFC. That means it can work from system to system. Mostly the name of a BAPI can be seen in se37 by just giving BAPI_* F4 and you will see a lot of BAPIS
    http://www.planetsap.com/SAP46B_BAPI_LIST.htm
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    BAPI_SALESORDER_CHANGE
    we have a scenario where our client uses a third party software for the plant. The orders generated there all get converted into an XML file. The XML file is read by a BAPI, to create sales order in SAP. This BAPI runs as a batch job at a scheduled time the orders get created.
    Incase of any order failing in SAP, we check the XML going to the BAPI and find the reason and make the necessary corrections.
    http://help.sap.com/saphelp_47x200/helpdata/en/5c/f3f0371bc15d73e10000009b38f8cf/content.htm
    Hope It Helps You..
    Regards..
    Praveen Kumar.D

Maybe you are looking for

  • Ipod Will not Update movies or playlists

    I just got a new pc. Installed the latest itunes, used idump to move all my songs and movies to my new pc (created playlists manually), loaded them into itunes. Updated my ipod; all the music transfered on fine. But, I can't seem to get my movies and

  • Thumbnails for HD videos not appearing in Photoshop Organizer

    How do I get thumbnails to appear in .mts (Canon HD) videos in Photoshop Organizer (bundled with Photoshop / Premiere 8?

  • Best Practice guide for purchasing - payment card processing

    Hello All, \Is there any Best Practice guide for “Payments by credit card”/ “Payment card Processing”. The biz process is: The purchasing department users purchase goods/services using their corporate credit cards. They obtain a credit card voucher/r

  • Change photo sources on Apple TV

    Hi, I used to access my Aperture photos (from a MBP 2008) from my Apple TV 2, but I've decided to switch to iPhoto for many reasons. How can I handle this to make the Apple TV get my photos from this new source? I'm using all the latest versions of O

  • Arch 0.7.1 pre1 kernel headers

    i have read that the kernel headers are included with the kernel packages, which is very nice because i have a sagem fast 800 modem and i need to compile drivers for it. Except for when i installed arch a few days ago i tried to compile my module and