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

Similar Messages

  • User exit during planned order to production order conversion

    Hi,
    Let me know if there is any user exit during planned order to production order production.
    Regards,
    Yogesh

    Dear
    You can try the following :
    1.PPCO0001 /PPCO0007 /PPCO0012
    2.BADI workorder_update
    3.Check in SMOD or CMOD and enter PPC* -you will find all the related user exit
    Hope this helps
    Regards
    JH
    Edited by: Jiaul Haque on Oct 21, 2010 10:55 AM

  • User Exit for Changing ATP Checking group

    Hi All
    I am new to this area. I have a requirement to change the ATP Checking Group  and ATP: Product availability check to new value.I was looking out if theres any specific user exit for this .Any pointers would be highly appreciated.
    Thanks
    Amruta

    Hello, still I do not have clearcut idea of business process for changing ATP group?
    However i have understood that u want to influence selection of ATP group in the process.
    In case u want to retain it for longer period, then u may use EXIt in cif which is called during transfer of Product master. With this u can have predefined value of ATP group as per your requirement.
    Else you may change the ATP group  in R/3 prior to ATP calls to APO.  U may use exit "EXIT_SAPLATPC_001" in program  " AVAILABILITY_CHECK_CONTROLLER". I am not sure which all prameters u can change in this exit
    Please test in detial before finalizing the design
    Regards
    Mangesh A. Kulkarni

  • User Exit during MB1B transaction

    Our scenario is during MIGO GR we are creating batches with a custom number range based on the unit of entry on the PO.  For example if we are procuring and receiving material A as Pallets with the unit of entry PAL then the batch number to be generated will be PAL0000123.  If for the same material A we are receiving as Drums then the batch number is DR00000123.  Each batch is required as all have a specific characteristic value that must be maintained.
    The next step in our process is to transfer these materials from one storage location to another using batch determination based on FIFO from MB1B.  The batch determination is only at the material level and not the Unit of Entry such as PAL or DR and so the system will transfer whatever material was received first irregardless of the unit of entry in MB1B.
    What we're looking for is a user exit during the MB1B transaction prior to the batch determination that will only select batches according to the value in the Unit of Entry field in MB1B.  This will allow us to apply the FIFO strategy to only PAL or DR batches separately based on the batch number assigned during GR.
    Thank you,
    Jeff Diluzio

    Hello,
    I have checked in my system and I see we do not have the order unit field available to create condition table with it but then we have a option to enahance the field catalog and there if we mention the field . However even in feild catalog I cant locate this filed but I see we have filed dummy.
    Conclusion: First step will be to do enhance field catalog with order unit field. If that is not possible then we need to use dummy field in field catalog to create condition table and then we need to pass order unit from MB1B screen to batch search/selection procedure.
    I know you have already tried for exit and all but I do not see any way possible to pass order unit to your selection /search procedure.

  • Product availability check - changes to delivery proposals

    Hi all,
    At the time of sales order creation, product availability check takes place in APO
    Some validations are required to put in place before system gives delivery proposals in APO screen. This is required before the proposal screen is displayed. e.g. change the quantity proposed.
    Is there any way ( e.g. user exit) to achieve the same ON APO SIDE  ?
    On ECC side, user exit APOAT005 is available which can be used to change confirmed quantities. But requirement is to change it in APO before the proposals are given.
    Regards,
    RS

    Hello Pawan ,
                            Can you please throw some light on this situation
                  We are currently using CTM to generate Purreq(Location B) and Preqrel (Location A). Then we are doing an ATP check the sales order at B is getting a confirmation quantity but in RRP3 we cannot see a confirm quantity agaianst the Purreq nor Preqrel.
    Say this result is after CTM run and ATP
                                                B                                           A
                                                                                          Stock (2,2)
                                               Sales order (2,2)               
                                                Pur req (2,0)                             Preq rel (2,0)
    Now those quantities are the (Rec/ReqQTY ,Confirmed QTY).....now in the above scenario the Product Availability at A should show Cumulative ATP as 0 but it is still showing as 2 ...that is because the confirmed quantity against Preq rel is 0.
    Now when we run RulesBased stock transfer using BOP...we have the following results.
                                                  B                                           A 
                                                                                          Stock (2,2)
                                               Sales order (2,2)               
                                                Pur req (2,2)                             Preq rel (2,2)
    Can any one throw some light on what is happening ....it seems the ATP is not giving confirmed quantitties against the Stock transfers generated by CTM .
    REgards,
    Nick

  • Consingement Stock during the availibility check

    Dear All ,
    During the availibility check I want to consider  the customer consingment  .
    E.G   if the plant level stock is 300 and customer consingement  stock is 30  then the ATP quantity should be 330 wen i am performing the Availibility check ...
    Pls help me in this regard
    Thanks in advance
    Regards
    Satish

    hi,
    you cannot take into consideration the stock available at consignee for availability check. the consignment stock is treated as special stock unlike unrestricted.
    For transactions such as make-to-order production, consignment or returnable packaging processing that create special stock, the availability check is performed against special stock.
    The following elements can be included in the availability check:
    Stock
    safety stock
    stock in transfer
    quality inspection
    blocked stock
    regards
    sadhu kishore

  • How to address missing parts during material availability check

    The system prompts that a particular component is missing during material availability check of a production order. Said component is available in the system upon verification in MMBE.
    We noted that the goods receipt date of the material is way beyond the requirement date, hence the system still prompts that it is missing.
    What we did to correct this is to change the basic start date of the production order thus changing the requirement date of the material.
    The resolution unfortunately, brought another problem, another planned order was generated, which consequently generated another purchase requisition.
    What is the proper way of addressing the missing parts prompt during material availability check?

    Hi
    Not able to understand why you are using BAPI & function module.
    It is a simple function of avaialbility check.
    For this you have to fill the availability chk field in material amster of all components &  givecheckinh rule  inOPPQ .
    After creation of process order, you can check COR2 it self.
    It is a std functionality.
    It should definitely work.
    Regards
    YMREDDY

  • User exit for Production Order status

    Hi all ,
    Pl tell me about the : user exit for Production Order status
    ( i want CLSD status after settlement of the Production order .)
    regards,

    Hi,
    for production order you have exits PPCO0001 - PPCO0023. In transaction SMOD you can see the documentation for all this exits. Actually I think exit PPCO0007 could be a possiblity for you. This exit is called by saving the order.
    But maybe it would be better for you to use a special status profile? A user status is set if settlement status is set.
    Also BADI WORKORDER_UPDATE could be interessting for you.
    Regards,
    Sabine

  • GATP , product availability check error

    Hello all
    I have a APO product with check mode, ATP group . The ATP customizing is correct inmy understanding and the ATP simulation in APO gives correct results. However when I create a sales order in R3 , it results in an error:
    Error in calling up function 'BAPI_APOATP_CHECK' in APO server 'APOCLNT800': Screen output without connection to user.
    Message no. AG023
    Diagnosis
    A system error or communication error occurred while calling up a
    function in the APO server.
    Thanks in advance and any help is appreciated
    Anton

    Hi,
    The problem is with the userid of RFC. In RFC Connection from R/3 to APO the user id should be a dialogue user. which is not at present in your system.
    Make it a dialogue user, and the error will go away.
    Please follow the link
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/1042e180-9216-2a10-7bb5-d84d5206e667
    page 28 explains how part of customzing and security vulnerability.
    Thanks,
    Pavan Verma

  • User exit for Production order confirmation during goodsmovement

    Hi Guru's
    Am in need to find the user exit for Equipment master creation. Equipmentmaster will be created when the goods movement 101 happens.  can someone help me out to find the user exits. thanks

    Hi,
    Ok thanks for that.For Co11n please find the user exits below.But i am not sure which will suit your requirment.Please let me know for any further help.
    CONF0001  Enhancements in order confirmation
    CONFPI01  Process order conf.: Calculate cust.specific default va
    CONFPI02  Process order confirmation: Customer spec. input checks
    CONFPI03  Process order conf.: Cust. spec. check after op. select
    CONFPI04  Process order conf.: Customer specific input checks 2
    CONFPI05  Process order conf.: Cust. spec. enhancements when savi
    CONFPI06  Process order confirmation: Actual data transfer
    CONFPM01  PM/SM order conf.: Determine cust. specific default val
    CONFPM02  PM/SM order confirmation: Customer specific input check
    CONFPM03  PM/SM order conf.: Cust. spec. check after op. selectio
    CONFPM04  PM/SM order conf.: Customer specific input check 2
    CONFPM05  PM/SM order conf.: Cust. specific enhancements when sav
    CONFPP01  PP order conf.: Determine customer specific default val
    CONFPP02  PP order conf.: Customer specific input checks 1
    CONFPP03  PP order conf.: Cust. specific check after op. selectio
    CONFPP04  PP order conf.: Customer specific input checks 2
    CONFPP05  PP order conf.: Customer specific enhancements when sav
    CONFPP06  PP Order Confirmations: Actual Data Transfer
    CONFPP07  Single Screen Entry: Inclusion of User-Defined Subscree
    CONFPS01  PS confirmation: Determine customer specific default va
    CONFPS02  PS confirmation: Customer specific input checks 1
    CONFPS03  PS confirmation: Customer specific check after op. sele
    CONFPS04  PS confirmation: Customer specific input checks 2
    CONFPS05  PS confirmation: Customer specific enhancements when sa
    Thanks,

  • User Exit during Sales Order Creation - New Line Item needed

    I have a situation during the process of sales order creation. If a Material in a line item has say 27 EA and the Base Unit is EA. But the Sales Unit is CSE. Then whenever the user enters 27 EA and presses enter he should get two line items.
    The first line item needs to convert to maximum number of CSE posible and the rest will be the second line item with the remaining EA. The order isn't important but that is what is needed. Question is how do I approach this problem and code my user exit accordingly and where do I code it.
    I was looking at SAPMV45A and saw the program MV45AIZZ which is meant as a user exit for any PAI event handling. If anybody has encountered this kind of requirement can you please share your view on this.
    I will definitely reward points for useful answers.
    Clark

    Hello Mahendra
    The requirement is as follows :
    PART 1:
    Sales Order Enter: 
    1.     When a line item is entered on a sales order (VA01 or VA02), at enter, check the sales unit of measure (VBAP-VRKME).
    •     Do not check line items where item category (VBAP-PSTYV) = TANN, TAPS or ZTAP.  TANN are free goods that should not be considered for consolidation.  TAPS & ZTAP are lower level materials as a result of product selection.  They will be attached to a higher-level material with an item category of TAX, which is relevant for consolidation.
    •     Do not check items where VRKME <> EA
    2.     If VRKME = EA, go to MARM for MATNR.
    3.     Go to record where alternate unit of measure (MEINH) = CSE, get the value from the numerator field (UMREZ).
    4.     Divide the order quantity (VBEP-WMENG) by UMREZ.
    5.     If the result is greater than 1.0, the customer has ordered more than one case and a new line item needs to be added to the sales order for the case quantity.
    6.     Add a new line to VBAP for the same material with the case quantity.  If not a whole value, the remainder of eaches (bottles) should update the qty on the first item on VBAP.
    •     Part 1 is relevant for order types ZCA, ZOR, ZSO, RE, ZSM
    PART 2:
    Batch Job to run prior to the Delivery Due List:
    1.     Read VBUK for Delivery Status (LFSTK) = A (delivery not processed).  Get all of the document numbers (VBELN).
    2.     Go to VBEP for those document numbers to get the goods issue date for the order.  There will be many records in VBEP for the same sales order.  Look at all orders with a goods issue date (WADAT) of next day.
    3.     Go to VBAK for those document numbers to see if there are multiple sales orders for the same Sold To party (KUNNR).
    4.     For customers who have more than one order in VBAK, search all line items (for all orders).  If there are no duplicate materials across sales orders, do nothing.
    •     Do not check line items where item category (VBAP-PSTYV) = TANN, TAPS or ZTAP.  TANN are free goods that should not be considered for consolidation.  TAPS & ZTAP are lower level materials as a result of product selection.  They will be attached to a higher-level material with an item category of TAX, which is relevant for consolidation.
    •     Do not check line items where reason for rejection (VBAP-ABGRU) is not blank
    5.     If there are duplicate materials, go through the same logic as in part 1.  If the quantity across the sales orders adds up to greater than one case, add the appropriate quantity to a new line item on the first sales order.   If there is a remainder qty, update the line item on the first sales order with this qty. In this case, the quantities on the second sales order needs to be closed out with a reason for rejection code of 50, ‘Line Item Consolidation’. If there is no remainder,  update the qty on this item directly.
    •     Part 2 is relevant for order types ZOR, ZCA, ZSM
    •     This batch job will have to be run manually for Day Pick orders.  The end of this program should automatically kick off the delivery due list for Day Pick orders, shipping condition 02.
    Business Justification:
    The business requires that like order line items be consolidated to one line item prior to the order going to the warehouse for picking.  This will aid in picking at the warehouse as well as result in the customer invoice not reflecting more than one line item for the same material.  In the case where the customer has truly ordered more than a case, i.e;, 1 case, 2 bottles, the documents in SAP will still reflect 2 lines.

  • User exit for Credit Management check on SD document

    Is it possible to enhance and put in some custom logic during CREDIT check on SD documents?
    Can some one tell me which User exit can I used?

    Hi,
    Yes, I think you can do. Here is what SAP help says....
    If you want to carry out your own individual credit checks, that differ from those in the standard system, you must define them in the following user exits:
    LVKMPTZZ
    LVKMPFZ1: USER_CREDIT_CHECK1
    LVKMPFZ2: USER_CREDIT_CHECK2
    LVKMPFZ3: USER_CREDIT_CHECK3
    User exit for availability check
    User exit USEREXIT_AVAIL_CHECK_CREDIT exists in Include MV45AFZF.
    This user exit allows you to determine whether the system should or should not carry out an availability check after a blocked document has been released or after a new credit check.
    Hope this helps
    Thanks
    Mukund S

  • User Exit for Production Order confirmation with CO15

    Hi All,
    what User Exit I should use when validating batch when we do Production Order confirmation with CO15.
    Not when we create or release a Production Order.
    Will reward,
    mindaugas
    Edited by: Mindaugas Kazlauskas on Jan 30, 2008 5:03 PM

    Hi
    The Follwing Userexits available:
        Transaction Code - CO15                     Enter Production order Confirmation
    Enhancement/ Business Add-in            Description
    Enhancement
    CONFPP01                             
      PP order conf.: Determine customer specific default values
    CONFPP02                               
      PP order conf.: Customer specific input checks 1
    CONFPP03                              
       PP order conf.: Cust. specific check after op. selection
    CONFPP04                             
        PP order conf.: Customer specific input checks 2
    CONFPP05                               
       PP order conf.: Customer specific enhancements when saving
    CONFPP06                               
       PP Order Confirmations: Actual Data Transfer
    CONFPP07                               
       Single Screen Entry: Inclusion of User-Defined Subscreens
    CONFPS01                              
       PS confirmation: Determine customer specific default values
    CONFPS02                               
      PS confirmation: Customer specific input checks 1
    CONFPS03                             
        PS confirmation: Customer specific check after op. selection
    CONFPS04                              
       PS confirmation: Customer specific input checks 2
    CONFPS05                              
       PS confirmation: Customer specific enhancements when saving
    CONF0001                               
      Enhancements in order confirmation
    CONFPI01                              
       Process order conf.: Calculate cust.specific default values
    CONFPI02                               
       Process order confirmation: Customer spec. input checks 1
    CONFPI03                              
       Process order conf.: Cust. spec. check after op. selection
    CONFPI04                               
       Process order conf.: Customer specific input checks 2
    CONFPI05                              
       Process order conf.: Cust. spec. enhancements when saving
    CONFPI06                              
      Process order confirmation: Actual data transfer
    CONFPM01                             
        PM/SM order conf.: Determine cust. specific default values
    CONFPM02                             
        PM/SM order confirmation: Customer specific input checks 1
    CONFPM03                               
    PM/SM order conf.: Cust. spec. check after op. selection
    CONFPM04                              
       PM/SM order conf.: Customer specific input check 2
    CONFPM05                              
       PM/SM order conf.: Cust. specific enhancements when saving
    If it is helpful rewards points.
    Regards
    Pratp.M

  • Is there a user exit during IW41?

    Hi,
    Cannot find plant maintenance forum, so I hope the PP folk can help me on this.
    I have successfully managed to make my material document able to printed out automatically with your feedback on my previous posting title "Why material document not able to print automatically?".
    Now there is a new question which is sort of related to previous post in term of solution given in Note 426554.
    We have a plant maintainance order in which when we performed confirmation IW41 (i.e. backflush), a material document of movement type posted with 261 automatically in background. When we open up the material document with MB03, we notice that the system is unable to capture the output condition record, further, the print indicator, and version indicator radio button or checkboxed in header are all unchecked or blank.
    However, this is not the case if we will to perform the confirmation step via MB1A (instead of IW41) with movement type 261 and reference to the PM order. The output condition record is appear in the table if using this route.
    We have perform all the necessary configuration and condition record setup in MN21, and we also have put in all the user parameter (i.e. NDR, WEV, PRI) in SU2 (user profile), and it work if perform goods issue using the second method (i.e. via MB1A), but condition record not showing if perform the goods issue via IW41. Maybe system is unable to capture all the config and condition records in table, and user paramenter in the profile if perform 261 via IW41??
    Thus, my question:
    Is there a SAP user-exit in which I can use to intervene during IW41 posting so that I can have my programmer to pull the relevant configuration and output master record from the system?
    Regards,
    Tuff

    Hi,
    Try any of the following exits available for IW41 along with your technical consultant :
    CONFPM01                                PM/SM order conf.: Determine cust. specific default values
    CONFPM02                                PM/SM order confirmation: Customer specific input checks 1
    CONFPM03                                PM/SM order conf.: Cust. spec. check after op. selection
    CONFPM04                                PM/SM order conf.: Customer specific input check 2
    CONFPM05                                PM/SM order conf.: Cust. specific enhancements when saving
    CONF0001                                Enhancements in order confirmation
    HOpe this helps.
    Regards,
    Tejas

  • User exits for production order

    Hello,
    Hope all had good weekend. I need some help and would appreciate if someone can guide me here.
    I have a requirement where I need to develop an enhancement point for production orders transaction CO02.
    The enhancement will check the user's authorization profile. Based on authorization profile, enhancement point will decide and direct 'CO02-Change production Order' OR 'ZCO02 - restricted production orders'.
    Here are few question I have related.
    1. What user exit I should use for this above requirement ? This should be triggered whenever CO02 is being called either from SAP easy access menu or from a different transaction.
    2. How can I check/read users authorization profile within this user exit/enhancement point ?
    3. Based on the profile, how do I direct to CO02 or ZCO02 ?
    Will highly appreciate if someone could please share their knowledge on this.
    Thanks,
    JMC

    Hi J,
    can u tell me whats there in ZCO02 - restricted production orders', have u seen SHD0 -->creating screen/transaction variants ?
    Disabling tabs in SHD0
    Regards
    Prabhu

