FDMEE Check Rule Performance

Hello All,
Has anyone else experienced major performance issues running large sets of Check Rules in 11.1.2.3.520?
The check reports are elaborate, approximately 500 validations. However, an identical validation in FDM took under 30 seconds to run. In FDMEE it's close to an hour.
There's one archived unresolved post on the forum about this. Wondering if anyone else has experienced this issue, and whether there's a solution. Is 11.1.2.4 faster?

Hi All,
Thanks for your input SH. I've patched up to the latest version of FDMEE - same issues.
The main problem seems to be that if I have two lookups along with an 'AND' operator, the wizard drops the space, no matter what I do. If I put in explicit numbers it works fine (although it insists that the 'AND' be lower case, despite the admin guide's use of 'AND'.
For example,
1 > 10 and -1 < 10   
Works fine.
|,,,YTD,<Entity Curr Total>,,Pretax,[ICP TOP],TopC1,TopC2,TopC3,TopC4,,,,,,,,,,,,,,,,|> -10.00  and |,,,YTD,<Entity Curr Total>,,Pretax,[ICP TOP],TopC1,TopC2,TopC3,TopC4,,,,,,,,,,,,,,,,|< 10.00
Gets split into multiple lines by the wizard, and I think that when it trims the 'and' line and I lose the space, it breaks the logic. (Disregard the log above, I added the space.)
Is there any way to force the wizard to leave these two intersections on the same line, or to stop it from trimming the 'and' operator?

Similar Messages

  • Determination of checking Rule in sales order

    Dear all,
    how the checking rule is determined in sales order av.check, In the t code OPJJ we are maintained so many checking rule for one checking group, In the sales order how the system determines the checking rule,
    I am expecting positive feedback from your end .
    Best Regards,
    Kumar

    Hi Kumar,
    You will have to maintain the checking group default for Material Type & Plant in Customization.
    You can assign the plant & the checking rule for processing Back order Processing.
    You can set default values for the relevant sales area & the availability checking rule.
    You will have to assign the requirement class to reqirement type.
    Maintain the avbl. check & TOR for the relevant schedule line.
    These settings need to be done for the avbl. check to be performed at the sales order level.
    Hope this will help you.
    Thanks & Regards
    Krishna Mohan

  • How to check the performance of a report

    plz tell me all the ways to check the performance of a report
    if u send me the step wise then it will be really helpful to me
    awaiting for u r reply

    I. Non Database Performance
    Dead Code (Program -> Check -> Extended Prog. Check) - unused subroutines appear as warnings under PERFORM/FORM interfaces. - unused variables appear as warnings under Field attributes. Transaction code is SLIN. This will also catch literals (section III below).
    When possible use MOVE instead of MOVE-CORRESPONDING (move bseg to *bseg or move t_prps[] to t_prps2[] if you want to copy entire table or t_prps to t_prps2 if you only want to copy header line.)
    Code executed more than once should be placed in a form routine.
    SORT and READ TABLE t_tab WITH KEY ... BINARY SEARCH when possible especially against non-buffered table (Data Dictionary -> Technical Info)
    SORT tables BY fields
    Avoid unnecessary moves to table header areas.
    Subroutine parameters should be typed for efficiency and to help prevent coding and runtime errors.
    II. Database Performanc
    Avoid ORDER BY unless there is index on the columns - sort internal table instead
    SELECT SINGLE when possible
    SELECT fields FROM database table INTO TABLE t_tab (an internal table) - Lengthy discussion.
    Views (inner join) are a fast way to access information from multiple tables. Be aware that the result set only includes rows that appear in both tables.
    Use subqueries when possible.
    "FOR ALL ENTRIES IN..." (outer join) are very fast but keep in the mind the special features and 3 pitfalls of using it.
    (a) Duplicates are removed from the answer set as if you had specified "SELECT DISTINCT"... So unless you intend for duplicates to be deleted include the unique key of the detail line items in your select statement. In the data dictionary (SE11) the fields belonging to the unique key are marked with an "X" in the key column.
    (b) If the "one" table (the table that appears in the clause FOR ALL ENTRIES IN) is empty, all rows in the "many" table (the table that appears in the SELECT INTO clause ) are selected. Therefore make sure you check that the "one" table has rows before issuing a select with the "FOR ALL ENTRIES IN..." clause.
    (c) If the 'one' table (the table that appears in the clause FOR ALL ENTRIES IN) is very large there is performance degradation Steven Buttiglieri created sample code to illustrate this.
    Where clause should be in order of index See example.
    This is important when there are multiple indexes for a table and you want to make sure a specific index is used. This will change when we convert from a "rules based" Oracle optimizer to a "cost based" Oracle optimizer. You should be aware of a bug in Oracle, lovingly referred to as the "3rd Column Blues". Click here for more information on indexes.
    Where clause should contain key fields in an appropriate db index or buffered tables. As long as we are using the Oracle Cost Based Optimizer, be aware fo the "Third Column Blues", an Oracle bug.
    Avoid nested SELECTs (SELECT...ENDSELECT within another SELECT...ENDSELECT). Load data in internal tables instead. See item 3 above.
    Use SQL statistical functions when possible (max, sum, ...)
    Delete all rows from a table. A where clause is mandatory. Specifying the client is the most efficient way.
    Put Check statements into where clause - caveat: Make sure that the index is still being used after you add the additional selection criteria. If the select statement goes from using an index to doing a db scan (reading each row in the database without going through an index) get it out of the where clause and go back to using "Check"!
    III. Literals
    Codes ('MD') should use contants (c_medical)
    Longer text should use text elements. Sample code is a good example because it uses the text element in conjunction with the hard coded text. This documents the text element and provides for the possibility of multi-language support.
    IV. Miscellaneous
    Use CASE statement instead of IF...ELSEIF when possible (It is only possible in equality tests)
    Nested If - encounter most likely to fail first (specific to general)
    And - encounter most likely to fail first (specific to general)
    OR's - encounter most likely to succeed first (general to specific)
    Variables should use Like when possible
    Subroutine usage - don't place decision to execute in the subroutine
    If not ( t_prps[] is initial ) (instead of describe table t_prps lines sy-tfill, if sy-tfill > 0...)
    New document types confirmed with the configuration team via MIT-ABAP mail list prior to coding a report to access the data.
    Dates need to be properly formatted using the user's default settings. For the explanation of the BDC example check out the developer's standards.
    regards,
    suryaprakash.

  • How to do Business Rules' performance turning in BPEL?

    Does anyone have any business rules' performance turning experience or suggestion? Please share and help.
    In our BPEL process, we invoke one or two business rule with Decide activity. Because we think using business rule should be more flexible and re-usable. If we want to modify rule in the production environment, with business rule method it's no need to re-deploy the BPEL process. What we need to do is lively modify the business rule with rule author.
    But in the stress testing period, we find that the Decide activity which invoke the business rule is a big bottleneck in the BPEL process. If the concurrent threads are large enough, then the whole BPEL server is suspend and more error BPEL instances happen.
    By default, the business rule is deployed as web service in application server and BPEL process invoke it through SOAP protocol. SOAP protocol is much slow than WSIF method. So we change the describe file in BPEL process and let BPEL process invoke business rule through WSIF method, meanwhile we change some parameters and do some turning work with database and SOA Suite. But WSIF method is not good enough and we can't find any parameter related to business rule and web service.
    After using WSIF method, we still find lots of following errors log in stress testing (Timed out):
    <2008-04-18 22:34:16,453> <ERROR> <default.collaxa.cube.engine.dispatch>
    <DispatchHelper::handleMessage> failed to handle message javax.ejb.EJBException:
    An exception occurred during transaction completion: ;
    nested exception is: javax.transaction.RollbackException: Timed out
    javax.transaction.RollbackException: Timed out
    at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit
    (ApplicationServerTransaction.java:582)
    at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
    at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
    at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
    at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
    at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
    at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
    at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle
    (InvokeInstanceMessageHandler.java:37)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke
    (SetContextActionInterceptor.java:44)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
    at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
    at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
    at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
    at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
    at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
    at java.lang.Thread.run(Thread.java:595)
    javax.ejb.EJBException: An exception occurred during transaction completion: ; nested exception is:
    javax.transaction.RollbackException: Timed out
    at com.evermind.server.ejb.EJBUtils.createEJBException(EJBUtils.java:365)
    at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:139)
    at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
    at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
    at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle
    (InvokeInstanceMessageHandler.java:37)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke
    (SetContextActionInterceptor.java:44)
    at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
    at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
    at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
    at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
    at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
    at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: javax.transaction.RollbackException: Timed out
    at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit
    (ApplicationServerTransaction.java:582)
    at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
    at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
    at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
    at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
    ... 29 more
    <2008-04-18 22:34:16,453> <ERROR> <default.collaxa.cube.engine.dispatch> <BaseScheduledWorker::process>
    无法处理分派消息 ... 异常错误 ORABPEL-05002
    消息处理错误.
    尝试处理消息 "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage" 时出现异常错误;
    异常错误为: An exception occurred during transaction completion: ; nested exception is:
    javax.transaction.RollbackException: Timed out
    ORABPEL-05002
    Thanks,
    Melody

    Some of my suggestions:
    You can just check bpel stats for checking how much exactly it took for Business rules.
    Hello Melody,
    Can you also let us know your test case? I tried performance test with Oracle Business Rules (file/webdav both), and results were pretty good (http://chintanblog.blogspot.com/2008/05/custom-decision-service-i-am-not-very.html)
    Regards,
    Chintan

  • Checking Rule in Sales and Distribution

    Hi Experts,
    Is it possible to have a checking rule with 'No stor.loc.inspectn' unticked(OVZ9) and the check will only be trigger if a particular storage location was found?
    Regards,
    jy
    Edited by: jay on May 9, 2011 7:35 PM

    Hello
    Checking rule is associated with Availability Check.
    So, the availability can be checked at the plant or storage location level.
    The level at which it is checked depends on the following:
    - Reservation data for the material component
    - The indicator for storage location inspection in the checking scope
    If availability is checked at storage location level and the component is available, the system also checks at plant level since other requirements at plant level could withdrawn material from the storage location.
    So, the checking scope is defined via the Checking Group (in the material master) and the valid Checking Rule (in Customizing) defines whether the check is also to be carried out at storage location level.
    If a storage location is specified in the reservation, the check is carried out at storage location level, unless the checking scope specifies that the check should always be carried out at plant level.
    If a check is carried out at storage location level and the components are available, the system automatically carries out an additional check at plant level. For performance reasons we recommend that you only carry out this type of check where required.
    I hope this can assist you.
    Thanks & Regards
    JP

  • SAP Inter company PO Checking rule and commitment date

    Hello there,
    I am trying to understand the commitment Qty and commitment Date on the NB type PO between two different plants.
    I have a setup where my Plant1 buys from Plant2 and Plant1 takes 100 days to get it from Plant2.
    Plant2 will source it from Vendor1 and takes 200 days for the Vendor1 to supply to Plant2.
    Plant 2 does not have any stock today, the stock from Vendor 1 will arrive only on 6/10/2015, there is an Open PO for Vendor2 for GR will be done on 6/10/2015. So on 6/10/2015, there will be a stock of 2500 units.
    No other requirement exists in MD04 for this material in Plant 2.
    Plant1 is raising a PO for Vendor Plant2 on 3/27/2015 for 1000 units. The planned delivery date is 100 days on Plant1 Material Master. So the delivery day is shown on PO is 100 days from now which is 7/5/2015.
    Considering the fact that Plant2 is receiving 2500 on 6/10/2015, why wont SAP commit to the Qty. When I do the availability check, it does not consider the 2500 units coming in from PO and from CO09. The checking rule does not consider the Purchase Order Qty.
    Now, here is where I need clarification.
    The checking rule says not to consider Purchase Order in the in/out movement, So when I play around with this check I was able to commit the Qty on the PO. When I take out the check it will not commit the Qty and puts the commitment date based on the Plant 2 planned delivery time ( the time Plant 2 takes to buy it from the supplier).
    It makes sense so far, however when excluding Purchase order to be considered for my purchase order availability check and when I remove the 200 days from Plant2 material masters planned delivery date and then create a purchase order, my PO is committing the QTY, how is this explained? or am i having some bad setup somewhere.
    Same exact checking rule i.e excluding purchase order, everything else constant.
    Scenario 1: Qty committed on PO when Planned Delivery time on Plant2 is zero days
    Scenario 2: Qty not committed on PO when Planned Delivery time on Plant2 is 200 days
    Can someone assist me to understand this. thank you

    Anyone thoughts? thanks

  • FDMEE: EBS segments not appearing in the FDMEE Load Rule window

    I have configured FDMEE to load GL data from specific E-Business 12 segments. This has been working fine.
    Recently, additional segments were defined in EBS. Unfortunately, these new segments do not appear in the Load Rule box (whereas the original segments do appear).
    Is there an option/trigger somewhere in FDMEE (or EBS) to force the new segments to appear in the FDMEE Load Rule selection segment box? (I have re-initialised the source system, with no effect.)
    Ian

    Hi,
    You need to make sure that you are adding them to the Import Format defined between the Source and Target system. Have you done this yet?
    Are there target dimensions in the app to point to?

  • Checking rule B - delivery

    Hi,
          in the availability check control, for the combination of availability check group 02 - Individual requirements and checking rule B - SD delivery, the 'include purchase order' is included in the scope of check. Does this mean, when the availability check is carried out during the delivery processing, it will take into account the open purchase order quantity?
    min

    Hi,
    Yes it will take in account.
    Control parameters through t-code OVZ9
    Kapil

  • Order type Z031 plant AT01. No checking rule mantained for operation

    Hello PS Gurus,
    I am trying to create a new element PEP, and when i tried to release the element PEP i get.
    Order type Z031 plant AT01. No checking rule mantained for operation
    Can someone tell me what is missing in our customization?
                 Best Regards
                     João Fernandes

    I assume you are trying to attach materials to network activity which is assigned to WBS.
    Your error is because of missing configuration in below mentioned node:
    In SPRO maintain the 'Define Checking Control' under Project Systems->Material->Availability Check (T code OPJK)
    For plant AT01 and Order Type Z031 maintain parameters which are suitable to you. Before this you need to check the node OPJJ.
    Regards
    Sreenivas
    Pls close this post if satisfied.

  • Problem while changing data for STO Assign Delivery type and checking rule

    Hi All,
    In Set up STO..... executing Assign delivery type and checking rule.
    I am trying to add values to Rule for Adoption of ATP Results in Purchasing(REVFE),Delivery Type for Stock Transfers Within a Company Code(LFART1) and another two more fields..After entering the data When i clik Save button... it shows "Data was Saved".But its not showing when i went back and come
    I have checked in debugg mode and table T161V table ..waht ever i entered its not saved in Database table.
    We have checked in another system its working fine..
    Can anyone please help me  on this?

    Solved by posting in OSS.
    The below include has to be uncommented.
    While doing upgrade this include  L0ME6F00 has commented INCLUDE L0ME6F99 has uncommented
         view related include-files   (never change, please)        *
    *{   REPLACE        CB2K900006                                        2
      INCLUDE L0ME6F00.      " subprograms

  • How to check the performance of the database instance in oracle apps 11i

    hii everybody,
    i want to know,how to check the performance of the database instance using oracle applications 11i.your help highly appreciated,thanks.

    Pl do not post duplicates - how to check the performance of the server in oracle applications 11i

  • Something interesting with check rule for VAT registration no.

    Hi Guys,
    I found something weird in sap with check rule for VAT registration no.
    If I set any of check rules for US and save(tcode oy17), then change the country of a customer from DE to US and save(not change the VAT registration no), the system post error messages "ISO code DE is not correct in the VAT registration number". But if I set rule for AU(australia) with same rule as US, and change the customer's country from DE to AU(not change the VAT no), no error happens and customer can be saved successfully. So anybody can give any explanation on this problem?
    Thanks in advance, point will be rewared. Waiting for the comments.
    Regards,
    Alex

    <TABLE align=center border=0 cellPadding=1 cellSpacing=1 width="95%"><tr><td width="15px"><input type="image" src="wwv_flow_file_mgr.get_file?p_security_group_id=1046425373323359&p_fname=add2d1.jpg" name="add_QTB_5174" id="add_QTB_5174" onclick="javascript:addRowToTable('QTB_5174',4,22.5);return false;"/></td><td width="15px"><input type="image" src="wwv_flow_file_mgr.get_file?p_security_group_id=1046425373323359&p_fname=delete2d.gif" alt="delete" name="delete_QTB_5174" id="delete_QTB_5174" onclick="javascript:removeRowFromTable('QTB_5174');return false;"/></td><td><input type="image" src="wwv_flow_file_mgr.get_file?p_security_group_id=1046425373323359&p_fname=edit2d.jpg" alt="edit" name="edit_QTB_5174" id="edit_QTB_5174" onclick="javascript:updateTableRow('QTB_5174',22.5);return false;"/></td></tr></table>
    <input type="hidden" value="QTB_5174" id="5174"><TABLE align=center border=0 cellPadding=1 cellSpacing=1 width="95%" id="QTB_5174" name="QTB_5174">
    this a sample code. I have marked the name attrib in bold.

  • Checking rule

    Hi,
    I am getting this error. Can some one elaborate.
    Order type XP01 plant 10XX: No checking rule maintained for operation
    Release of order not possible
    What settings have I missed?

    Hi,
    Did you read my reply for the same? Despite making those settings are you getting the error?
    Regards,
    Vivek

  • Checking Rule AE

    Dear expert,
    In SO, availability check based on Checking Group 02 and Checking Rule AE. As understand Checking Group 02 is maintained in Material Master Data.
    The question is how system determine Cheking Rule AE?
    Regards.

    Hi
    Availability check is carried out with Checking group and checking rule.
    As checking group is assigned in Material the combination is reflects in sales order depends on on kind of scenario is carried for material.
    If you have to see Checking rule AE for a item then this possible in Make to order production scenario. Assign the strategy group as 20 in Material Master.
    Chek in your sales order
    Regards
    Ramesh

  • Checking Rule Determination

    Hi Friends,
    In Availability check, Checking Group is Assigned to Checking Rule and their relation is many to many.
    My doubt is how one particular checking rule is determined in Sales Order (Availability).  Is that determined based on Strategy group and MRP group or any other setting from SD side.
    Ex: checking Group 01 is assigned to Checking Rule 'A', '01'.... etc..., but system is taking Checking Rule as 'A' only.
    Thanks & Regards,
    Vishal

    Hi
    Checking Rule A for Sale Order and B for Delivery is pre defined in SAP and based on the availability check(01) what you maintain in material master, checking rule will react in sale order.
    If you make a normal sales order it will take the combination A/01 as the scope of check always.If you do the consignment it will take AW/01 which is predefined.
    The subthings of these three major factors is given in OVZ9
    For your order type CS cash sale it will be always B/01
    Think logically
    What is cash sale?
    A customer picks up the material in stores and he pays for it then and there
    It means the order and delivery are immediate or one and the same
    In logical process there is no order for cash sale
    The customer can only pick up the available material hence the availability check is only in delivery
    Thanks
    Rishi Balani

Maybe you are looking for

  • Time Machine restore from Intel Macbook to G5 PPC 2.0ghz not working?

    Not sure if it has to do with the fact that I'm going from Intel to PPC or if my MacBook had all the latest Apple updates and the PPC does not (no network connect at the moment.) It can see all the backups in my Time Machine drive when running the Ti

  • Drag and drop keyword - you must drag across 'side' of thumnail

    Took me a while to work out what was going on here, I thought LR had developed a corruption on me. Unusually I'd loaded only three picture and couldn't drag and drop keywords on to them. After several hours of experimenting I discovered that if the s

  • How to import multiple folders with subfolders several levels deep

    How do I import several hundred subfolders of a top folder into Aperture. Do I have to sit for days importing every single subfolder one by one? or is there any way to automate this procedure? For export is there any way to macro export muliple folde

  • Want to add a jsp inside pager tag library

    Hi, I want to add pagination in my web center application, for This I am using pager tag lib But I am not able to add jsp page inside *<pg:index >* tag I tried it with different ways: e.g. A. <jsp:include page="/WEB-INF/jsp/altavista.jsp" flush="true

  • After 'Consolidate Files', some songs in iTunes have wrong path

    I needed to move my iTunes library onto a 2TB external drive because my current 1TB external drive was running out of space.  I did my homework on moving my iTunes library. Following Apple's instructions, after setting a new iTunes Media folder locat