Help me on SD user exit

Hi Guru's,
I need help on sd pricing user exit..
when preceding order document do not have ZW15 condition type,if we try to create the return order using the preceding order , we will not have ZW15 condition type in the returns order. But if we try to enter ZW15 condition type manually in return order,system should throw a warning message that manual entry of ZW15 is not allowed.
i need write code for this concept..Please provide exact user exit for this concept.
Regards
P.Senthil Kumar

did you find the user exit.
find the user exit in smod ,what do you want to do..
accordingly you can find the user exit.
these are the exists..
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                  
MB_CF001            Customer Function Exit in the Case of Updating a Mat. Doc.
vijay
Message was edited by: Vijay Babu Dudla

Similar Messages

  • Help me to find user exit  for  MB1B

    IN MB1B TRANSACTION I WANT ONE FIELD LIKE <b>REASON FOR TRANSFER</b> APPEAR IN THE FIRST SCREEN  ONLY WHEN I AM ENTERING PARTICULAR MOVEMENT TYPE,PLANT AND STORAGE LOCATION.HELP ME TO FIND USER EXIT FOR THIS
    Message was edited by:
            neela renganathan

    THIS FIELD ALREADY AVAILABLE IN THE NEXT SCREEN ,BUT WHILE AM ENTERING PARTICULAR  MVEMNT TYPE ,PLANT,STORAGE LOCTN IT WILL APPEAR IN INITIAL SCREEN AND IT WONT ALLOW TO GO NEXT SCREEN WITHOUT GIVING THE REASON
    Message was edited by:
            neela renganathan
    Message was edited by:
            neela renganathan

  • Hi Help on SD Pricing user exit

    Hi Guru's,
    I need help on sd pricing user exit..
    when preceding order document do not have ZW15 condition type,if we try to create the return order using the preceding order , we will not have ZW15 condition type in the returns order. But if we try to enter ZW15 condition type manually in return order,system should  throw a warning message that manual entry of ZW15   is not allowed.
    i need write code for this concept..Please provide exact user exit for this concept.
    Regards
    P.Senthil Kumar

    Hi,
      The error is due to the configuration of the pricing condition type. For the present configuration you will not be able to add the condtion manually. In order to add the condition type in your return order you have to create a new pricing routine and get it configured. Add checks in the routine for the order type while applying it. This routine will get trigerred while creation of the orders.
        Go to trasncation VOFM  and then go to Requirements--->Pricing, you will be able to see the pricing routines here. You can create a routine similar to these.
    Regards,
    Susanta

  • Help needed in Substitution & User Exit.

    Hi Experts,
    I have a peculiar recuirement. In the <b>Vendor Invoide Creation</b> transaction (<b>FB60</b>), if you try to create a Invoice/Credit memo for a "<b>One Time Vend</b>or", a pop up window comes asking Bank and Address data.
    The user need to enter the bank key and acc no and  need to substitute the name, address fields in this pop up window screen, with some data fetched from custom DB tables according to the bank keys.
    Since the pop up screen fields are from structure BSEC, I cant really do the substitution them from OBBH (Since it only allows BSEG & BKPF fields to be substituted !! ).
    Also since the Only user exit (ZXCPDU01) avaliable in FB60 does not have any Export table, I can send the values back to the screen.
    <b>Can any one of you by any luck have a feasible solution for this ?</b>

    hi Saurav.
    there are 14 user exits in thsi transaction. these are as follows
    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)
    check if anyone of them meets ur requiremnt
    regards
    ravish
    <b>plz dont forget to reward points if helpful</b>

  • Help needed in "V45A0003" User Exit

    Hello All,
    I have one problem doing Userexit "V45A0003" for VA01.
    I want to disable one field in VA01 Screen no. "4900" when order type is "RE". I try mentioned Exit for the same and i am able to disable that field for all order type but i am unable to get order type value and unable to disable field, so i want your valuable help to get the order type value given at very first screen (101) of VA01.
    So, Please i request all of you to help me in this.
    Thanks & Regards,

    Hi,
    If you want to get the Sales order no in your exit you can make use of below code.
    data:wa_vbak type vbak.
    field-symbol <FS> type any.
    ASSIGN (' (SAPMV45A)VBAK') to <FS>.
    If sy-subrc eq 0 and <FS> is assigned.
    wa_vbak = <fs>.
    endif.
    Now in wa_vbak-AUART you will get the sales order type given initial screen of sales order.
    You can also use below form in User exit include MV45AFZZ for your requirement.
    FORM userexit_field_modification.
    ENDFORM.
    Here you will all sales order data and no need to use above field symbol assignment to read vbak data.
    Regards,
    Pawan

  • Help me in Writing USER EXIT

    I want to write user exit in the GR Creation.
    Please help me out.

    did you find the user exit.
    find the user exit in smod ,what do you want to do..
    accordingly you can find the user exit.
    these are the exists..
    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                  
    MB_CF001            Customer Function Exit in the Case of Updating a Mat. Doc.
    vijay
    Message was edited by: Vijay Babu Dudla

  • Help required on finding User Exit in LM02 or in program RLMOB001

    Hi,
    I want to put 2 buttons in LM02 standard screen. is there any exit available do this in LM02 or in Program RLMOB001?. or is there any other way to achieve this?
    Your help will be appreciated.
    Thanks,
    Sree.

    check which one suits for you: there is a program which searches are the available user exits and gives you a list.. use that.. check my wiki's
    EXIT_SAPLLMOB_002     MWMRF701
    EXIT_SAPLLMOB_003     MWMRF702
    EXIT_SAPLLMOB_004     MWMRF703
    EXIT_SAPLLMOB_005     MWMRF704
    EXIT_SAPLLMOB_006     MWMRF705
    EXIT_SAPLLMOB_008     MWMRF760
    EXIT_SAPLLMOB_009     MWMRF761
    EXIT_SAPLLMOB_010     MWMRF762
    EXIT_SAPLLMOB_011     MWMRF763
    EXIT_SAPLLMOB_012     MWMRF764
    EXIT_SAPLLMOB_013     MWMRF765
    EXIT_SAPLLMOB_014     MWMRF766
    EXIT_SAPLLMOB_015     MWMRF767
    EXIT_SAPLLMOB_016     MWMRF768
    EXIT_SAPLLMOB_017     MWMRF769
    EXIT_SAPLLMOB_018     MWMRF170
    EXIT_SAPLLMOB_019     MWMRF700
    EXIT_SAPLLMOB_030     MWMRF105
    EXIT_SAPLLMOB_034     MWMRF634
    EXIT_SAPLLMOB_035     MWMRF105
    EXIT_SAPLLMOB_036     MWMRF634
    EXIT_SAPLLMOB_040     MWMRF106
    EXIT_SAPLLMOB_045     MWMRF106
    EXIT_SAPLLMOB_050     MWMRF107
    EXIT_SAPLLMOB_052     MWMRF633
    EXIT_SAPLLMOB_054     MWMRF633
    EXIT_SAPLLMOB_060     MWMRF107
    EXIT_SAPLLMOB_062     MWMRF650     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650)
    EXIT_SAPLLMOB_064     MWMRF650     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650)
    EXIT_SAPLLMOB_070     MWMRF108     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108)
    EXIT_SAPLLMOB_072     MWMRF632     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632)
    EXIT_SAPLLMOB_074     MWMRF632     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632)
    EXIT_SAPLLMOB_075     MWMRF108     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108)
    EXIT_SAPLLMOB_077     MWMRFUP     Customer defined general purpose pushbutton called from scr.
    EXIT_SAPLLMOB_080     MWMRF412     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412)
    EXIT_SAPLLMOB_082     MWMRF631     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631)
    EXIT_SAPLLMOB_084     MWMRF631     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631)
    EXIT_SAPLLMOB_085     MWMRF412     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412)
    EXIT_SAPLLMOB_090     MWMRF630     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630)
    EXIT_SAPLLMOB_095     MWMRF630     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630)
    EXIT_SAPLLMOB_100     MWMRF151     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0151)
    EXIT_SAPLLMOB_110     MWMRF152     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0152)
    EXIT_SAPLLMOB_120     MWMRF153     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0153)
    EXIT_SAPLLMOB_130     MWMRF202     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
    EXIT_SAPLLMOB_140     MWMRF203     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0203)
    EXIT_SAPLLMOB_150     MWMRF204     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0204)
    EXIT_SAPLLMOB_160     MWMRF205     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0205)
    EXIT_SAPLLMOB_170     MWMRF212     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0212)
    EXIT_SAPLLMOB_180     MWMRF213     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0213)
    EXIT_SAPLLMOB_190     MWMRF221     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0221)
    EXIT_SAPLLMOB_210     MWMRF302     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0302)
    EXIT_SAPLLMOB_220     MWMRF303     ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0303)

  • Need help in creating a user exit variable

    Hi all,
    I have created a query in which a key figure needs to be automated with an user exit variable.I want to derive the value of this key figure 'x' based on calender month.
    This key figure should get the cumulative value from the first month of the fiscal year till the calender year month entered while executing the query.
    I got a basic understanding on the User exits from SDN. But Im not sure how to implement this logic.
    I would really appreciate if you could provide me a detailed explanation of how to do this.
    Thanks in advance,
    Vinoth

    Hi
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/208811b0-00b2-2910-c5ac-dd2c7c50c8e8
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6378ef94-0501-0010-19a5-972687ddc9ef
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2d99121a-0e01-0010-e78c-b1ae566a2413
    http://sap.ittoolbox.com/groups/technical-functional/sap-bw/how-can-i-set-bex-variables-in-i_step3-exit_saplrrs0_001-335232

  • Help with Stock Removal User Exit

    Hello All
    To control the storage bin selection, I am using the user exit MWMTO004.  When I use the transaction LT03 to create a transfer order the system selects the storage bin selected by me.  However, when I create a transfer order through L_TO_CREATE_INT it doesnt select the storage bin chosen by me.  After debugging the code in LT03, I found out that SAP locks the bin with lock object ELLQUAX and ELLQUAY and thus prevents it from re-selecting the same bin.  Is there a way in the user exit, through which I can prevent selecting the same bin.  I would be thankful for your inputs in this regard.
    Thanks in Advance.

    Oh God, such a relief I solved it.  SAP provides a FM, L_TO_CREATE_GET_INFO, which updates the quantity that has already been picked.  The following is what I am doing to select a bin in the user exit:
    1) Clear the internal table sent to the user exit (t_qmat).
    2) Call the FM L_TO_CREATE_GET_INFO to check the quantity left in each bin.
    3) Select a bin and insert that bin as the first record of the internal table.
    Thanks
    Sunil Achyut

  • Can any please help in Sales Order User Exit

    Hi
    Please Can anybody show the solution to my problem.
    My problem is:
    Using Table having 2 columns(Customer,Route), we have to display Route(present under shipping tab in Sales Order) in Sales Order. Route has to be displayed based on the customer present in the table.

    Hi!
    If you wanted to create an own search help for that field, just go to SE11 transaction, and create a new search help.
    Join your Z-table with the customer table and create a view. Use this view in your new search help.
    Regards
    Tamá

  • Help to find user exit/BADI in cj20n to save requisitioner as use name

    Hi,
    I have requirement in cj20n. Please help me to find user exit or BADI for cj20n which saves requisitioner as user name automatically.
    Thanks,
    Roshani.

    Hi,
    Check this BADI :                   WORKORDER_CONFIRM.
    Goto SE18 ---> Give the above BADI name. If you want to create go to SE19 and use the above definition to create.

  • Help With an User Exit

    Hi Everyone,
    I need help to build a user exit.
    I need to get a quarter period, but i only have the 0FISCPER3 and 0FISCYEAR.
    I tought in use 0FISCPER3 in some addition.
    Can anyone help me or give some exemple of time user exits?
    Thanks

    Use a routine for 0CALQTR, pass Fiscal year Period to the Func. Module below:
    FUNCTION Z_FISCPER_TO_QTR.
    ""Local Interface:
    *"  IMPORTING
    *"     REFERENCE(I_PERIV) TYPE  PERIV DEFAULT 'K4'
    *"     REFERENCE(I_FISCPER) TYPE  WDY_NUMC_7
    *"  EXPORTING
    *"     REFERENCE(ES_CALQUARTER) TYPE  /BI0/OICALQUARTER
    *"  EXCEPTIONS
    *"      INVALID
      DATA: ld_gjahr      LIKE t009b-bdatj,
            ld_poper      LIKE t009b-poper,
            ld_date       LIKE sy-datum,
            ld_year(4)    TYPE n,
            ld_month(2)   TYPE n,
            ld_quarter(1) TYPE n.
      ld_gjahr = i_fiscper(4).
      ld_poper = i_fiscper+4.
      CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'
        EXPORTING
          i_gjahr              = ld_gjahr
        I_MONMIT             = 00
          i_periv              = i_periv
          i_poper              = ld_poper
       IMPORTING
         e_date               = ld_date
       EXCEPTIONS
         input_false          = 1
         t009_notfound        = 2
         t009b_notfound       = 3
         OTHERS               = 4.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
                RAISING invalid.
      ENDIF.
      ld_year  = ld_date.
      ld_month = ld_date+4(2).
      CASE ld_month.
        WHEN 1 OR 2 OR 3.
          ld_quarter = 1.
        WHEN 4 OR 5 OR 6.
          ld_quarter = 2.
        WHEN 7 OR 8 OR 9.
          ld_quarter = 3.
        WHEN 10 OR 11 OR 12.
          ld_quarter = 4.
      ENDCASE.
      CONCATENATE ld_year ld_quarter INTO ES_CALQUARTER.
    ENDFUNCTION.

  • Unable to debug user exit in CRM BW  (EXIT_SAPLRSAP)

    Hi Gurus,
    Please help me to debug user exit in CRM BW.
    I am using below enhancement
    RSAP0001 (Customer function calls in the service API)
    "EXIT_SAPLRSAP_003"
    Datasource is ZSTAONESYS0_TEXT
    The extract structure
    I have modified is "CRM_BIW_ST_T"
    ===========================
    Data Source "I_CHABASNM"
    CASE i_chabasnm.
    ZSTAONESYS0_TEXT -- Data source name
      WHEN 'ZSTAONESYS0_TEXT'.
        CLEAR l_s_crm_biw_st_t .
        LOOP AT  c_t_texts   INTO  l_s_crm_biw_st_t .
          l_tabix = sy-tabix.
          SELECT SINGLE * FROM crm_jest
                   INTO   wa_status
                   WHERE   inact  =  ' '.
          SHIFT wa_status-stat LEFT DELETING LEADING space.
          CLEAR l_stat.
          l_stat = wa_status-stat(1).
          IF  l_stat  = 'E'.
            l_s_crm_biw_st_t-bwstoppt   = wa_status-stat+3(2).
            MODIFY  c_t_texts  FROM l_s_crm_biw_st_t
                                  INDEX l_tabix.
          ENDIF.
        ENDLOOP.    
    ENDCASE.
    ===========
    Should I use a BADI?
    It would be great if you could give me
    relevant definition name for creating new BADI.
    Can I use "CRM_BWA_MFLOW" ?
    I promise to return and reward the answers.
    Really heart warming
    to see the dedication/ participation of
    Bhanu Gupta / A.H.P / Pizzaman and many others
    Thanks in advance, :-D
    AbyJacob, Bangalore
    ===================

    Dear SB,
    I was able to Debug my user exit successfully.
    ==>include ZXRSAU02. "EXIT_SAPLRSAP_003"
    You guys are really a big help
    Keep up the good work.
    Special Thanks to SDN community
    warm regards,
    Aby Jacob, Bangalore

  • User Exit or BADI for the Bank validation in BP transaction

    Hi All,
        My requirement goes like this, my customer wants to validate the bank keys whether the deletion flag is marked or not and if marked then throw the error message, in BP transaction. But when i was searching for the user exit or a BADI during "save" in BP transaction i was not able to get the appropriate user exit or a badi to do the validation. So can anyone help me finding the user exit or a BADI in the BP transaction
    Thanks and Regards,
    Praveenkumar T

    Hi Praveen,
    I don't think there is any Standard FM to validate the bank keys.
    You need to make a custom FM for the above requirement and call the FM during the save event of the BP.
    Go to Transaction Code-BUS7 and look for event-DSAVC
    Under the event DSAVC, assign the custom FM and place the X flag for calling the same.
    Hope it clarifies.
    Thanks,
    Amlan

  • USER EXIT/ BADI (The price should not be changed in the billing document)

    Hi all,
    We have given manual entry provision for pricing in Sales order level. But as per the company requirement, the price should not be changed in the billing document. Also the point to be considered is, it is a delivery based billing. 
    Kindly help me for finding USER EXIT/ BADI to achieve my requirement.
    Thanks.

    Hi,
    Please refer to OSS notes:
    105621 - Authorization check for the condition screen - you can use following user-exit includes for changing the condition tab to display only:
        USEREXIT_FIELD_MODIFICATION
        USEREXIT_PRICING_CHECK
        USEREXIT_FIELD_MODIFIC_LEER
        USEREXIT_FIELD_MODIFIC_KZWI
        USEREXIT_FIELD_MODIFIC_KOPF
    1165078 - Authorization check for conditions or subtotals - from ECC6.0 EHP4 there is a dedicated BAdI for authorization check, however if the user is not aurhorized to change the conditions, the conditions are not visible for the user as well.
    Regards,
    Marcin

Maybe you are looking for