Maybe you are looking for

  • How do I get songs from one Mac to another?

    How do I get songs from one Mac to another?

  • Tolerance for Invoice at header level

    Hi, In our business process we use unplanned delivery cost for freight. It is allowed upto 5% of purchase order value. If it is more than purchasing need to review with vendor. In this scenario I want to set the tolerance limit in LIV when ever invoi

  • How to recover ZFS pool after re-installation of Solaris10

    I have two disks(c1t0d0-disk1, c1t1d0-disk2) and I installed Solaris 10(fresh installation) in a slice of disk1. On the other hand, I have ZFS filesystem in a slice of disk2. I would like to restore old ZFS filesystem in disk2. How do I recover old Z

  • How do I turn off Photoshop Elements Welcome Tour?

    Everytime I start Photoshop Elements 8 I get stuck in an endless loop of the "Welcome to Photoshop Elements" screen.  There is no close button or link.  The only way I have found to get past it is by clicking on "Show me what is new", then "Start Tou

  • Always prompted for action even though "Do this automatically" is checked.

    Hi, I have actions set to open PDF files in Adobe Acrobat 9.4; all things Adobe or PDF in the Options->Applications are set to "Adobe Acrobat 9.4 (default)". Whenever I click on a PDF link in a page I *still* get the popup window asking me "What shou