Questions on Rules-Based ATP and Purchase Requisitions for STOs
Hello experts,
We are working on rules-based ATP configuration and have several questions about the functionality. Iu2019m hoping that some of you are using this functionality and can help give us direction.
In our environment we have multiple distribution centers and multiple manufacturing plants. We want to confirm sales orders against stock and production orders in any of those plants, depending on the locations that have stock or planned production. For example, we will place a sales order against plant A. If there is not enough stock in plant A then rules-based ATP will use location determination to check in plant B, then C. The scope of check on the ATP check will include stock and released production orders. We will configure plant A as the u201Cconsolidation locationu201D so if stock is found in plants B or C then stock transport orders will automatically be created to move the stock to plant A before shipping to the customer.
We have configured rules-based ATP and this functionality is working well in our Development system. The ATP check is executed and uses the rules-based ATP to find eligible stock in other plants. The system is also creating purchase requisitions to move the stock to the consolidation plant.
Our first concern is that there doesnu2019t appear to be any firm linkage between the sales order and the resulting purchase requisition. For example, if we create sales order 123 for plant A and the rules-based ATP finds stock in plant B it automatically creates a purchase requisition 987 to move the stock from plant B to plant A. However, there doesnu2019t appear to be a linkage between sales order 123 and purchase requisition 987. For instance, if we delete sales order 123 the purchase requisition doesnu2019t get deleted.
Our second concern is that the quantity on the purchase requisition can still be confirmed against later sales orders. For example, say the above scenario resulted in a purchase requisition 987 that consumed all the stock available in plant B. We then create a second sales order 456 for the same product. Plant A is out of stock so the rules-based ATP looks in plant B. We would expect that plant B would also not have any stock because itu2019s all been consumed by the purchase requisition. Instead, the system creates a second purchase requisition to move quantity from plant B to plant A. Itu2019s as if the system doesnu2019t realize that the purchase requisition 987 is already planning to move stock out of plant B.
Does anyone have any thoughts or suggestions on these two scenarios? Is there a way to configure the system so there is a hard linkage between the sales order and the purchase requisition so that if the sales order is deleted then the purchase requisition is also deleted? Should ATP realize that purchase orders are consuming inventory and not allow later sales orders to confirm against that same inventory? Any advice or experience would be greatly appreciated.
Thanks,
David Eady
Application Delivery Team Lead
Propex, Inc.
Hi,
The scheduling is done in SCM, and from there, whenever the RBA is triggered, the calculation is done always with the old route in SCM. Until you get back to R/3 this is when your route is determined. But the ATP check is always with the original route. So the idea would be that you change the values of the route while still in APO, this is possible via the user exit. Should be done in scheduling in APO.
Hope this information is helpful.
Regards,
Tibor
Similar Messages
-
Rule based ATP is not working for Components
Hi All,
Our requirement is to do availability check through APO for Sales order created in ECC,so we are using gATP.
Requirement: We are creating salesorder for BOM header (Sales BOM) and avaialbility check should happen for components i.e. Product avalaibility & Rule based substitution.
Issue: Product availiabilty is working for components but rules based substituion is working, mean Rules are not getting determind for components.
Settings:
- Header doesnot exist in APO and compnents do exist in APO
- Availability check is not enabled for header item category and enabled for Item category for components
- Rules have been created for Components in APO
- Rule base ATP is activated in Check instructions
We have also tried MATP for this i.e. PPM created in APO but still didn't get the desired result.
If we create salesorder for the component material directly then Rule based ATP is happening, so for components Rule based ATP is not working.
How do we enable enable Rulesbased ATP for components, i mean is there any different way to do the same.
Thanks for help.
Regards,
JagadeeshHi Jagdeesh,
If you are creating BOM in ECC and CIFing PPM of FG/Header material to APO, I think you need to CIF Header material, too, with material integration model.
Please include header material in you integration models for material, SO and ATP check as well.
For component availability check, you can use MATP; but for MATP, FG should be in APO. You need not to CIF any receipts of FG (stock, planned orders, POs etc), so that MATP will be triggered directly. Then maintaining Rules for RMs will enable to select available RMs according to the rule created.
Regards,
Bipin -
Planned Order and Purchase Requisition for total Plan
HI
As per my client requirement whenever i am giving a plan in Demand Management in MD61 say for quantity 100. System should create purchase requisition for quantity 40 and Planned Order of 60.
Please let me know if it is possible.
Regards,
AnandHI
Thanks a lot. Its working with quota arrangement.
Regards,
Anand. -
Consider the pending PO and Purchase requisition fore cast base planning (vv)
Dear friends,
Our client at presently they are using Forecast based planning for RAW material , in that requirement will not consider Pending Pur req and PO, Is that any option for consider pending PO for Forecast based planning , kindly do the needful.
Regards,
Sabhapathy RHello Sabhapathy,
I am not sure why you would need to consider pending PurReqs and POs. These pending documents are considered during the MRP run, but not to generate the forecast.
Forecast-based planning is based on material consumption.
The MRP will generate PurReq or Planner Orders considering the open documents. For example:
+ Current stock = 1000 CS
+ Open PRs and POs to arrive = 400 CS
- Forecast Requirement =1500 CS
- Safety Stock policies = 100 CS (safety stok)
- New replenishment orders = 200 CS
Thanks and Regards,
Mariano -
Enable Purchase Requisition and Purchase Order for a New company Code
How to enable Purchase Order and Purchase Requisition for a new company code.
create purchasing organisation,
assign it to a company code or plant.
do you already receive errors? -
CRM sales order and rules-based ATP
Case:
CRM sales order calls SCM APO for an ATP check.
Rules-based ATP is triggered.
CRM sales order is saved and replicated in R/3.
Question:
Is it possible that the ATP check (wie rules-based) is triggered in CRM again?
Or must the CRM sales order item be cancelled?
Thanks a lot for your help.Hi,
Find answers below for each of your question.
which steps are done when an ATP check ist triggered in APO by a CRM sales order item?
- are temporary quantity assignments created in APO? YES.
- are these delta records deleted when the sales order is saved? YES. As normal behaviour.
- are these sales order items transferred via the middle ware to APO? Sales orders are flown from CRM to ERP (Middle ware) and from there we used to CIF to SCM. No idea abt sales order transfer from CRM to SCM.
Best Regards,
Deepthi -
Delivery & Invoice for Rules based ATP check materials
Hi All,
We have an query regarding rules based ATP , delivery & Invoicing . When we create a SO ( say we have only one line item 10 , with quantity 100 created at Plant P1 , item category TAN ) , ATP confirmation happens ,based on the stock & receipts ( say we have confirmation of 60 units at Plant P1 ) . Since we are using RBATP , the remaining 40 quantity is being confirmed at Plant P2. Now the order will have multiple line items 10 the original line item but with different item category TAPA and also two more line items for quantity of 60 & 40 for plants P1 & Plants P2 respectively with item category TAN. This is the standard functionality.
My question is , Will there be any issues with respect to delivery & Invoicing as there are multiple plants and different item categories.
Thanks & Regards
SurendraHi,
With respect to delivery you will have differnt delivey document because your shipping point is going to be different.
Regarding Billing you can combine the differnet delivey document if the delivery document created using the sales order contains the same payer,payment terms, billing date,material group and Incoterms.
Apart from the above you will not face anyproblem by having 2 diiferent item category for the above said scenario..
Regards,
V.Devaselvam. -
Rules based ATP: characteristics substitution (with restrictions)
Dear Experts,
We are dealing with the following challenge: we are performing a characteristics based ATP check in SCM (e.g. ATP check on Length Class, Quality Grade et cetera) based on a sales order in ECC. We are using single-unit batches, so each batch consists of one piece of finished product (in our situation one roll of carpet). Besides characteristic values for characteristics Length Class and Quality Grade each batch has a characteristic value for the characteristic Dye Lot, refering to the original production batch.
In most cases a customer won't require a specific Dye Lot, on the other hand, because of quality requirements, goods for one sales order should be delivered from one and the same Dye Lot.
We were thinking to solve this by means of a default dummy value for Dye Lot which will be used as input for Rules Based ATP. By means of rules the default dummy value will be replaced by any possible value available for Dye Lot. However, the restriction that total required volume should be covered from one and the same Dye Lot remains. Within Rule Control it is possible for product/location substitutions to create such a restriction: "Start (first product in the substitution list): The substitution list is restricted to the first element in the substitution list; that is, it contains only one entry." (see for more info[http://help.sap.com/saphelp_scm50/helpdata/en/3a/967337e68ae526e10000009b38f889/frameset.htm|http://help.sap.com/saphelp_scm50/helpdata/en/3a/967337e68ae526e10000009b38f889/frameset.htm]). As far as we know this is not possible for characteristics substitution.
Our questions:
- Is any of you familiair with this subject (i.e. Characteristics dependent ATP for Mill and comparable industries) and aware of a possible solution to our challenge?
- What effects are expected with regards to performance? (All Dye Lot values together create a large list; are all possible values considered in ascending order or is list first filtered for the right volume w.r.t. the required volume? What's the logic behing this?)
FYI: We have the following installation:
- SAP ECC 6.0 Industry Solution Discrete Industry & Mill Products (IS DIMP)
- SAP SCM 5.0
Regards,
APOtester
Edited by: APO Tester on Jun 17, 2008 1:55 PMHi,
Please follow the link
Re: Rules based product substitution in STO
Thanks,
Pavan Verma -
User Exit/BADI for Purchase Order and Purchase Requisitions
HI,
I have a requireent where i have to check the the user does not enter both Subitems and Over a Limit for a Service Purchase Requisition.
Is there a User Exit or Badi that i can use where this information is availaible.
also i have to check that release strategy is assigned to every purchase order where the version has been completed.
Is there a User Exit or Badi where Information of EREV table is availaible.
Regards,
Tarun BahalFor Purchachase requisition , the BADIs and USER EXITS are
ME_COMMITMNT_PARKING BAdI for Redefining Commitment Interface When Parking
ME_MEREQ_PARKING BAdI Purchase Requisition: "Hold"
ME_REQ_HEADER_TEXT Copy Header Text: Enjoy Purchase Requisition
try with the above BADI's
MEREQ001 Customers' Own Data in Purchase Requisition
for Purchase order , the BADIs and USER EXITS are
ARC_MM_EKKO_CHECK BAdI: Enhancement of Archivability Check (MM_EKKO)
ARC_MM_EKKO_WRITE BAdI: Enhancement of Scope of Archiving (MM_EKKO)
EXTENSION_US_TAXES Extended Tax Calculation with Additional Data
MEGUI_LAYOUT BAdI for Enjoy Purchasing GUI
ME_ACTV_CANCEL_PO BAdI for Activating the Cancel Function at Header Level
ME_BADI_DISPLAY_DOC BAdI for Internal Control of Transaction to be Invoked
ME_BAPI_PO_CREATE_01
ME_BAPI_PO_CREATE_02
ME_BAPI_PR_CREATE_01
ME_BAPI_PR_CREATE_02
ME_BSART_DET Change document type for automatically generated POs
ME_CCP_ACTIVE_CHECK BAdI to check whether CCP process is active
ME_CCP_BESWK_AUTH_CH BAdI for authorization checks for procuring plant
ME_CCP_DEL_DURATION Calc. of Delivery Duration in CCP Process (Not in Standard)
ME_CHANGE_CHARACTER Customer-Specific Characteristics for Product Allocation
ME_CHANGE_OUTTAB Enrich ALV Output Table in Purchasing
ME_CHECK_ALL_ITEMS Run Through Items Again in the Event of Changes in EKKO
ME_CHECK_OA Check BAdI for Contracts
ME_CHECK_SOURCES Additional Checks in Source Determination/Checking
ME_CIN_LEINRF2R BADI for CIN India - Delivery charges
ME_CIN_LEINRF2V BADI for LEINRF03 excise_invoice_details
ME_CIN_MM06EFKO Copy PO data for use by Country version India
ME_CIP_ALLOW_CHANGE Configuration in Purchasing: Changeability Control
ME_CIP_REF_CHAR Enables Reference Characteristics in Purchasing
ME_COMMITMENT_RETURN Commitment for return item
ME_COMMITMENT_STO_CH BadI for checking if commitments for STOs are active
ME_COMMTMNT_PO_RELEV Check for Commitment-Relevance of Purchase Orders
ME_COMMTMNT_PO_REL_C Check for Commitment-Relevance of Purchase Orders
ME_COMMTMNT_REQ_RELE Check of Commitment Relevance of Purchase Requisitions
ME_COMMTMNT_REQ_RE_C Check of Commitment Relevance of Purchase Requisitions
ME_DEFINE_CALCTYPE Control of Pricing Type: Additional Fields
ME_DP_CLEARING Clearing (Offsetting) of Down Payments and Payment Requests
ME_FIELDSTATUS_STOCK FM Account Assignment Behavior for Stock PR/PO
ME_GUI_PO_CUST Customer's Own Screens in Enjoy Purchase Order
ME_HOLD_PO Hold Enjoy Purchase Orders: Activation/Deactivation
ME_INFOREC_SEND Capture/Send Purchase Info Record Changes - Internal Use
ME_PO_PRICING Enhancements to Price Determination: Internal
ME_PO_PRICING_CUST Enhancements to Price Determination: Customer
ME_PO_SC_SRV BAdI: Service Tab Page for Subcontracting
ME_PROCESS_COMP Processing of Component Default Data at Time of GR: Customer
ME_PROCESS_PO Enhancements for Processing Enjoy Purchase Order: Intern.
ME_PROCESS_PO_CUST Enhancements for Processing Enjoy Purchase Order: Customer
ME_PROCESS_REQ Enhancements for Processing Enjoy PReqs: Internal
ME_PROCESS_REQ_CUST Enhancements for Processing Enjoy PReqs: Customer
ME_PURCHDOC_POSTED Purchasing Document Posted
ME_RELEASE_CREATE BAdI: Release Creation for Sched.Agrmts with Release Docu.
ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions
ME_REQ_POSTED Purchase Requisition Posted
ME_TAX_FROM_ADDRESS Tax jurisdiction code taken from address
ME_TRF_RULE_CUST_OFF BADI for Deactivation of Field T161V-REVFE
ME_TRIGGER_ATP Triggers New ATP for Changes in EKKO, EKPO, EKPV
ME_WRF_STD_DNG PO Controlling Reminder: Extension to Standard Reminder
MM_DELIVERY_ADDR_SAP Determination of Delivery Address
MM_EDI_DESADV_IN Supplementation of Delivery Interface from Purchase Order
SMOD_MRFLB001 Control Items for Contract Release Order
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 Customer-Specific 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
Regards,
Anirban -
What is the exact difference between Purchse order and purchase requisition
Hi all,
What is the exact difference between Purchse order and purchase requisition.
ThxHi,
<b>Purchase Requisition</b>-> Staff in an orgn places Pur requisition for want of some goods/products - ME51
Related Table EBAN
Request for Quotation(RFQ)-> The Purchase dept in the orgn calls/requests for the quotation for the products against which PR was raised. - ME41
Vendor Evaluation->After receving the RFQ's, after comparison a Vendor is finalised based on the terms and conditions.
<b>Purchase Order(PO)</b>-> Pur order was issued to that vendor asking him to supply the goods/products -ME21N
Tables:EKKO,EKPO
Goods Receipt Note(GRN)->Vendor supplies the material/Products to the orgn-
MB01
Goods Issue (GI) -> People receives their respective itesm for which they have placed the Requisitions
Vendor, Material ,Qty are mandatory for PO.
Regards,
Padmam. -
APO Rule based ATP for RA Repair
Hey,
Could you please help me to turn on rule based ATP for document type RA outbound?
The senario is as follows:
Customer returns to my company the product.
My company has multiple locations (plants) for replacement products. I would like to determine the replacement product location with rule-based ATP. We use rule-based ATP for the sales site w/o issues.
I set up in configuration:
ZRA (copy of RA) with business transaction RMA(to trigger the rule based ATP)
Assigned ZRA / Item usage = R104/ PSTYV= ZXNN (item category allows rule based ATP).
ZRA ZNO1 R104 IRRA ZXNN
I also did the below rules based ATP item catgegory determination:
AUART MTPOS VWPOS UEPST PSTYV
ZRA ZNO1 APO0 ZTP1 ZXNN
ZRA ZNO1 APO1 ZTP1
ZRA ZNO1 APO1 ZXNN ZTP1
ZRA ZNO1 APO2 ZTP1 ZXNN
When I create with VA01 a ZRA order and add a replacement plant then I get this message:
The ATP rules are not called up for item 000030 - Message no. /SAPAPO/ATP147
But when I go from the "APO Availability Check" view to the Rule then I see my rules determined.
The detail message also says that the system "things" the line was already delivered, which is not the case.
Could you please tell me if it is possible to combine rule-based ATP with the RA replacement process and if yes how to do it?
Thanks,
SabineCheck OSS Note 571044 - RBA: Use of calculation profiles and rules
Regards, -
Rule Based ATP- Error in calling up function 'BAPI_APOATP_CHECK' in APO ser
Hi Experts
I hae configured Rule Based ATP with Multi-Level ATP check. I have completed all configuration required for Rule Based ATP but still facing an error
" Error in calling up function 'BAPI_APOATP_CHECK' in APO server 'SC5CLNT001': Check instructions 30 / A does not exist for locat"
Have any of you ever encountered this error?
Regards,
Sushovan DattaDear Sushovan,
Most likely cause of the above error is a missing requirement class in R/3 and missing Check mode in APO for material and plant combination.
Please read the F1-Help for field check mode in APO:
"Together with the business event, the check mode derived from the product master defines the type and scope of the checks carried out. It also controls forecast consumption.
SD (R/3) uses the requirement class of the requirement as check mode. As of R/3 Plugin 2000.1, the requirement class is transferred (via the strategy group in the material master) to the location-specific APO product master (ATP tab page). In the process, no plausibility check is carried out. For this reason, you should not enter any other check mode in the product master. (The check mode in the product master must agree with the requirement class from the R/3 system.)"
So please create for your material in corresponding plant the requirement class ' 030' assigned to the strategy group in MRP3 in R/3 and the same in the check mode field in //mat1 in APO.
Afterwards the gatp check will find the check mode and business event (check instructions) and the error will be not appear again.
Regards,
Tibor -
Hi Experts,
We are facing couple of issues with Rules based ATP . The scenario is we are using only location based substitution
1) We are creating an order for a material in ECC . This material is GATP relevant & the settings are made for rules based ( if no stock available at Plant 1 it would check for stock at plant 2 and confirm the requested quantity if available ) , ATP check is happening after creation of order for plant1 , but it is not checking for quantity at plant 2 eventhough quantity is available at Plant 2 .
I am checking the rules, it says no rule was found ,it is not possible to dispaly the rules , But for the sameif i am doing a ATP simulation in APO , it is working fine , the susbstitutions are happening & confirmations are being done.
2) IS it possible to use both checking horizon & rules based ATP ? The situation is if we use Checking horizon in check control , any SO will get confirmed based on checking horizon , if no receipts or stock is available before the CH . If the rules based ATP is present along with CH for plants 1 & 2, the system is still confirming the quantity at the CH on Plant1 , even though there is enough quantity to be confirmed at Plant 2.
Thanks for your help
Regards
SurendraThe first issue is solved . There was discrepancy in the data format between APO & ECC . The data when transferred to APO from ECC has been converted to a format which APO uses & when a SO is created in ECC the data that was entered in the SO is not being recognised by APO so the error .
Regards
Surendra -
Rule based ATP Check - User Exit to modify the item
Hi all,
We are working with standard rule based ATP check to change the plant in the Sales Order item.
That creates a new subitem with the new plant determination, and changes the Item Category of the original item.
My doubt is: Is there any User Exit in this process to do the system change something else in the Sales Order items?
<< Moderator message - Please do not offer points >>
Thanks!!
Edited by: Rob Burbank on Oct 8, 2010 2:20 PMHi Roger,
Please clarify more what do want to change exactly example any Z field to be copied from main item to sub item.
You can use exit USEREXIT_MOVE_FIELD_TO_VBAP , USEREXIT_MOVE_FIELD_TO_VBAK
Thanks,
Pavan Verma -
Rules based ATP to Consider Checking Horizon
Hello SAP Experts,
I am a novice to GATP functionality. I have one scenario tried to work on it and Standard SAP system doesn't seem to work this way.
Rules based ATP for location Determination is used for order confirmation.
Loc A Mat 1 500 Pcs
Loc B Mat 1 200 Pcs
Rule 1 LocA --> Loc B
Order comes in for Mat 1 at location A for 1000 Pcs and confirmation was given for 700 Pcs out of which 200 Pcs will be sourced from Loc B. I'm trying to confirm remaining 300 at the end of Checking horizon as per Customer requirement. Please suggest a way to acheive this.
Regards,
PriyankaHi,
You will start from ECC, Material master MRP3 view MARC-WZEIT Total replenishment lead time (in workdays).
In APO , SPRO--GATP-Maintain check control - make sure that ATP group and business event example 01 and A should have "consider Checking horizon" .
RLT from R3 will become Checking horizon in product master in APO. In APO product master ATP tab CHKHOR is the field name.
Make sure that in the rules -- calculation profile -allowed delay is not maintained or should not be less than RLT /Checking horizon.
Thanks,
Pavan Verma
Maybe you are looking for
-
Detail table refreshing without partial trigger!!!
Hi, my Jdeveloper version is 11.1.2.3.0 I have a master detail structure on my page and i have two weird behaviors (that i guess are related). I created the master detail tables in the classic way: I dragged the master data control and doped it on th
-
HOw do i uninstall adobe reader 9
How do I uninstall adobe reader 9 ?
-
how can u highlight a part of the web address if i want to replace a word
-
Complex WebDynpro Applications
Hi Friends, Till now I have been working on simple or plain WebDynpro Components. Please give some complex scenarios on WebDynpro that you faced and do we have any Design Patterns that we need to follow for them. Regards, Lakshmi Prasad.
-
Discount-rounding off(urgent)
Dear all, my client wants discount paid or received to be round off. Where should i do the configuration for this? will award good points. thanks & Regards, A.Anandarajan.