Badi in standard tranction BP in  CRM module

Hi,
i have to impliment badi in tranction BP, for field postal code and city i have to valdidate this 2 fields can u help me to know which badi i have to use and in which
interface i have to use this,
thanks,
Tanveer

hi sonali
this is the normal problem faced with the BADI which u r using,yeah it will definitelty give u solution but some ifs and buts are there
just refer the note 663905
also try using BAdi COM_PARTNER_BADI
but i should tell you that
COM_PARTNER_BADI is for business transactions, not for BP creates/changes. BUPA_FURTHER_CHECKS is usable for customer checks and it provides all of the customer information in the BADI interface, but it's only called by the BP BAPIs, not by the BP transaction.
For BP updates at create/change save time, the BUPA_UPDATE BADIs need to be used. The interface only provides the GUID of the not yet created BP or the GUID of the changed BP, not a bunch of parameters that you can change before save. However, you can call the BUPA_CALLBACK series of function modules to get the info you need about the BP, and use a field symbol to directly access the data in the memory stack i.e., (SAPLBUD0)MEM_BUT000[] and change the values. I am using this technique to add an authorization group to certain BP type at create save time.
best regards
ashish

Similar Messages

  • Any standarad badi exits for tranction for bp ie in crm

    any standarad badi exits for chnaging or writing code in sap-crm standard tranction bp(busness patner) tr code is bp

    hello,
    BP is BDT (Business Data toolset) enabled (you can check it by adding break point in FM BUS_PBO and executing BP transaction). You can add your check directly to standard view (the check will be executed each time when user pushes enter) or you could add you check to appropriate action (during saving etc.) there are number of actions which you could use it depends on your requirements. You can find a lot of info about BDT (if you are not familiar) in Wiki.
    br,
    dez_

  • BADI for return order creation in CRM

    Hi group,
    I have an requirement. In CRM ,Return order should be created from UBB service contract when change process takes place(Contract termination), ie throgh actions in the UBB service contract. these steps are configured through Actions.
    The requirement is, I need to enhance the  BADI implemention(COPY_DOCUMENT) by creating a function module. this function module should provide the necessary data for Return Order creation. Is there any function module to create a Return order in CRM or how to proceed? Appreciate if any suggestions
    Regards,
    Sankar

    Hi,
           You can use BAPI_SALESORDER_CREATEFROMDAT2 .
    In import TESTRUN = X
    Description
    This parameter is a test switch.
    If you activate the switch, the system does not save the document.
    Value range
    Space = Document should be saved
      X   = Document should not be saved
    Default
    Space

  • Multi-Org impact on Oracle CRM modules especially on Oracle Service

    Multi-Org impact on Oracle CRM modules especially on Oracle Service
    ====================================================
    I have been searching for any information (notes,whitepapers/ presentation) on the impact of multi org implementation on Oracle Service module and so far not been able to find any either on metalink or on internet.
    Any of you have any inputs on this ? Please provide the same if any.
    basically,
    Looking for the kind of security applied on SR creation form,Debrief form and charges form when a multi org is enabled.
    I also tried to test this out in our instance and found that it seems to have no impact.
    Gana

    HI,
    Yes indeed there is a impact of MULTI-ORG on the Service Module in 11i.
    All the things are integrated now.
    Everything is dependent on the MO:Operating Unit Profile Option and the setup which you had done.
    1)
    Security on SR creation Form:-
    See you can implement the security, but for that you have to setup accordinglly and also to follow the process.
    If you create 2 responsibilities with MO profile option different, then none of them will able to see the others data.
    Note:-
    But if you are using the instance to generate the SR, then you had to make it sure that the ITEM which you are using should be assigned to the Operating unit which is set in the MO profile Options of that responsibility.
    2)
    Debrief Form:-
    As you must know that for debrief to work, you had to setup the Service Activities.
    This is where you can define the security.
    1) Create a Service activity,
    2) Map it with BILLING TYPES
    3) Map the Billing Types with Order Management Header and the Line Type
    This the place where you can specify the Operating Unit.
    When a user will log in and open a debrief form, then he will be able to see only those service activities which are mapped with the operating unit as that of set in MO Profile Option to the user.
    3)
    Charges:-
    The same as the debrief is applied on the charges TAB.
    Here you will only able to see the Service activites which are mapped with the operating unit as that of set in MO operating unit.
    If you want ITEM level security, then you will be only able to see the items which are assigned to the Operating unit as that of set in the MO profile option.
    Hope this will clear your doubt.
    If want more clarification, you can ask me.
    Regds,
    Vikram

  • How to Assign Customized BADI to Standard T.Code  Example ME51N

    Dear all,
    It would be really appriciate if you provide me a solutions.
    I have Created Customized BADI using SE18,SE19. But I am not aware How to Use those BADI in Standard Transaction.
    Example : I have Created PR Related BADI (ZPURREQ_ACC_CHK). How to utilize this BADI In ME51N,ME52N.
    Please advice me.
    Thanks
    Best Regards,
    KSK

    I think what you need to do is find what exits or existing BAdIs are available for the transaction.  Then in the user exit you can call your customized code.  That way you avoid changing SAP's code for the transaction.  You can find BAdIs related to purchasing by going to transaction SPRO and then following this path:
    Materials Management -> Purchasing -> Business Add-Ins for Purchasing
    I hope this helps.
    - April King

  • How to link a custom BADI with standard report.

    Hi All,
    I have a requirement to create a Custom BADI and to link it through the Standard Program. How to do this. As i cannot modify Standard Program.
    I have put some checks in custom BADI, which i want to be done before anyone runs standard program. I have a doubt of how to do this in between (before executing Standard Program) as i cannot use my Custom BADI in Standard Program. Then how to trigger the BADI and where. Is there any way to accomplish the same ?
    Thanks in advance.
    Regards,
    Neha

    Hi Neha,
    I am stuck to the same problem. if you have got the answer please share it.
    Nilesh

  • CRM Modules and OA Framework

    Hi,
    I am trying to source some information wit regards to CRM modules and their futre direction with regards to the OA Framework.
    Essentially I am looking for details on what technologies the current 11.5.8 modules use (ie JTT, HTML/JSP) and if/when they are planned to be implemented in OA Framework.
    The modules I am interested in are
    Sales Online
    iStore
    iMeeting
    iPayment
    Marketing/Customers Online
    Marketing/Customer Intelligence
    Field Service (any areas)
    Thanks for any help
    Joel.

    Hi,
    As a generic statement, Oracle is moving towards OAF for all the CRM modules. We have seen this with Oracle Customers Online/Sales Online (in 11.5.10) and HR SSWA (in 11.5.9). No official word though! Regards.

  • BAPIs, IDOCs Referencing CRM Module

    Where and how can I find BAPIs and ALE/IDOCs referencing  CRM module in SAP?
    Is there any document or site where i can get the list of BAPI and ALE/IDOCs?
    Thanks for the help in advance.
    - KP

    You can always try the interface repository:
    http://ifr.sap.com/catalog/query.asp
    Or simply search for function modules cotaining 'BAPI' in their name.
    Michael.

  • CRM Module

    Hi Guys,
    I am new to CRM module in Oracle E-business Suite. Could anyone of you tell me the preliminary materials to learn about CRM both functionally and technically. Kindly tell me the API's used in CRM module and also let me know what are all the modules integrated with this?
    Thanks & Regards,
    Subha

    Please refer to these links.
    Oracle Customer Relationship Management
    http://www.oracle.com/us/solutions/crm/index.html
    Oracle IREP
    http://irep.oracle.com/index.html
    Oracle eTRM
    http://etrm.oracle.com/pls/etrm/
    Applications Releases 11i and 12
    http://www.oracle.com/technetwork/documentation/applications-167706.html
    The Complete CRM Blog
    http://blogs.oracle.com/crm/
    Thanks,
    Hussein

  • Standard Object links In Tresury Module

    Dear Experts,
    Can anyone tell me what are the standard object links in Treasury Module.
    Regards
    jayanth

    Dear Experts,
    It would be great if anyone will let me know if there are any  standard object links for SAP TREASURY MODULE.  if not please also let me know if we have to do any development for the same.
    Regards
    jayanth

  • User exit or BADI for standard change Log ?

    Is there user exit or BADI for standard change log update ?
    I want to update a customer fields into standard change log table.
    Could someone tell me about it?

    Could anbody tell me ?

  • CRM modules - Process questionnaires, Process flows

    Can any one help find where I can access process questionnaires(RD 20),Process flows for CRM modules Telesales, sales support, I marketing, I store and service contracts. I need them for my present assignement. Any help would be highly appreciated.If you have any previous documentation please send them to [email protected] I would be very helpful to you.

    Hi,
    Refer the links,
    [Explanation of the Process Flow|http://www.sapdb.org/7.4/htmhelp/dc/043d57ed2b11d4aa9a006094b92fad/content.htm]
    [SAP MM Process Flow-1|http://www.saptechies.com/mm-process-flow/]
    [SAP MM Process Flow-2|http://www.sapbrainsonline.com/sapinfo/tutorial.php?artid=582]
    Regards,
    Shyamal

  • Require information on CRM module

    Hi Gurus,
    I got a requirement on data migration in CRM module.This is the first
    time i am working with CRM module and i am not aware with CRM module.
    Please provide some data with which i can understand the basic scenario
    of CRM module and some material which helps for data migration in CRM
    module.
    Points will be rewarded.
    Regards,
    Sonali.

    Dear Sonali,
    Pls find the following links. The three main areas in CRM are Sales, Service and Marketting.
    http://help.sap.com/bp_crmv250/CRM_DE/index.htm
    https://websmp108.sap-ag.de/rkt-crm
    http://help.sap.com/saphelp_crm50/helpdata/en/1a/023d63b8387c4a8dfea6592f3a23a7/frameset.htm
    http://www.sap.com/solutions/business-suite/crm/index.epx
    Also pls find the link for Analytics:
    The main 3 analytics in CRM are Sales Analytics:
    http://help.sap.com/saphelp_crm50/helpdata/en/40/fad93f2e93f106e10000000a1550b0/frameset.htm
    Service Analytics:
    http://help.sap.com/saphelp_crm50/helpdata/en/f1/9dfb3b699bde74e10000000a114084/frameset.htm
    Marketing Analytics:
    http://help.sap.com/saphelp_crm50/helpdata/en/be/92fb3b28904f73e10000000a114084/frameset.htm
    By the way which version of CRM are you going to use? 5.0, 5.1 or 5.2.
    <b><b>Data Migration:</b></b>
    In data Migration perspective you have to first identify which are the objects you are going to migrate like Contracts, Assets, Business Partner etc and based on that you have to finalize the strategy and approch (whether to use BAPI/Batch Input/Direct Input). Mostly LSMW is used. The steps are:
    &#61656;     Identification of  Stake Holders
    &#61656;     Identification of Target data requirement
    &#61656;     Identification of Source data
    &#61656;     Finalizing the solution architecture (whether you will be using any intermediate staging env or not and whether to use an ETL tool for that)
    &#61656;     Mapping of source to target
    &#61656;     Resolution of data gaps
    &#61656;     Preparation of test plan and data
    &#61656;     Development
    &#61656;     Integration Testing
    &#61656;     Volume testing
    &#61656;     Production Load
    Once you finalize the object to be migrated can think about the strategy for each. Business partner must be there.
    Few assumption/important points for Business Partner:
    -> All the relevant BP role types are defined in both CRM and R/3
    -> All the necessary configuration (such as Bank Master, number range, etc.) on either CRM and R/3 side and middleware between CRM and R/3 is complete for correct flow of BP data from CRM to R/3
    -> To accommodate this, SAP CRM needs to be configured to take the external number assignment for migrating Business Partner purpose
    ->If Business Agreement is there, once Business agreement is created on the CRM side, a Contract Account is created on the R/3 side. This part happens as part of normal middleware configuration.
    Pls find the following helpful links with respect to Data Migration:
    http://help.sap.com/saphelp_46c/helpdata/en/2e/9e4638a28b2763e10000009b38f8cf/frameset.htm
    http://help.sap.com/erp2005_ehp_02/helpdata/en/78/9de93a4295ac61e10000000a114084/frameset.htm
    http://help.sap.com/erp2005_ehp_02/helpdata/en/38/532640632cec01e10000000a155106/frameset.htm
    http://www.sap.com/solutions/pdf/BWP_Accelerated_Data_Migration.pdf
    Thanks,
    Atin
    <b><b>Reward points if it helps.</b></b>

  • User-exit / BADI to control BP replication from CRM into R/3

    Hi,
    I have a scenario where besides the entries maintained in PIDE for replication from CRM into R/3, I need to control the replication or not concerning another field in CRM BP Master data.
    It's something like this:
    I need to replicate CRM prospects to R/3, but not all of them. This should be done only when a specific field from the BP master data is filled.
    I have to set the entry prospect --> ZXXX (account group in R/3) in PIDE transaction. But them I need something more to check the field in BP master data and prevent the "not prepared" prospects to be sent do R/3.
    Do I have any option to filter the replication from CRM into R/3 based in this field?
    Another possible option could be the development of a user exit or BADI that controls the BP replication to R/3. Does anybody knows a user exit where I can do this?
    Thanks a lot!
    Susana Messias

    Let me add my thanks to Sukant as well. My requirement was to exclude certain Business Partner Groupings from being uploaded to R/3. I was hoping that the filters applied in R3AC1 would actually have some effect, but they didn't. I don't understand that part yet. SAP must have had something in mind when they allowed filters for both directions of data transfer in R3AC1.
    Anyway, as Sukant suggested, I created a ZBUPA_MWX_BDOC_CREATE_MAIN function module and simply added the following code snippet:
    * Start of custom code to check whether BP grouping = 0003/0008
      LOOP AT ct_bp_extern into ls_one_bp.
        IF ( ls_one_bp-central_data-common-data-bp_control-grouping NE '0003' ) AND
           ( ls_one_bp-central_data-common-data-bp_control-grouping NE '0008' ).
          DELETE TABLE ct_bp_extern[] FROM ls_one_bp.
        ENDIF.
      ENDLOOP.
    * End of custom code to check whether BP grouping = 0003/0008
    Of course I had to create a copy of the function group, copy the includes and global variable declarations from the main program etc. But I was hoping that SAP would make such a simple filter more configurable rather than require coding, no matter how simple. If someone else with more knowledge comes across this thread in the future, please update it to let us know if we are asking for too much to have the filter option provided in R3AC1 actually work (for CRM --> R/3 data transfer).

  • User,Customer exits or BADI for IDOC Type - CRMXIF_ORDER_SAVE_M01 in CRM

    Hi Friends,
    We are creating teh EDI Sales order in CRM using below details:
    Basic Type - CRMXIF_ORDER_SAVE_M01
    Message Type - CRMXIF_ORDER_SAVE_M
    Functional Module  - IDOC_INPUT_CRMXIF_ORDER_SAVE_M
    Direction -Inbound
    We need to customize the values for the IDOC,
    Can any one help  us in providing the details on any Customer Exits , User Exits and /or  BADIs for the abov ementioned FM.
    We greatly appreciate your early responce.
    Thanks
    Vijay

    Thanks Naresh, it helped...
    Can you please help on the below:
    1. For outbound Sales order IDoc- CRMXIF_ORDER_SAVE_M01,need BADIs for modification of the IDoc before it gets generated.
    2. Need program to generate output as outbound IDoc- CRMXIF_ORDER_SAVE_M01  for sales order conformation/acknowledgement.
    3. Need a BADI after the EDI Sales order is saved.
    Thanks in advance
    Vijay

Maybe you are looking for

  • Recovery from backup

    Hi, How can i upload sap data from backup? OS AIX 5.3 DB Oracle 10i

  • ADF Tree Table Repeats Elements at All Levels in nodeStamp Facet

    Fusion Middleware Version: 11.1.1.5 WebLogic: 10.3.5.0 JDeveloper Build: Build JDEVADF_11.1.1.5.0_GENERIC_110409.0025.6013 Project: Custom WebCenter Portal Application integrated with custom ADF task flows. Hi I have an issue with ADF Tree Table (af:

  • ITunes could not back up... error (-20).

    I've been getting this message for some time. It didn't seem to be a big problem. But now I'm trying to upgrade to 4.0.2 (?), and it won't do it unless the backup happens, which it won't. It keeps giving me the "iTunes could not back up the iPhone "D

  • SAP Netweaver 7.3 with JDK 1.7

    Hi I wanted to know whether SAP Netweaver Portal 7.3 is compatible with Java 1.7. Will we face any issues if we upgrade the java version to 1.7 and the Portal version to 7.3 If anyone knows regarding this please reply us on the same. Regards JM

  • First big iMac problem. Help very much appreciated.

    Hi folks, I've just come onto these forums today, for the first time, largely prompted by a major iMac problem i've encountered over the last couple of days. Please excuse me if any answers to my problem have previously been posted, but i'm typing on