Contract Total value change after PO creation & GR

Hi,
I would like to understand whether the below mentioned behaviour is a standard one of SAP.
Value contract (WK) is created for 10,000 INR. And PO created for 5,000 INR and GR&IR also done
for 5000 INR.
Now I am able to reduce the target value of contract below 5000 INR in ME32K.
I feel system should not allow to do the same.
Please throw your opinion.
Regards,
Partha

Hi Jurgen,
Thanks for your input.
As we go with your example with the assumption that procurement
has happened fully for 1 million kg and vendor was also paid
for 1 million kg, Then I feel system should atleast warn the user
when he is trying to reduce the quantity in contract header.
I would be happy to receive your comments on the above.
Regards,
Partha

Similar Messages

  • Sale order 'value changes' after invoice creation

    Experts,
    A sale order was created / shipped / invoiced. The invoice did not go to accounting because of credit auth error. We have a procedure to fix it and then release it to accounting (transaction VFX3). All OK until this point.
    While fixing the auth error, an user changed the freight condition value in the sale order. Then invoice is released to accounting. Now, the value of freight in order and invoice match. How is it possible to change the value of an invoice after its creation?
    Any input would be appreciated.
    UV

    when the value is changed in the sale order, it would automatically transfer
       the new pricing to the existing open SD invoice pending accounting entry??
    Certainly not.  The control is in VTFL where if you select the billing item category for the combination of your delivery type and billing type, you can see a field "Pricing Type".  If you maintain any value other than "B", system will copy the price from sale order to billing and you can, as I said above, can change manually in billing.  On the other hand, if you have maintained "B" in the above field, system will not  consider sale order price but will check your pricing condition maintained in VK11 which you can check in VK12 or VK13.
    thanks
    G. Lakshmipathi

  • MM: Purchasing- Contract value reduced after Po creation.

    Dear All,
    I have scenario where the contract has value of 1000 $ and PO created for 1000$ somebody from procurement goes and changes the contract value to 900$. System allowed to do so without any warning or error message though the entire amount is consumed and PO is there.
    Is there any user exit to stop this happening.
    Thanks and best regards
    Asim

    I recomend you to create/develop a program to update the PO if the purchasing department wants and/or block the PO to have the same price as the contract.
    If you need to change the PO the system will check if the price is equal to the contract or not. For me it is make more sense to block the PO instead the contract.
    regards

  • PR should not change after PO Creation without Unrelease

    Hi,
    We want that User cann't change the PR after PO Creation.
    For Ex.:- We create a PR with 10 Qty., release it and also create PO with 10 Qty.. Now after PO creation with same qty, no one can change PR (Qty, Purchase Group etc...)..
    If User Un-release the PO and PR, then user should be able to change in PR...
    Please guide...

    Thanks a lot dear..
    After doing this, i create a new PR and PO with 10 qty... After PO, i unrelease the PR and change the Qty from 10 to 15 nos..then system shows an error message Requisition already converted into purchase order...
    But when we change 10 qty to 5 qty, PR allow the same... I want to insert another check here, that user cann't insert less than qty there... There should also be a Message there in system...
    Please guide...

  • Total value change

    Hello all:
    I find something wrong with my GR,so i use movement type 102 to do reverse but the total value different from GR
    What can cause this error,someone can gave some advice?
    Edited by: king xin on Dec 21, 2010 6:11 AM

    Hi,
    Check following points,
    1) Whether any inventory transctions w.r.t PO took place after 101 Movement type in system?
    2) Whether material is revaluated on that day after your Goods receipt?
    Regards,
    Vijaykumar P

  • Portcost value changes after reboot on Cat OS

    here is the command on my switch
    set spantree portcost 3/1-48 3019
    after reboot have noticed many times.. the value changes to someother random value..
    Can any one explain whats the reason behind this..
    Thanks.
    Mahesh.

    Hi Mahesh,
    Howdy!!
    Can you please confirm that after reboot there is a change in path cost of port cost. As you have manually configured the port cost is should not change for that switchport but yes path cost may change after reboot as switch may found some other best path to reach the root bridge. All depends on topology and your network design.
    Just want to confirm when the switch is rebooted does the value you have configured in the command changes in your config or you are checking this with a "sh spantree" command?
    Regards,
    Ankur

  • Baseline date change after the creation of invoice list

    When I create invoice document, the invoice date (vbrk-fkdat) is the end of the month and the invoice list date (VBRK-FKDAT_RL) is the next business day after the invoice date, the baseline date of the accounting document (bseg-zfbdt) is the document creation date and this is what I wanted.
    However, when I start to create the invoice list, the baseline date on the accounting document (field bseg-ZFBDT) is changed to the invoice list date. Does anyone know why and how to fix and where to look in the configuration to see how invoice list date (vbrk-fkdat_rl) is populated? It seems to me that the baseline date default back to the invoice list date when invoice list document is created. Thanks for your help.  I also posted this question in the ERP Financial thread.

    Hi Valerie,
    do you recall the User Exit?
    Thanks

  • PR changes after PO Creation

    Dear All,
    How is it possible not to allow a PR to be changed in case a PO has been created for it? I do not want this to be related to release (changeability) but only to the PR processing status. Can it be done through creating or changing an error / warning message?
    Thanks,
    Hisham

    Hi,
    There is no standard erroe message that you can use for this.
    If you really need to do this then you will need to use a user exit to check the status when a req is changed.
    Most people stop all changes once the requisition has been approved and so no changes can be made after the PO has been created (due to the release strategy, not to the creation of the PO).
    Steve B

  • Enhancement in IDOC_INPUT_ORDERS not saving changes after order creation

    I have an enhancement at the beginning of the IDOC_INPUT_ORDERS function module used to create sales orders via EDI.  In the enhancement, I take the data records and make some changes to some quantities and units of measure.  After making these changes, I let the function module continue on as normal.  The order does get created with my changes in them, however, the IDoc doesn't reflect my changes.
    Here's an example:  An EDI order comes in with 6 EAs of a material.  In my enhancement, I change it from 6 EAs to 2 3PK.  I then let it go on its way.  The order gets created fine with 2 3PKs, however the IDoc after its a ll done still says 6 EAs. 
    The enhancement runs before the FM puts the data into the tables it uses. I tried using the last user exit to open the IDoc and editing it there using the EDI_DOCUMENT_OPEN_FOR_EDIT FM but it says its open. 
    Can anyone give me any clues on how to make my changes stick to the IDoc?
    Thanks,
    Curtis

    Ok, I figured out why it's not saving.  Not realizing it, but the tables are passed into the FM by reference, so what I'm changing is only a copy.  So what I tried to do is use the 004 (I've also tried the 005) user exits to try to update the actual DB.  I used the following FMs (EDI_DOCUMENT_OPEN_FOR_EDIT, EDI_CHANGE_DATA_SEGMENTS, and EDI_DOCUMENT_CLOSE_EDIT).  The problem is that I can't change them because the IDoc is still open.
    Does anyone have any ideas on how I can achieve my goal of changing the IDoc?
    Thanks,
    Curtis

  • Insertion of contract in PO item after invoice creation

    Hello,
    Can any help me on this topic.
    I have a PO item which is already invoiced. After that, we cancel the invoice and we want to add a contract to that PO item. But the field "Contract" in ME22N is disabled.
    Can anyone help me on this plz?
    Thanks in advance.
    Anusha

    HI,
    Check the PO Screen layout-Field settings.
    This can be done by checking the Screen Layout out ,for the document type you want to Update the contact.
    See that in the screen layout and then go to the screen layout config (Material Management->Purchasing-> Purchase order->Define Screen Layout.)
    at the in the option -> selection group-->outline agreement-
    make the setting that it is optional entry.
    also check if there is a field setting done for Me22/ Me22n ( Since at some times the Screen layout is also mantained at T code level)
    make the setting that it is optional entry.
    Hope so this would help.
    Regards
    Anjanna

  • 'Inverted Threshold' error on 'Activate Changes' after queue creation

    Hi,
    In Weblogic Server Administration Console I am trying to create a new Queue by first clicking 'Lock & Edit' and thereafter creating the Queue. When I do this I get an expected: 'The JMS Queue was created successfully' message but, when I then try to click 'Activate Changes', I get an: 'Inverted threshold' error message.
    Log file shows: <Failure occurred in the execution of deployment request with ID '1368101884686' for task 'weblogic.deploy.configChangeTask.2'. Error is: 'java.lang.IllegalArgumentException: Inverted threshold' java.lang.IllegalArgumentException: Inverted threshold
    Any ideas what this error actually means?
    Thanks in advance.

    Hi Vijaya,
    Thanks for the response but I don't think this error has anything to do with a queue's Message Threshold values. The weblogic server has a number of JMS modules and on one JMS module, Queues can be created and activated successfully but not on the other JMS module. I am not too familiar with Weblogic AS so I am not sure how to track down the source of the error. The best error info I get from the logs is the following:
    *<May 9, 2013 4:39:40 PM BST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating redeploy task for application 'CommerceJmsModule'.>*
    *<May 9, 2013 4:39:40 PM BST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004*
    java.lang.IllegalArgumentException: Inverted threshold
    at weblogic.messaging.kernel.internal.StatisticsImpl.addThreshold(StatisticsImpl.java:190)
    at weblogic.messaging.kernel.internal.StatisticsImpl.addByteThreshold(StatisticsImpl.java:179)
    at weblogic.messaging.common.ThresholdHandler.replaceBytesThreshold(ThresholdHandler.java:115)
    at weblogic.jms.backend.BEThresholdHandler.setTarget(BEThresholdHandler.java:59)
    at weblogic.jms.backend.BEDestinationImpl.open(BEDestinationImpl.java:267)
    Truncated. see log file for complete stacktrace
    java.lang.IllegalArgumentException: Inverted threshold
    at weblogic.messaging.kernel.internal.StatisticsImpl.addThreshold(StatisticsImpl.java:190)
    at weblogic.messaging.kernel.internal.StatisticsImpl.addByteThreshold(StatisticsImpl.java:179)
    at weblogic.messaging.common.ThresholdHandler.replaceBytesThreshold(ThresholdHandler.java:115)
    at weblogic.jms.backend.BEThresholdHandler.setTarget(BEThresholdHandler.java:59)
    at weblogic.jms.backend.BEDestinationImpl.open(BEDestinationImpl.java:267)
    Truncated. see log file for complete stacktrace
    *>*
    *<May 9, 2013 4:39:40 PM BST> <Error> <Console> <BEA-240003> <Console encountered the following error weblogic.application.WrappedDeploymentException: Inverted threshold*
    at weblogic.messaging.kernel.internal.StatisticsImpl.addThreshold(StatisticsImpl.java:190)
    at weblogic.messaging.kernel.internal.StatisticsImpl.addByteThreshold(StatisticsImpl.java:179)
    at weblogic.messaging.common.ThresholdHandler.replaceBytesThreshold(ThresholdHandler.java:115)
    at weblogic.jms.backend.BEThresholdHandler.setTarget(BEThresholdHandler.java:59)
    at weblogic.jms.backend.BEDestinationImpl.open(BEDestinationImpl.java:267)
    at weblogic.jms.backend.BEQueueImpl.open(BEQueueImpl.java:99)
    at weblogic.jms.backend.BEDestinationRuntimeDelegate.initialize(BEDestinationRuntimeDelegate.java:163)
    at weblogic.jms.backend.BEQueueRuntimeDelegate.initialize(BEQueueRuntimeDelegate.java:59)
    at weblogic.jms.backend.BEDestinationRuntimeDelegate.prepare(BEDestinationRuntimeDelegate.java:187)
    at weblogic.jms.module.JMSModule$EntityState.setState(JMSModule.java:1704)
    at weblogic.jms.module.JMSModule$EntityState.setState(JMSModule.java:1667)
    at weblogic.jms.module.JMSModule$EntityState.access$100(JMSModule.java:1608)
    at weblogic.jms.module.JMSModule.prepare(JMSModule.java:277)
    at weblogic.jms.module.ModuleCoordinator.prepare(ModuleCoordinator.java:185)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
    at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
    at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:16)
    at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
    at weblogic.deploy.internal.targetserver.operations.RedeployOperation.createAndPrepareContainer(RedeployOperation.java:98)
    at weblogic.deploy.internal.targetserver.operations.RedeployOperation.doPrepare(RedeployOperation.java:122)
    at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
    at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:723)
    at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1190)
    at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248)
    at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
    at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.
    java:157)
    at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12
    at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    *>*
    Any other thoughts would be much appreciated!

  • OAMessageRadioButtonBean - the selected value changes after a processFormRe

    Hi,
    I have a page with 3 OAMessageRadioButtonBean grouped together
    When I do a search (processFormRequest) I read the value of my radiobutton group and
    do different search depending on the value. It works fine, but when the page is displayed with the search result, the last radiobutton in the group is always selected.
    Anyone how know how to keep the original value or to set it again. You are not allowed to do that in the processFormRequest.
    Regards Martin

    I had the same problem few months back.
    Here is the code to handle the issue. In the processFormRequest code something like below to forward to the same page (i.e to call processRequest), with one parameter to indicate which radio button selected ( in this case, strEventName)
    if((strEventName!=null) && (strEventName.endsWith("Filter")))
    String strFilterCode = pageContext.getParameter("LineFilterGroup");
    HashMap params2 = new HashMap(2);
    params2.put("QotHdrId",qotHdrId);
    params2.put("FilterCode",strFilterCode);
    pageContext.setForwardURLToCurrentPage(params2
    ,true
    ,OAWebBeanConstants.ADD_BREAD_CRUMB_NO
    ,OAWebBeanConstants.IGNORE_MESSAGES);
    // Serializable [] updParams = {qotHdrId,strFilterCode};
    // am.invokeMethod("applyLinesFilter",updParams);
    And in the processRequest, based on the value in the params, set the RB to be selected.
    here is some code
    String strFilterCode = pageContext.getParameter("FilterCode");
    if (!("".equals(strFilterCode)) && strFilterCode!=null)
    String qHdrId = pageContext.getParameter("QotHdrId");
    if ("SALES".equals(strFilterCode))
    salesBtn.setSelectedValue(strFilterCode);
    tableBean.setText("Quote Lines - Sales Items Only");
    else if ("ALL".equals(strFilterCode))
    allBtn.setSelectedValue(strFilterCode);
    tableBean.setText("Quote Lines - All");
    else
    invalidBtn.setSelectedValue(strFilterCode);
    tableBean.setText("Quote Lines - Invalid Lines Only");
    am.invokeMethod("setQotCtx",params);
    Serializable [] modeParams = {strFilterCode};
    am.invokeMethod("handleEditModeChangeEvent",modeParams);
    Serializable [] filterParams = {qHdrId,strFilterCode};
    am.invokeMethod("applyLinesFilter",filterParams);
    // throw new OAException(strFilterCode,OAException.INFORMATION);
    Hope this helps.

  • Tolling / Sub-Contracting Material Quantity Change During Order Creation

    I have created a requisition for 80,000 KG of a tolling material. When converting the requisition into a purchase order, one of the components of the material goes from 45,881.875 KG to 45,881.874 KG, resulting in an overall amount of 79,999.999 KG and a mismatch between my requisition and purchase order.
    I have checked the rounding profiles in the MRP 1 view for all the materials, and each is set to 1.000 KG. Why is this material component rounding down?
    Thanks.

    so the reduced order quantity is not caused by an component that goes down. it is actually the other way around.
    SAP converts the Kg from the requisition into LB in the PO.
    And rounds the decimals.
    Using this as basis then for the components.
    The leading unit is now the order unit, which is LB. whenever you look at a oder  quantity in KG, then SAP converts the LB quantity back into KG, which causes again a rounding issue.
    That is one of the problems when the base unit is not the smallest unit.

  • Condition value of Tax condition type gets added to Total Value in Contract

    Hi All,
    I'm currently investigating an issue where there are 2 line items in an SAP Sales Contract. There is a human error in the second line where the billing end date is less than billing start date in the billing plan.  Consequently, the second line has null Outgoing target value.
    However, the header Total value in the Contract  gets wrongly calculated as Basic condition value of 1st line  + Condition value of tax condition type of line one due to this.   When I modify the billing end date for the second line item to be a date greater than the billing start date, the above problem disappears and the total value of the contract does not include the tax component.
    For eg.
    Normal Error free  Contract
    Total Value at Header =   700.00 EUR
                       Material          Outgoing Target val
    Item 0010    MAT1               450.00                          ( 450 + 50 (tax )  )
    Item 0020    MAT2               150.00   
    Contract with billing plan error in second line
    Total value at Header =   550.00 EUR 
                            MAterial       Outgoing target val          
    Item 0010         MAT1             450.00                    ( 450 + 50 (tax ) )
    Item 0020         MAT2              0.00         
    Any inputs would be most welcome.
    Regards,
    Venkatesh.
    Edited by: Venkatesh Gopalarathnam on Jan 24, 2012 9:48 AM

    No, i didn't.
    Actually, i enter condition type and amount in sales order manually.
    At that time my program which i modified at 'Define And Assign Pricing Procedures' in IMG should be run. 
    But the result of running is different from my purpose.
    To change Condition value of condition type in sales order, are there any solution?

  • Condition value of Tax gets wrongly added to Total value of Contract

    Hi All,
    I'm currently investigating an issue where there are 2 line items in an SAP Sales Contract. There is a human error in the second line where the billing end date is less than billing start date in the billing plan. Consequently, the second line has null Outgoing target value.
    However, the header Total value in the Contract gets wrongly calculated as Basic condition value of 1st line + Condition value of tax condition type of line one due to this. When I modify the billing end date for the second line item to be a date greater than the billing start date, the above problem disappears and the total value of the contract does not include the tax component.
    For eg.
    Normal Error free Contract
    Total Value at Header = 700.00 EUR
    Material  Outgoing Target val
    Item 0010  MAT1 450.00 ( 450 + 50 (tax ) )
    Item 0020 MAT2 150.00
    Contract with billing plan error in second line
    Total value at Header = 550.00 EUR
    MAterial Outgoing target val
    Item 0010 MAT1 450.00 ( 450 + 50 (tax ) )
    Item 0020 MAT2 0.00
    Any inputs would be most welcome.
    Regards,
    Venkatesh.

    Got the solution by making the condition type as manual.
    Thanks.
    Dhruba

Maybe you are looking for

  • To capture the selected rows along with edited field contents in alv report

    Dear All,          I do have requirement where, in alv report output one field is editable and need to save the content of the edited field along with the selected rows.          For example If there are 10 records displayed in the alv output with 20

  • How to create a link on billerdirect screen for downloading bill in PDF

    Hi, Our requirement is to create a link on UCES Biller Direct screen, where user can click and down load his bill or invoice in PDF format. If any one can help me on this I will be highly thankful to him. Regrds, Ranadev

  • I can't uninstall Maverick no one has posted a step by step

    No one is giving a step by step on how to uninstall mavericks? I have my snow leopard disk.Can anyone help

  • 2004s Statistics Help

    Friends - I have activated all 0TCT content for new BI statistics.  I find that with this new content it is very difficult to find some information that was very easily accesible with 3.5 content.  For example, I would like to see query and cube usag

  • Excel designer cannot be activated

    I have Visual Studio 2013 and have a project in development that has worked for a couple of months. All of a sudden I was no longer able to open the excel worksheet in design mode as I get the error "Excel designer cannot be activated". I can open th