User Exit ATP check availibility of current material Checking Group

Hello All,
Would someone please tell me the best place to put (user-exit?) a modification on sales order create / modify so that the ATP check availibility will check the current Checking Groups in the Material Master?    The problem is that there are many existing orders that need to be rechecked but the sales line material is still using the previous Checking Group of the material and not what currently exist in the materail master.  Thanks.

Hi,
In sap material availability date is determine by 4factors.
Transportation planning time + Pick Pack time + Loading Time + Transit time.
Now you want to add your 4day in the material availability date as per my understanding.
So what you can do is put 4days in the pick pack time.
So when ever your create the sales order it will add 4 days in your material availability date.
Pick pack time you will find out in the shipping point and the path is
IMG u2013 Enterprise Structure u2013 Definition u2013 Logistics Executive u2013 Define, copy, delete, check shipping point.
In that select your shipping point and in that you can find out pick pack time.
So just maintain 4 days over there and check the setting in the Sales order.
Regards
Raj.

Similar Messages

  • GATP - User exit during product availability check

    Hi,
    Is there any method (e.g. user exit)  to confirm the stock based on batch characteristic in APO during product availability check? i.e. before confirmation of the stock some validation needs to be put by reading the batch characteristics.
    Let me know if further clarification is required.
    Regards,
    RS

    Hi Manimaran,
    thanks for the reply,
    Actually we are not using class 400. The confirmation of stock should be done by reading the batch characteristic value because we want to put validation on the characteristic value. This should happen during product availability check.
    Is this possible based on batch class (023) and without using class 400.
    Regards,
    RS

  • Change Confirmed Qty in Sales Order User exit/ATP User exit

    HI
    We have a requirement to change the ATP Qty for certain meterials & Order Types  duing sales Order User exit(FORM USEREXIT_MOVE_FIELD_TO_VBEP.? ) or ATP User exit.( ATP...OUT?).
    Is this ok to update the XVBEP in FORM USEREXIT_MOVE_FIELD_TO_VBEP of MV45AFZZ ?
    Our requirement will be like this, for one order type ZSAL( and for certain Materials)  we need to reserve 4 qty, if any order comes with 10 qty and the confimed qty is only 6( total available stock at present) , then we should only confirm  2 qty for the other order type( For Non ZSAL Order Type), and reserve the 4 QTY for ZSAL Order Type.
    If there are multiple schedule lines for an Item, we need to reduce the qty equally( as possible) from all schdule lines.
    i.e. date1 qty 4
         date2 qty 6,
    in  this case we should confirm  Date1 QTY 2, date2 qty 4, so that the remaining 4 will be reserved for ZSAL Order type.
    Whats the Best way to achieve this ?
    Edited by: agrud agrud on Sep 8, 2011 4:01 AM

    Hi Agrud,
    Did you check the possibilities with configuration.If it is not possible with configuration then you can use that exit.Before i used this but only to display not to change any thing.
    Regards,
    Madhu.

  • User exit or BADI available for the CAPP in CA03.

    Hi,
                I have a requirement to populate the standard CAPP values to the work center activities of the routing only when all the activities are having a blank value.Please see the below paragraph for better understanding.         
    Currently in SAP when executing CAPP for a work center of the routing it over writes the existing values populated on the routing for the setup,labor,standard labor,man occupation,machine occupation…etc whether the values are blank or not. An enhancement needs to be made to only populate operations standards when all the values are blank.
    If routing is not populated with setup, machine, labor standards, man occupation, machine occupation and work center is setup for default standards in CAPP, then run the CAPP process to apply standards from work center zcappstds table. The program that is run to apply these standards currently is SAPLCETO. Potentially ca96 and the batch process that updates the material master RCPMAU01 will have to be adjusted as well.
    Please help me if anybody knows the user exit/Badi for this requirement.Please reply me soon this is an urgent requirement
    thanks in advance,
    Samyuktha.

    I dont have details abt exact user Exit or badi which will suit ur requirement. But below info will give you the way to find out the same.
    Have a look at below link,
    http://www.erpgenie.com/sap/abap/code/abap26.htm
    which gives the list of exits for a tcode
    There are multiple ways of searching for BADI.
    • Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    Best Regards,
    Vibha
    *Please mark all the helpful answers

  • QA10 User Exit to run addational code for Material Backflush

    Does anyone know if there is a User Exit for QA10 Automatic Usage Decision that will allow you to tack on additional code to complete a material backflush.  I have a batchjob that runs every 5 minutes which fires off a variant to evaluate the Inspection Results.  If all results recording are good the UD gets completed and the material is moved from QI Stock to Unrestricted.  At the same time once the UD and stock transfer is done I would like to run a User exit that will allow me to access a custom lookup table to change the material from CP14.B1 to CP14 and complete a backflush.

    Yes you are correct in saying that I want to do another Backflush once the auto UD is completed.  The scheduled job using program RQEVAI30 completes the UD and posts the material from QI Stock to Unrestricted Stock if results are good.  Once the UD is completed and the stock is posted to Unrestricted I need to find a User Exit that will allow me to write custom code to do a table lookup.  This table will also be custom development that we can use to say if material is CP14.B1 and the Insp. Lot Type is 04 then run MFBF to backflush raw material and complete movement type 309 to CP14 Material.  I just need to know if there is a User exit available that I can use once the lot evaluation is completed.

  • User Exit or BAdI available for transaction MFBF

    Hi all,
         Is there any BAdI or User Exit available for Trasaction MFBF to change the workcentre type? if possible could anyone help me out in figuring out the the Exit.
    Answers will be rewarded
    Cheers,
    Prashanth

    check...
                                                                                    Enhancement/ Business Add-in            Description                                                                               
    Enhancement                                                                               
    PTRM0001                                User Exit for Lead Column in REM Planning Table                
    SAPLRMPU                                Customer Exits for Material Staging                            
    XMRM0001                                User exits: Backflushing in Repetitive Manufacturing                                                                               
    Business Add-in                                                                               
    CIF_RM_PPR_DISTRIB                      Distribution of Postprocessing Records in APO                  
    FCO_CO_FUNCTIONS                        CO Functions for Failure Costs                                 
    FCO_CUSTOMER_SPECIF                     Failure Costs: Customer-Specific Enhancements                  
    FCO_RM_FUNCTIONS                        Failure Costs: Enhancements in Repetitive Manufacturing Area   
    RM_HR_INTEGRATION                       HR Integration of REM Backflush                                
    RM_LIST_PRODUCTION                      BAdI for Printing Production Settings                          
    RM_MF50_ROWS                            BAdI for Hiding Lines in the Planning Table                    
    RM_PERFORMANCE_DREQ                     Performance Improvement in New Distrib. of Dependent Reqmts

  • User Exit for VA01 and VA02: Duplicate PO check

    Hi,
    I am writing a userexit for PO check in VA01 & VA02 trx.The PO number should be unique.If we enters the existing PO number it should go to Incompletion log.I am calling check_po_number form in userexit_save_document in mv45afzz. it is not working....
    what is wrong in my code?
    Thanks in advance,
    fractal.
    FORM CHECK_PO_NUMBER.
    DATA : begin of ivbkd occurs 0,
             vbeln like vbkd-vbeln,
            end of ivbkd.
    Select DISTINCT vbeln into table ivbkd from vbkd
              where bstkd = vbak-bstnk.
    Select * from vbak up to 1 rows
             for all entries in ivbkd
              where vbeln = ivbkd-vbeln and
                    kunnr = vbak-kunnr.
    endselect.
    if sy-subrc = 0.
         perform set_so_incompletion_log using 'PONM'.
    else.
       perform reset_so_incompletion_log using 'PONM'.
    endif.
    ENDFORM.
    FORM set_so_incompletion_log using value(logid) type c.
    case logid.
    when 'PONM'.
         read table xvbuv with key
         vbeln = xvbak-vbeln
         tdid = 'Z026'.
         if sy-subrc <> 0.
          XVBUV-MANDT = SY-MANDT.
          XVBUV-VBELN = XVBAK-VBELN.
          XVBUV-POSNR = '000000'.
          XVBUV-ETENR = '0000'.
          XVBUV-PARVW =  ''.
          XVBUV-TDID  =  'Z026'.
          XVBUV-TBNAM =  'FTEXT'.
          XVBUV-FDNAM =  'LTEXT'.
          XVBUV-FEHGR =  '50'.
          XVBUV-STATG =  '02'.
          XVBUV-UPDKZ =  ''.
          XVBUV-FCODE =  'KTEX_SUB'.
          XVBUV-MSGKZ =   ''.
          XVBUV-SORTF =  '9999'.
          XVBUV-LFDNR =  '0000'.
          APPEND XVBUV.
         endif.
    ENDFORM.
    FORM reset_so_incompletion_log using value(logid) type c.
      case logid.
        WHEN 'PONM'.
           delete xvbuv
           where vbeln = vbak-vbeln
           and   tdid  = 'Z026'.
         WHEN OTHERS.
    endcase.
    ENDFORM.

    Hi Fractel,
    One of the classic mistakes we make when we use the <i>'for all entries in itab'</i> option is that we don't check if there are any entries in the itab or not. As a result of an empty itab, your select will always be true, because it is going to select everything and so the issue.
    Add a sy-subrc check in your code after select from vbkd. If sy-subrc <> 0, you don't have to go any further and if sy-subrc = 0, it means the PO is already used. Why are you even going to VBAK table?
    Remember, you are working with VBAK that is in your work area, and when you do a select from VBAK, you are overwriting your workarea, if the selection is successful. That will be dangerous. Don't do the VBAK select. You don't need that.
    If the VBKD select is successful, then you have a duplicate PO and if not, you don't have a duplicate PO. Isn't that the case?
    Srinivas
    Message was edited by: Srinivas Adavi

  • User exits relavant to ATP

    Hi experts...
    Request please provide the usage of the userexits:
    ATP00001     User Exits in the Availability Check
    SAPLVBXD-Customer Exits for Characteristic-Based ATP                
    SDQUX003-User-Exit : SD Product allocation, extended checks (ATP)   
    SDTRM001-Reschedule schedule lines without a new ATP check          
    W61V0001-User exit for BAPI ATP information                         
    warm regards
    sairam akundi

    Hi Sairam,
    I do not see any of these user exits in 4.6C!!! Are they not available in this version OR am  I looking up wrong..I am trying to find these programs using SE38...is there a different way to look them up?
    Thanks
    Mansd

  • User Exit for Material Master

    Hi everybody,
    I'm looking for a BAdi or an userexit for material master data (TA MM01/MM02). This BAdi should be used every time a user press the save button. I could not find any BAdi in the SAP help.
    Do anybody of you know if there is a BAdi implementation or userexit exists?
    Regards
    Berthold

    Hi Berthold,
    Here are user exits and BADI available for MM01/MM02.
    User Exits:
    MGA00001                             
    MGA00002                             
    MGA00003                             
    BADIs:                     
    MG_MASS_NEWSEG                       
    MATGRP_SKU_UPD                       
    CDT_CHECK_MATERIAL                   
    BADI_MM_MATNR                        
    BADI_MAT_F_SPEC_SEL                  
    BADI_MATNR_CHECK_PVS                 
    BADI_MATERIAL_REF                    
    BADI_MATERIAL_OD                     
    BADI_MATERIAL_CHECK                  
    BADI_GTIN_VARIANT                    
    BADI_EAN_SYSTEMATIC       
    Regards,
    Ferry Lianto

  • User Exit / Badi for posting Material configuration in VA01

    Hi All
    I am looking for a user exit /Badi to automatically update the material configuration & its values while Sales Order Entry (VA01).
    Can any one tell me, is there any enhancement exist to do this.
    Thanks
    Ravi

    Hi,
    in MV45afzz, userexit_savedocument_prepare,
    CUCB_GET_SINGLE_instance use this function to get values for configuration, we need to pass XVBAP-CUOBJ to instance importing parameter.
    we can see there values line type in the tables parameter.
    we can update configuration data, just check function  group 'CUCB', you will get function module to update configuration for va01.
    Thanks
    Ramesh

  • MRP Run with User Exit key for Follow up material

    Dear Gurus,
    I want to run MRP only for followup materials by using User exit key. For example i have a material X(with discontinued Indicator as 1) and it's follow material is Y.
    So we have a user exit key as ZFL, with coding as shown below. Now when i run MD01 with user exit key ZFL and parametre as 1, it only runs MRP for material X and not for material Y. What else we need to do so that when i run MD01 with user exit key ZFL, it shoudl consider both X and Y. 
    WHEN 'ZFL'.
    DATA : BEGIN OF ITAB5 OCCURS 0,
    KZAUS LIKE MT61D-KZAUS,
    END OF ITAB5.
    TRANSLATE USER_PAR TO UPPER CASE.
    SPLIT USER_PAR AT ',' INTO TABLE ITAB5.
    IF ITAB5[] IS INITIAL.
    EXIT.
    ENDIF.
    CLEAR: NO_PLANNING, STOP_PLANNING.
    READ TABLE ITAB5 WITH KEY KZAUS = MT61D-KZAUS.
    IF SY-SUBRC <> 0.
    NO_PLANNING = 'X'.
    ENDIF. 

    Hi Kumar,
         You can use either MRP Type, MRP Controller, MRP Group in this user exit to control the MRP run. For these set of Materials you have to assign any of same value or at least differentiate these material from other material. Then only you can control the MRP by using this user exit even though if you use different MRP Group and MRP Controller. In User Exit, you may have to add your dependent material's MRP Group/MRP Controller. Make sure that these set of materials are different than all other materials.
    If you don't have any plan to run MRP for other materials then as per Ajit suggestion you make that material's MRP type as "ND". But, in your business case they may want to activate the MRP for all the material not now but may be latter.
    Thanks

  • User exit for checking Actual dates before TECO of WBS element

    Hi,
    Is there a user exit in PS we can use that checks to see if Actual dates have been entered on the WBS element before the WBS element is set to TECO?

    Hi,
    I am not sure on this as i havent checked it. You can explore and check if defining validations can serve  your purpose.
    Best Regards,
    Gokul

  • User exit needed for KDMAT (customer-material number )

    Hi! I need to find a user exit for filling in the customer-material number (KDMAT) in the Sales order. If there is not a cutomer material info record, the filed should be filled in with the Old material number from the Material master (MARA-BISMT). Does anyone knows such a user-exit.
    Thanks

    You can try with any of the following sale order user exits
    -  User exits in the program MV45AFZZ - USEREXIT_READ_DOCUMENT
    -  User-Exits in program MV45AFZB - USEREXIT_CHECK_VBAP
    -  User-Exits in program MV45AFZB - USEREXIT_CUST_MATERIAL_READ
    thanks
    G. Lakshmipathi

  • How to create user exit for MIGO check  "item OK" Field select/unselect?

    Hi All,
       I want to know User Exit for MIGO Screen. when I click check button it will be show "Item OK " Field select or not.
    MIGO Screen post if Item ok field select both parent id and line id . otherwise it will be show error message?.
    Can Please  every one tell me how to do user exit for MIGO?
    mail id: [email protected]
    thanks,
    S.Muthu,

    Hi,
    check the BADI <b>MB_MIGO_BADI</b> ( method: POST_DOCUMENT).
    COMD enhancment <b>MBCF0005</b>
    Regards

  • User Exit / BADI available for PC00_M99_FPAYM - Create DME -Payment Medium?

    Hi All,
    We need to create a secure FTP process (SFTP) from SAP payroll system to the third party Finance syem to transfer Bank Files.
    As of now, the Bank files generated using the above transaction is downloaded into local PC and manually uploaded in the Finance system.
    However, we want to eliminate this manual intervention and send the generated Bank file directly to Finance system using SFTP.
    Is there any User exit or BADI available to do this automation, once the user presses the Download button in PC00_M99_FPAYM  program aftyer displaying the file?
    If any of you have encountered similar requirement, please let me know how to proceed. Or any other suggestions to accomplish the required functionality?
    Thanks & Regards,
    Anshumita.

    Here are the exits available in that TCode.
    Enhancement
    HRPCAL00                                User exit p/reports de clientes no menu cálculo folha pgto.
    HRPY0001                                Definição da data início/fim p/os registros dados acumulação
    Business Add-in
    HR_PY_OUT_OF_SEQ                        Exits países p/rotina principal do cálculo folhas pagamento
    HR_PY_ENQUEUE                           BAdI: atividades adicionais para empregados bloqueados
    HR_PY_CLST_DISP                         PC_PAYRESULT: exit de país antes da exibição de uma tabela
    HR_PY_AUTH_PU01                         Verificação de autorização própria do cliente PU01
    HRPAY99_KTO                             Permite operações diferentes em relação a conta folha pgto.
    HRPAY00_PRE_DME                         Exit p/programa prévio intercâmbio dados suporte magnético
    HRPAY00_PAYMENTS                        Exit para a interface de transferência CL_HRPAY00_PAYMENTS
    HRPAY00_ESS_PAYSLIP                     Verificar se comprovante remuneração só é acessível via ESS
    HRPAY00_COL_DME_KEYS                    Chave de compactação para transferências coletivas
    HRPAY00_COL_DME                         Motivo da operação na transferência coletiva
    BADI_OCWB_REVERSAL                      Workbench off-cycle: excluir pagamento para estorno

Maybe you are looking for