BaDI for quotation transaction in SAP CRM

As per our business process, we need to release quotations from CRM to R/3. Before this is done, the partner functions on the quotation screen have to be updated with new number series.
In order to prevent wrong release of quotations, we are develping a badi which would check all partners functions with respect to their required number series once user clicks on Save button.
For this we are implementing badi ORDER_SAVE BUT in this there is one method CHECK_BEFORE_SAVE but in this only GUID is available so how can i check partner function(Sold to Party,Ship To Party) values which user has entered?.Or some other BADI is Available for this CAn anybody help me out.
CRM Transaction Code is CRMD_BUS2000115.

Hi Ravi,
I worked on the same requirement but from a service perspective. So below are the activities I maintained to achieve this.
1. Create a service order template type (copy of std).
2. Maintain the copy control settings for both header and items to the service order quotation.
3. Create Service Order Templates and enter the commonly used items in the template. Release the service order template.
4. When creating a service order quote - at the item level, you can see the button "Copy from Template". Click on this
5. This opens up a pop-up where in you can search for all released service order templates.
6. Select the one you need, the items maintained in that order template is copied over to the service order quote.
So the user does not need to enter all the items manually. This is how you user order templates. Please note that it copied only the items, not the header details of the service order template.
Regards,
Siraj

Similar Messages

  • How to find the BADI for the transaction CRM_IC in CRm 5.0

    Hi all,
    I have a issue:
    in CRM 5.0, for the transaction CRM_IC (IC Web tcode), i need to do an enhancement for that tcode.
    In crm_ic, we can enter Business partner and product id data,whenever we provide the inputs for BP and Product id and if we press enter then it displays the details like product description, UOM etc.
    what i need to do is when we enter product id which is not available in Product Master,develop an enhancement which get those details from Cust / Dist chain and replace the entered value with retrieved value.
    For this CRM_IC, I need to find the correct BADI.
    Can any one send me out the Exact BADI for this requirement.

    spro> crm > transactions > basic settings > badi's
    BAdI: Product Processing at Item Level
    In this step, you can create enhancements for product processing at item level in the business transaction The following methods are available to you in the Business Add-In CRM_PRODUCT_I_BADI:
    CRM_PRODUCT_I_CHECK: BAdI to check object PRODUCT_I
    CRM_PRODUCT_I_MERGE: BAdI to merge object PRODUCT_I

  • User exit or badi for me52n transaction.

    Hi all,
           i have a requirement to write a user exit or badi for me52n transaction. the requirement is in header section, only one plant should be accepted. that is in the first row one plant will be inserted. in the second row if we are inserting another plant other the first row plant, it should not accept it and it should raise an error.
    that is from the second row onwards, every plant should match with the first row plant.
    if any part of this issue is unclear, plz let me know so that i can explain it clearly
    this is urgent requirement.
    please let me know the solution as soon as possible.
    points will be awarded.
    thanking u in advance.
    A.srinivas.

    In this version exit EXIT_SAPLMEREQ_005 should exists (look at OSS <a href="https://service.sap.com/sap/support/notes/843446">Note 843446 - MEREQ001: Cannot call up external service data in user exit</a> this note refers to the exit and is applicable in  4.70. Look also at OSS <a href="https://service.sap.com/sap/support/notes/310154">Note 310154 - ME21N/ME51N: Customer-specific check, generating error log</a>
    Regards

  • BADIs for a Transaction

    Hi Gurus,
    Can anyone please tell me how to findout the available BADIs for a Transaction?
    regards
    sunil

    Hi Jaya,
    There are 2 methods to find a BADI for any transaction.
    Method 1:
    step 1. Execute transaction SE37 or SE80 and find function module SXV_GET_CLIF_BY_NAME'.
    step 2. Insert a breakpoint in it.
    step 3. Now go to the SAP transaction you want to find a BADI in.
    step 4. When you execute it, it will stop at the above function module.
    step 5. Look at the value of field EXIT_NAME.
    step 6. This will provide you with the name of the BADI that is available in your SAP transaction code.
    Method 2:
    step 1. Go to the TCode SE24 and enter CL_EXITHANDLER as object type.
    step 2. In 'Display' mode, go to 'Methods' tab.
    step 3. Double click the method 'Get Instance' to display it source code.
    step 4. Set a breakpoint on 'CALL METHOD l_exithandler=>get_class_name_by_interface'.
    step 5. Then run your transaction.
    step 6. The screen will stop at this method.
    step 7. Check the value of parameter 'EXIT_NAME'. It will show you the BADI for that transaction.
    Regards,
    SB.

  • User exit/Badi for MM41 transaction

    Hi guyz,
    Could you please tell me any User exit or badi for MM41 transaction, which will be triggered at the time of SAVE Article?
    Thanks,

    Hi guyz,
    Could you please tell me any User exit or badi for MM41 transaction, which will be triggered at the time of SAVE Article?
    Thanks,

  • User Exit / BADI for MEK1 transaction

    Hi All,
       Can anybody help me to know UserExit or BADI for the transaction MEK1?.
       Thanks
    Rgds,
    Sudhakar

    User Exits for the Tcode MEK1 are
    AMPL0001  User subscreen for additional data on AMPL
    LMEDR001  Enhancements to print program
    LMELA002  Adopt batch no. from shipping notification when posting
    LMELA010  Inbound shipping notification: Transfer item data from
    LMEQR001  User exit for source determination
    LMEXF001  Conditions in Purchasing Documents Without Invoice Rece
    LWSUS001  Individual customer source determination in Retail
    M06B0001  Role determination for purchase requisition release
    M06B0002  Changes to comm. structure for purchase requisition rel
    M06B0003  Number range and document number
    M06B0004  Number range and document number
    M06B0005  Changes to comm. structure for overall release of requi
    M06E0004  Changes to communication structure for release purch. d
    M06E0005  Role determination for release of purchasing documents
    ME590001  Grouping of requsitions for PO split in ME59
    MEETA001  Define schedule line type (backlog, immed. req., previe
    MEFLD004  Determine earliest delivery date f. check w. GR (only P
    MELAB001  Gen. forecast delivery schedules: Transfer schedule imp
    MEQUERY1  Enhancement to Document Overview ME21N/ME51N
    MEVME001  WE default quantity calc. and over/ underdelivery toler
    MM06E001  User exits for EDI inbound and outbound purchasing docu
    MM06E003  Number range and document number
    MM06E004  Control import data screens in purchase order
    MM06E005  Customer fields in purchasing document
    MM06E007  Change document for requisitions upon conversion into P
    MM06E008  Monitoring of contr. target value in case of release or
    MM06E009  Relevant texts for "Texts exist" indicator
    MM06E010  Field selection for vendor address
    MMAL0001  ALE source list distribution: Outbound processing
    MMAL0002  ALE source list distribution: Inbound processing
    MMAL0003  ALE purcasing info record distribution: Outbound proces
    MMAL0004  ALE purchasing info record distribution: Inbound proces
    MMDA0001  Default delivery addresses
    MMFAB001  User exit for generation of release order
    MRFLB001  Control Items for Contract Release Order
    Hope this helps

  • Exit or Badi for Migo transaction for given condition

    Hi,
    I need exit or Badi for MIGO transaction for the following condition ( When the goods receipt for the PO is initiated, prior to posting the accounting document).
    Please let me know
    Regards
    Ramesh

    Hi
    In rel 4.6C you can find these BADIs:
    - MB_DOCUMENT_BADI or MB_DOCUMENT_UPDATE
    and these exits: MBCF0002, MB_CF001
    Max

  • BAPI / BADI for KE21N transaction

    Hi all,
    Please does anybody know a BAPI or BADI for KE21N transaction.
    I need to update some fields on it.
    Tks,
    Daniela

    Hi Daniela Machado,
    Try this for CO PA Planning data..
    BAPI_COPAPLANNING_GETDATA                            Read CO-PA Planning Data                                                  
    BAPI_COPAPLANNING_POSTDATA  
      Write CO-PA Planning data    
    Also try,
    BAPI_COPAQUERY_GETACC_ACTDATA 
    BAPI COPAQuery.GetAccountBasedActualData                                 
    BAPI_COPAQUERY_GETACC_PLANDATA
    BAPI COPAQuery.GetAccountBasedPlannningData                              
    BAPI_COPAQUERY_GETCOST_ACTDATA
    BAPI COPAQuery.GetCostingBasedActualData                                 
    BAPI_COPAQUERY_GETCOST_PLANDAT
    BAPI COPAQuery.GetCostingBasedPlanningData       
    Regards,
    Tanveer.
    <b>Please mark helpful answers    </b>

  • BADI for F150 Transaction

    Hello evrybody,
    For T-code ' f150 ' package is FIBP.
    My requirement is to make some changes in dunning ,
    but i couldn't fina any BADI's or enhancements for that transaction,
    there is a userexit but it is not helpful to me.
    So is there any other options.
    Thanks in advance
    Regards
    Ravi

    hi Ravi chandra,
    There are no badis for that transaction and there is only one exit for this transaction.
    Enhancement
    F150D001                                Indiv. customer exits in prog. for printing dunning notices.
    I think the above exit will  satisfy your requirement.
    Since it is in FI module try for some BTE's if not go for modification.
    Reward points if usefull,
    Thanks,
    Kalyan.

  • User Exit / Enhacement / BADI for MB1B transaction

    Hi all,
    Movement type -311
    Plant 1004
    Storage Location - XXX
    Now reuirement is like during Transfer posting when user provides Receving Location and Material and Press Enter
    batch and qunatity should be automatically populated  based on some Selection.
    I checked BADI but no BADI is available when user press Enter.
    Please suggest me with Enhancement Spot , User Exit for this requirement.\
    Thanks in advance.
    Harsharandeep Singh

    Hi Harsha,
    Try these User Exits/Enhancements.
    Following are the BADIs for MB1B transaction:
    ARC_MM_MATBEL_CHECK Check Add-On-Specific Criteria for MM_MATBEL
    ARC_MM_MATBEL_WRITE Check Add-On-Specific Data for MM_MATBEL
    MB_CHECK_LINE_BADI BAdI: Check Line Before Copying to the Blocking Tables
    MB_CIN_LMBMBU04 posting of gr
    MB_CIN_MM07MFB7 BAdI for India Version exit in include MM07MFB7
    MB_CIN_MM07MFB7_QTY Proposal of quantity from Excise invoice in GR
    MB_DOCUMENT_BADI BAdIs when Creating a Material Document
    MB_DOCUMENT_UPDATE BADI when updating material document: MSEG and MKPF
    MB_MIGO_BADI BAdI in MIGO for External Detail Subscreens
    MB_MIGO_ITEM_BADI BAdI in MIGO for Changing Item Data
    MB_RESERVATION_BADI MB21/MB22: Check and Complete Dialog Data
    Following are the user exit for the same:
    MB_CF001 Customer Function Exit in the Case of Updating a Mat. Doc.
    MBCF0002 Customer function exit: Segment text in material doc. item
    MBCF0005 Material document item for goods receipt/issue slip
    MBCF0006 Customer function for WBS element
    MBCF0007 Customer function exit: Updating a reservation
    MBCF0009 Filling the storage location field
    MBCF0010 Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011 Read from RESB and RKPF for print list in MB26
    Vishnu.

  • How to set value for radio button in sap crm survey suite

    Hi ,
    I created a survey in CRM Service, in which I added a question with answer as '10 Selection Button Group ('radio button'). And answer has 11 answer options (which means 11 radio buttions). Now when we test the survey, the value for the radio buttons is appearing like 'id_0050569b03091ee480a29d8ee61e953c'. But i want to set a specific value for each radion button (from 1 to 11). So, how to set value for radio button in sap crm survey suite???.
    Thanks & Regards,
    Seshu

    Hi,
    I found solution myself. Click on Goto -> Editing Mode -> Expert Mode. Now you can set value for radio button.
    Regards,
    Seshu

  • User exit/ badi for fb02 transaction

    Hi,
    what are the appropriate user exit/ badi for fb02 transaction for a disabling(graying out) a
    payment block field for particular users..?
    Regards,
    Avi

    Following are the exits available for FB02
    F050S001            FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002            FIDCC1: Change IDoc/do not send
    F050S003            FIDCC2: Change IDoc/do not send
    F050S004            FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
    F050S005            FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
    F050S006            FI Outgoing IDoc: Reset Clearing in FI Document
    F050S007            FIDCCH Outbound: Influence on IDoc for Document Change
    F180A001            Balance Sheet Adjustment
    FARC0002            Additional Checks for Archiving MM Vendor Master Data
    FEDI0001            Function Exits for EDI in FI
    RFAVIS01            Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00            Line item display: Checking of selection conditions
    RFKORIEX            Automatic correspondence
    SAPLF051            Workflow for FI (pre-capture, release for payment)

  • How to find the list of USER-EXITS or BADI for the transaction ABSO

    Hi all,
    Please help me to find the list of USER-EXITS or BADI for the transaction ABSO & find the exact user-exit which meets the requirement.
    Thanks & Regards,
    gyanaraj

    Hi,
    Copy the problem  in SE38 and  Execute it
    Enter the Tcode  u want
    this  will the  list of Userexits and badis
    TABLES: TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA: FIELD1(30).
    DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS: P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA: WA_TADIR TYPE TADIR.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    ENDCASE.

  • Pop-up screen not showing while accessing transactions in SAP CRM WEB-UI

    When we are logging on SAP CRM WEB UI, for transactions like Lead, Complaints and Activities-
    Sometimes Pop up screen is showing for selecting transaction types, but sometimes it is not showing.
    We have tried it on different work stations with same user id and standard business roles , but we are not able to trace the problem. Also with same id sometimes error shows, "No business roles attached, not allowed to logon,
    after that when we tried on other workstation with same id we were able to access all transactions.
    Please suggest what would be the problem. 
    Rishikesh

    This is sporadically occurring issue hence I cannot pin point one single reason. Since sometimes you are able to logon and some time not certainly it could not be a Role authorization issue.
    Just check if your business role is properly configured. Thats all i can say.
    Regards
    Kavindra

  • BAdi for BBPCF02 Transaction

    Hi,
    I am working with SRM module, i have to display one button in the portal by using Transaction BBPCF02. but i have to restict this button to display only for particular user Profile created in 'PPOMA' Transaction.
    I need one BAdi to write the code for this Requirement.
    Please suggest one exact BAdi for this requirement.
    Points will be awared for useful answers.
    Regards,
    Anil K .

    Hi,
    Iam not able to find the badi as you mentioned but there is a badi APPREQUEST_UPDATE availble for the same.
    Implementing Business Add-Ins (BADI)
    Steps:
    1. Execute Business Add-In(BADI) transaction SE18
    2. Enter BADI name i.e. APPREQUEST_UPDATE and press the display
    button
    3. Select menu option Implementation->Create
    4. Give implementation a name such as ZAPPREQUEST_UPDATE
    5. You can now make any changes you require to the BADI within this
    implementation, for example choose the Interface tab
    6. Double click on the method you want to change, you can now enter
    any code you require.
    7. Please note to find out what import and export parameters a
    method has got return the original BADI definition
    (i.e. APPREQUEST_UPDATE) and double click on the method name
    for example within APPREQUEST_UPDATE   BEFORE_UPDATE is a method
    8. When changes have been made activate the implementation
    See below link for more info:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0456c54-0901-0010-f0b3-cd765fb99702
    Step by step proc
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    YOu can go through these links...
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    Regards
    Kiran Sure

Maybe you are looking for

  • Format C Drive on my Satellite 1410

    Hi All, I was told that it is better to format your c:-drive prior to do a re-install of Windows. Is this true? I have a Toshiba Satellite 1410, Windows XP home edition and need to re-install windows since as per my ISP, my laptop seems to be used as

  • Can my iPhone 5 be hacked through a free app downloaded from the App store?

    I updated my phone to iOS 6.1.3 today. This evening (two hours ago) I downloaded a free app called "Caption Pics" by Viral Media Entertainment. About 15 minutes ago, something weird happened. I had 6 apps that the App Store wanted to update. I went t

  • Error in Idoc with status 26

    Hi, IDOC  showing an error messge when syntex check. EDI: Syntax error in IDoc (segment cannot be identified) Diagnosis: The segment E1EDP19 does not occur at the current level of the basic type ORDERS01 (extension ). This error can have several reas

  • Coloring table on row/column dependent mode

    hi all forumers. I ve got a table wich is filled line per line Each new line is inserted on top of table, and colored according to values of each cells. When a new line is inserted, all previous lines are pushed down. I wish colors could also be push

  • Error 97 when running built application and printing report.

    I get the following message: Error 97 occurred at Unknown System Error in Print Report.vi->PM Workorder.vi->NEW PM main.vi Null Refnum was passed in as input when I try to run my built application, but it will run fine as a vi. I am using the Report