Value Contract WK1 - no reference possible

Dear Experts,
I am currently checking out the use of the value contract WK1 for a long-term customer scenario.
I used contract type WK1, item type WKN, completion rule "E" and with check of the target value.
The contract has a target value (I checked VBAP-ZWERT, it's filled correctly)
When I try to create a TA with reference to the contract by entering the materials or using the assortment I immediately get the message:
"Target value of value contract has been exceeded!
Value contract: 0036000001, Item: 000010
Difference rate: 0,00 EUR
You cannot copy from this value contract item!"
The item has a value of 10.000 and I don't get the chance to enter a material number.
I tried it with or without assortment, but it didn't work either, So I'm a little stuck now, how to get going with this?
Thanks in advance & Kind Regards
Benjamin

Dear Ankur,
thanks for the replay, but I want to use the value contract for checking if the value is exceeded. I entered a value of 10000 Euros, there is no sales order related to this contract yet, so as far as I understood this process, it should be possible to create a new sales order with reference to the contract. The released value should then be reduced by the sales order I created until it is exceeded. If I turn off this check the value contract makes no sense at all for me, because this is the reason why the businnes wants to use it.
Kind Regards
Benjamin

Similar Messages

  • Release Order for Value Contract WK1

    i dont want to create sales order with referance to contract.
    i have done below.
    1. i created assortment module in wsv2 tcode for value contract
    2. i created value conract (type WK1) in va41 tcode
    3. i created (messages about outline agreement) "check at item level and copy if unique" sales doc type OR in tcode vov8
    so, when i created a sales order (OR) without referance to value contract, i want the sales order to find the related contract at item level and copy
    but sales order cant find the material in the assortment module that i created in contract type wk1.
    where am i doing wrong?
    Edited by: manas han on Jul 6, 2010 11:14 PM

    Hi,
    Firstly, I assume you have properly setup all the copy control of of the document types you want to use and also properly defined the document types and item categories you want to use.
    Maybe you want to check/try the following: -
    1. Check the validity of the assortment module you have created.
    2. Try to create the assortment module again using tcode WSO1.
    3. In your Order Type "WK1" and under the "Contract", maybe include the subsequent Order = OR
    4. Check that your material has the product hierarchy properly setup?
    5. Finally, try to use indicator "B: check at item level" instead of "D: check at item level and copy if unique". You would not get a dialog box in OR if you use indicator D as it will automatically copy to the OR if there is exactly one reference document created.
    Hope this helps.
    Thanks.

  • Completing value contract

    Hi all,
    I have a problem about the completion of value contracts.
    I have defined that the document type that releases these contracts is a ZOR sales order document type. Is this correct or I should use WA Rel. to Value Contr.   document type?
    I have chose as completion rule of both WKC and WKN item categories (for WK1 and WK2 contracts) the E rule u201CItem is completed after full target value is referencedu201D
    Also at the copy control between ZOR-WK1 and ZOR-WK2 , I have set  the field Update document flow  to  u201CXu201D. 
    I create a sales order with reference to a value contract and I reference there the full value of the contract. After that, the released value of the contract has been filled in correctly with the target value, but the status of the contract instead of u201Ccompletedu201D, it remains u201Copenu201D. 
    Please let me know if there is something I can do about it.

    Hi Katerina,
    Please go to T-code VOV7 --> Select your item category --> click on "Details" --> Check the feild "Completion Rule"
    Please see what is in the feild, it should be A or B or C but its should not be Blank.
    I suggest make it as E -->Item is completed after full target value is referenced
    Please check and revert back with your findings.
    Regards,
    MT
    Edited by: M T on Mar 1, 2010 7:16 PM

  • Quantity / Value Contract

    Hi,
    I have the following queries on quantity / value contract :
    1)Is it possible to reflect quantity as well as value in the same contract and have control on both these parameters at the same time, as per my requirement? I would like to know much quantity and value is left there in the contract , ( i.e. qyt and its equivalant value and vice versa )  and if any of these two parameters exceeds the quantity /value of the contract, while making order,  it should pop a message and stop me to proceed further.( In item category, it is for any one parameter at a time i.e quantity or value . My requirement is for both at the same time for the same contract ).
    Please let me know the settings for this.
    2) How to see how much has been billed against a particular quantity / value contract, and how much balace is left. also how many contracts are open ? Is it by VA43 ?
    Thanks & regards,
    KVinod

    Hello,
    You have to decide what type of contract is required ?
    If the contract value exceed , it will not allow to create sch.agr ? Still if you want a pop-up , use user exit and control it.
    Thanks
    Rk

  • How to find Value contract details used as reference in order

    Hi SAP team,
    We are creating a order with reference to a Value contract line item. After saving the order, from the document flow we can see the value contract number and line item it is referred. But before saving the order, is there any way to see value contract and line item number it is refered to.
    Regards,
    Madhuri.

    Hi Madhuri
    Its not possible to see the preceding document when u raise a order with reference to Contract.
    After saving the order only u can see the preceeding document in number in Document Flow.
    When u r in create mode of sales order u cannot see the document Flow button .. Only after saving the order only v can see the document flow..
    Because at the time creation the system gathers information only. after saving only it will confirm the number of preceeding document.
    I tried in my system ..
    Regards
    Srinivas.

  • How to change the schedule line date in SO with reference to value contract

    Hi SD Guru's,
    I need to change the schedule line date in the sales order with reference to the value contract by using some algorithm that i will write. The problem that i can't find the suitable place to add the algorithm. I can't add it to the Copy control because there is no schedule lines in value contract and copy control for schedule lines does no exist.
    I can not add to user exit MV45AFZZ  , because order that was created with reference to the value contract, does not go through this user exit.
    Do you have some ideas where i can add it?
    Thanks and Regards
    Viky
    Edited by: Viky Sloutsky on Oct 20, 2010 12:43 PM

    Hello Viky
    How about using program MV45AFZB- USEREXIT_CHECK_VBEP or USEREXIT_MOVE_FIELD_TO_VBEPKOM
    or program FV45EFZ1- USEREXIT_CHANGE_SALES_ORDER
    Does the program go through these exits when an order is created with ref to a value contract??
    Also I am wondering why you need to change a Schedule line determined by Availability check and/or delivery scheduling?

  • How to create release order for value contract?

    dear experters,
    I create a value contract by T-code:va41, order type"WK1".I set a Assortment module to this order and mateirl "WKM1" to  it.
    then I create release order by T-code:va01 with refrence to this value contract,but it set the material "WKM1"  to the sales order, and I can't modify this material! I want to put another material which belong to the assortment module in the value contract. I want to know how.
    thanks.
    Best regards
    lance

    Assortment Module for Value Contracts
    This function enables you to define a list of materials that can be released from a value contract. Materials can be assigned to more than one assortment module.
    An assortment module is an entry tool and can be called up from the value contract. It is valid for a certain time period.
    If you delete a material from the assortment module, to which a value contract refers, you will be unable to release that material.
    In the value contract, only materials with the same sales organization and distribution channel as the value contract can be taken from the assortment module. All the other materials in the assortment module are not displayed in the value contract.
    To fulfill both these requirements, two types of value contracts are offered in the standard system:
    Value contract type WK 1
    You can specify a product hierarchy or a assortment module for value contracts with contract type WK 1. The system will always propose this type of contract, if you want to create a contract for several materials or a certain group of materials. All the materials in the relevant assortment, or belonging to the specified product hierarchy are then relevant for release.
    Value contract type WK 2 (material-related)
    You can create contracts for one material (usually configurable) with this type of value contract. A software company is an example of where this kind of contract is often used. There, a contract for the value of $500,000 is made with the customer for one specific software product.
    You can also agree on the length of the contract for this type. The contract duration can be agreed at item level and can be different from the contract duration specified at header level.
    You can store special price agreements for the value contract. These price agreements can then be used at any level. For example, a value contract can contain prices for individual materials, or discounts that are valid for every released material.
    Release Orders
    The customer fulfills a contract by issuing orders against the contract. The contract does not contain any exact dates for deliveries, so you need to create a sales order to release against a value contract.
    When a release order is created for the contract, the system automatically updates the released values in the contract. The release order value is calculated from the total of the open order and delivery values, plus the value that has already been billed to the value contract.
    The system also updates the released value for subsequent changes (for example, overdelivery of contract release, price changes in the billing document, partial deliveries, returns, rejection of order items, cancellation or reversal of orders, deliveries or billing documents).
    You can create a release order in any currency. The system automatically converts this currency into the one agreed upon in the value contract on the pricing date for the contract release order.
    Creating Assortment Modules for Value Contracts
    Procedure
    To create an assortment module, proceed as follows:
    1. From the initial screen choose Logistics >Sales and Distribution >Master data.
    2.Choose Products >Value contract - Assortment module > Create.
    You will then be in the Create assortment module: Initial Screen.
    Module type 6 is defined for the value contract.
    3. For external number assignment, enter a module number.
    You can then use existing modules as a reference by entering the name of the module under reference.
    4. Choose Enter.
    5. Enter a short description for the module.
    6. Enter a validity period for the product proposal.
    During a release, the system checks if the release date lies within the validity period.
    7. Create the materials that you wish to assign as items to a module.
    You can display a list of materials as a product proposal, which you can then copy into the assortment module. To do this, choose Suggest material, enter the selection criteria in the subsequent screen and copy the selected materials to the items. Use Edit > Delete item to delete the materials that you do not want to copy to the assortment module.
    8.Save your entries.
    Also Please check the copy control in VTAA
    Regards,
    Anbu

  • Contract update with reference to an order

    Hello everybody,
    I'm trying to find a way to update the contract value released (AWERT field in RV45A structure) when an additional order is created with reference to an existing one.
    Thank you in advance.
    Mike
    Edited by: Michael Papadakis on Dec 22, 2010 12:11 PM

    Hi Shiva,
    That will permit the doc flow to be seen from the contract. So you will be able to see the subsequent order created to the original call off order.
    But I dont think that will automatically consume a quantity/value from a quantity/value contract for the subsequent order created from the call off order.
    A suggestion would be to use a data transfer routine or copy control requirement at item level of the Order to Order Copy control rules in VTAA.
    Best regards,
    Glynn

  • Value Contracts question

    Hello All,
    We want to use Value Contracts in our organization. I was testing
    release orders created with reference to the value contract.
    If I create sales order 1 with reference to the value contract, the
    system updates the 'value released' of the value contract with the sales
    order 1 value. However, at times, we have a requirement to create sales
    order 2 with reference to sales order 1. In this case, the 'value
    released' amount in the value contract should be increased by the sales
    order 2 amount.
    Also in certain cases (like consignments), the subsequent sales order
    values might be a credit. In this case, the 'value released' in the
    value contract should also be credited accordingly.
    Currently, in both cases, when subsequent sales orders are created, the
    'value released' in the value contract is unchanged.
    Can someone please tell me if a value contract can be made to look at
    all subsequent orders to update its 'value released'? If yes, could you
    please tell me how?
    Thanks,
    Rugmani

    Thank you for your response.
    Such a  requirement arises in case of Consignments. We are using consignment orders (fillup, pickup, issue, return) for the customer. Hence, we create a consignment fillup order when we are sending out a material. If the customer returns the old material within a specified time, he should not be charged for it. Else, he would be charged and in this case, a consignment issue needs to be created. If, in special cases, we decide to accept the old material (beyond the warranty return period), a Consignment return will be created to credit the customer.
    When the value contract comes in play, we need to deduct the value remaining for the customer when we create a pickup, increase the value remaining when the customer returns the material etc. The problem occurs when the amount needs to be put back. As the consignment orders need to be created with reference to one another, there is no link to the value contract and hence the value remaining does not get updated correctly.
    Please let me know if you have any suggestions for this requirement.
    Thanks,
    Rugmani

  • Value Contracts for Credit note

    Dear Friends,
    Can we create Value contracts for Credit note processing?
    Please refer to the below scenario:
    I have certain budget that needs to be distributed to some of the customers depending upon the claims (Credit Notes).
    This budget is included in Value contract and values are released through orders (Credit note order). I specify total budget in Target Value of Value contract and as and when the credit note is created, the value of credit note is updated in Released Value.
    But when I create credit note, order value is being captured in Negative in released value of Contract document.
    If total target value is utilized, I need to restrict the user to create more credit note orders with reference to Value contract.
    Can anyone please help with the scenario.
    Regards,
    Praveen.

    Dear Sri,
    These are the steps to to configure the output type for credit note.
    SPRO>IMG>Sales and Distribution>Basic Functions>Output Control>Output Determination>Output Determination Using the Condition Technique-->Maintain Output Determination for Billing Documents
    -->Maintain Condition Tables
    -->Maintain Output Types
    -->Maintain Access Sequences
    -->Assign Output Types To Partner Functions
    -->Maintain Output Determination Procedure
    -->Assign Output Determination Procedures
    Here you just copy the standard output type RD00 then rename it according to you, then assign the Z form for that output type.
    Maintain condition record through VV31 transaction with your credit note document type.
    I hope this will help you,
    Regards,
    Murali.

  • Java is call by value or call by reference

    Hi! friends,
    I want to know,java is call by value and call by reference.
    Please give the the exact explanation with some example code.

    All parameters to methods are passed "by value." In other words, values of parameter variables in a method are copies of the values the invoker specified as arguments. If you pass a double to a method, its parameter is a copy of whatever value was being passed as an argument, and the method can change its parameter's value without affecting values in the code that invoked the method. For example:
    class PassByValue {
        public static void main(String[] args) {
            double one = 1.0;
            System.out.println("before: one = " + one);
            halveIt(one);
            System.out.println("after: one = " + one);
        public static void halveIt(double arg) {
            arg /= 2.0;     // divide arg by two
            System.out.println("halved: arg = " + arg);
    }The following output illustrates that the value of arg inside halveIt is divided by two without affecting the value of the variable one in main:before: one = 1.0
    halved: arg = 0.5
    after: one = 1.0You should note that when the parameter is an object reference, the object reference -- not the object itself -- is what is passed "by value." Thus, you can change which object a parameter refers to inside the method without affecting the reference that was passed. But if you change any fields of the object or invoke methods that change the object's state, the object is changed for every part of the program that holds a reference to it. Here is an example to show the distinction:
    class PassRef {
        public static void main(String[] args) {
            Body sirius = new Body("Sirius", null);
            System.out.println("before: " + sirius);
            commonName(sirius);
            System.out.println("after:  " + sirius);
        public static void commonName(Body bodyRef) {
            bodyRef.name = "Dog Star";
            bodyRef = null;
    }This program produces the following output: before: 0 (Sirius)
    after:  0 (Dog Star)Notice that the contents of the object have been modified with a name change, while the variable sirius still refers to the Body object even though the method commonName changed the value of its bodyRef parameter variable to null. This requires some explanation.
    The following diagram shows the state of the variables just after main invokes commonName:
    main()            |              |
        sirius------->| idNum: 0     |
                      | name --------+------>"Sirius"       
    commonName()----->| orbits: null |
        bodyRef       |______________|At this point, the two variables sirius (in main) and bodyRef (in commonName) both refer to the same underlying object. When commonName changes the field bodyRef.name, the name is changed in the underlying object that the two variables share. When commonName changes the value of bodyRef to null, only the value of the bodyRef variable is changed; the value of sirius remains unchanged because the parameter bodyRef is a pass-by-value copy of sirius. Inside the method commonName, all you are changing is the value in the parameter variable bodyRef, just as all you changed in halveIt was the value in the parameter variable arg. If changing bodyRef affected the value of sirius in main, the "after" line would say "null". However, the variable bodyRef in commonName and the variable sirius in main both refer to the same underlying object, so the change made inside commonName is visible through the reference sirius.
    Some people will say incorrectly that objects are passed "by reference." In programming language design, the term pass by reference properly means that when an argument is passed to a function, the invoked function gets a reference to the original value, not a copy of its value. If the function modifies its parameter, the value in the calling code will be changed because the argument and parameter use the same slot in memory. If the Java programming language actually had pass-by-reference parameters, there would be a way to declare halveIt so that the preceding code would modify the value of one, or so that commonName could change the variable sirius to null. This is not possible. The Java programming language does not pass objects by reference; it passes object references by value. Because two copies of the same reference refer to the same actual object, changes made through one reference variable are visible through the other. There is exactly one parameter passing mode -- pass by value -- and that helps keep things simple.
    -- Arnold, K., Gosling J., Holmes D. (2006). The Java� Programming Language Fourth Edition. Boston: Addison-Wesley.

  • Linking Consignment Settlement (MRKO) with Value Contract

    Hi Guys,
    We are trying to set up Consignment stock functionality in our company. We have successfully configured and tested it but there is only one problem, we want to link this consignment functionality with and Outline agreement (Value Contract to be exact), so that every time we do a settlement using MRKO, the invoice value is deducted from the total value of the contract. My first question is
    1 - Can we link consignment settlement (MRKO) and Value Contract in such a way that each time we run consignment settlement using MRKO , the open/ remaining value of the Value Contract is decreased by the invoice amount. If YES, then how can we do it (Please mention the steps if possible)
    2- If NO, then what is the way to achieve above task, is their workaround for it ??

    Normally we do not get into consignment arrangements with supplier with value limites or qty limites. It defeats the purpose of consignment, where idea is to reduce inventory carrying cost and yet have full availability of stock.
    Also, you will provide a dedicated space in your premises to your Supplier and hence to limit him with total value of your consumption is difficult to achieve. Even if you make some enhancement in system to achieve it, on shop floor how can you control it, if you have inventory open for use? If you have negotiated with consignment vendor based on value, I am sure Vendor will not replenish any inventory once he thinks that overall value limit is breached and hence suddenly one day, without any indicators to you, you will run out of those components which you do not have in your inventory, nor in your consignment inventory.
    You can implement any exit, which may stop you post the transaction in system, but I believe if you are entering into such contracts with your supplier, you may need to have some sort of notification once you are close approaching the overall limit, to either re-negotiate the contract or to have those components ordered for your inventory directly to ensure availability of stock.
    Regards,
    Dakshesh

  • Value Contract - Pricing

    Hi,
    On what basis the pricing is carried out in the case of value contratcs.....With Billing Plan
    IF The billing document is carried out with reference to the COntract then what will be the pricing carried out in the billing....
    What is the business process requirement under which the Billing document is created with reference to the Contract.....??
    Under the contract processing.... if release orders are created and then the billing based on the release order then in that case what would be the pricing in the billing ???
    Regards
    Edited by: SAP2020 on Apr 21, 2010 2:44 PM

    Hi Krisn,
                   What I have said is a way to maintain the condition type for the discount to be applied. If you want the discount to be applied only when the sales order gets raised from Value contract. The easy and alternat way is go to "OVKK" and assign a pricing procedure without this discount type to the sales area and the customer pricing procedure and the contract pricing procedure. And for the sales order which is a followup of the value contract assign a different pricing procedure with the discount condition type. But you have to copy the standard order type "OR " and rename it and maintain this as an order type for the value contract and document pricing procedure for this should be some  customized one. Goto "VOK0"  and Create a new docu pricing procedure and assign this in "OVKK".Maintain the copy controls and pricing type shopuld be "C". Kindly please let me know If you need any more help on this.
    Regards,
    Ram Pedarla
    Edited by: RamPedarla on Mar 12, 2010 1:51 PM

  • Value contract with multiple P.Rs

    Dear Gurus
    Please suggest
    I need to create value contract for  1200 corode, with reference to P.R.  Here i am unable to create P.R for the same amount because system not allowing me to enter more than 10 digits,
    i was trying to create multiple line items with same material code that also not allowing.
    finally i decided to create multiple P.Rs, each P.R for 99 corode.
    Is there any provision to adopt multiple P.Rs for Value contract, otherwise please suggest any other way.
    Best regards
    srinivas.

    I dint receive the answer i am closing this issue.

  • Value contracts Maintenance Orders (service Orders) for particularly period

    Hi Experts,
    My client wants Value contracts Maintenance Orders (service Orders) for particularly periods. How can I maintain this scenario in sap MM.
    Thanks in advance,
    Chandhu

    Thanks for your replay,
    I have tried already standard value contract.
    I have mentioned 1000 service number in value contract. But I am not getting service number at the time of Purchase Order creation with Value contract reference number.
    Thanks
    Chandhu

Maybe you are looking for

  • Please help (error going into edit page)

    This is the error I am getting when I click on the edit link next to a page. Error: The servlet produced the following error stack. java.lang.NullPointerException      at oracle.webdb.page.DataProcessor31.sendRequest(Unknown Source)      at oracle.we

  • DICCULTY IN INSTALLING ITUNES IN MACBOOK

    Hello! I can't install Itunes on my Macbook. I download it but cannot install it. Please Help!!

  • APPLE HARDWARE TEST HELP

    I need help plz. I got a Macbook Pro (late 2011) model. In my Macbook Pro APPLR HARDWARE TEST is not working. I tried so many pressing the D key and Option + D as well nothing seems to work. It logs as normal. Plz apple help me... Onece when I went t

  • PHP INterface to SAP Error RFC_I05

    Hi all, I am using RFC calls from PHP to sap..I am facing with this issue.. just new to this PHP thing so please help me guys Errors found during saprfc calls: RFC Error Info : Key     : RFC_IO5 Status  : CODE=CM_PRODUCT_SPECIFIC_ERROR STATUS=??? DAT

  • Avoid SUPPLEMENTAL LOG while comparing 2 tables using dbms_metadata_diff()

    Hi, I am using ORACLE DATABASE 11g R2. I am using a inbuilt package dbms_metadata_diff.compare_alter() to compare 2 tables and get the alter statements for them. I have applied GOLDEN GATE on one of the Schema's and as per the process we need to appl