A current or futre standard price exists for materail

when i do the stock  movemnet using  MB31 ,101 movement the following error coming
A current or future standard price exists for material ,mesage no CKPRCH 025
in material master cost estimated updated
how to slove the issue

Dear,
I think you have not updated the Cost Estimate. Please check in Costing view 2 tab of Material Master under Future Price any cost exist for the current period.
Br, Vivek

Similar Messages

  • "No activity prices exist for" --- **Important**

    Hello All,
    I encounter a warning message of the following type
    No activity prices exist for 30031316OH/3MET when I try ot maintain an entry for the user in CAT2.
    Suprisingly, the cost centre mentioned in the warning message above (30031316OH) is different from the cost centre maintained for an employee in the info type 315 which happens to be 30058212OH.
    It's neither the cost centre available in the 0001 infotype for an employee.
    So my question here is, where from this cost centre is picked to be populated in the error message?
    Anybody else face this issue?
    Am I missing any configuration here?
    Your advise on this is highly appreciated as this is important.
    Thank you in advance,
    VV

    cost center is picked from the work center. u can see in tcode cnr2 in costing tab page.
    now important for u is check whether cost center and activity type has been given properly there or not. after this check whether dates are maintained properly or not and also check ur activity, cost center should be avilablae on dates, after this check tcode kp26  whether rates has been maintained with proper cost center and activity type and again check rates are maintianed for current date.
    Regards
    Abhishek Sinha
    Idhasoft, India

  • KB21N--No activity prices exist for 0000013541/O2N110

    Hi Friends,
    While doing KB21N am not able able to enter total price and getting error message that
    No activity prices exist for 0000013541/O2N110
    Message no. BK057
    Diagnosis
    You want to charge activity O2N110 from cost center 0000013541. However, you have not planned the activity for the
    u2022     combination 0000013541/O2N110 in actual version "000"
    u2022     or you have not fixed any activity prices in activity planning
    Procedure
    Plan the activity price for activity type O2N110 on cost center 0000013541.
    Note that only prices of version "000" are included in the cost allocations.
    Any pointers
    Rgds

    Resolved the issue ,
    closing the thread
    Thanks Ahemad.
    Regards
    Ashutosh

  • Standard variable exist for calendar day that uses current working day

    Hi
    Is there any standard range Variable that exists for info-object calendar day that uses the manual entry for the lower limit and upper limit as current working day .
    Please advise.
    Thanks.

    There are a number of standard variables 0n 0CALDAY - of processing type SAP exit, Input Allowed, Select-option or Range. You will have to check whether they give the default value of current date though as that will have to be looked up from documentation or user-exit code (or from the name of variable).
    To shorten the candidate list, SE16 on table RSZGLOBV where
    OBJVERS = D (Delivered version)
    IOBJNM = 0CALDAY
    VARTYP = 1
    VARPROCTYP = 4 (SAP Exit)
    VPARSEL = I, S (Range or select-option)
    VARINPUT = 'X' (Ready for input)
    It should give you about 6-7 variables that you can explore further. It is likely that none of these default to current date. Some of these are
    0DAY_***
    0TWB_30T
    0CDL12CM
    0I_CCMDR
    0CD_L14D
    0S_CALDAY
    0CD_L7D
    I see that you are looking for current 'working' day as default. Very likely the answer is 'no' in such case.
    Edited by: Ajay Das on Mar 1, 2011 7:39 AM

  • Standard Price in Material Ledger

    Dear Gurus,
    On one hand we need to update on finished products (manufactured) a standard cost estimate (CK11N or CK40N) in order to analyse variances on the corresponding production orders (during period en closing with KKS2 transaction), on another hand, because we are implementing material ledger component, we would like to update the standard price of these finished products with the periodic unit price (PUP) with CKME transaction.
    The problem is that the system returns an error when we try to release the price with the PUP,
    CKPRCH "A current or future standard price exists for material &".
    Could you help me ? Thank you very much
    Christophe

    Hi
    I suspect standard price can only be saved once for any period. You can make use of the other price fields in the material master to store different prices
    Thank You,

  • Change standard price several times in MR21.

    Hello
    Two user in the plan can enter to transaction MR21 and can change the standard price several times in one day for the same material. When others users try to do the same the following message is send . u201CA current or future standard price exists for materialu201D.
    I donu2019t know where in the customizing is defined that these two user can do that ( I suppose that a consultant defined that).
    Someone have an idea of where I can define the same for another user?
    Thanks in advance.

    Hi,
       This error msg can be defined for the user name.
       Check Controlling-> Product cost controlling-> Product cost Planning-> Proce update-> Parameters for Standard cost estimate-> Define Message type for Standard cost estimate (OKZZ). Here add the user name as required.
    -Thaila Shree

  • Releasing a manual marked standard price

    Hi,
    Got this error :
    A current or future standard price exists for material LI12S078
    Message no. CKPRCH025
    Diagnosis
    A current or future cost estimate exists.
    Procedure
    You can set the price of a marked cost estimate through the radio button 'Default Planned Prices' and release it by saving.
    May I know where is the radio button 'Default Planned Prices' and release it by saving?
    Thanks,
    Teo

    Hi,
    Your material is having a release price for that period.
    If you want to update the new price to material first run the CKR1 and then re run the CK40N.
    Your problem will be solved.
    Sateesh

  • Actual activity price does not exist for cost center / activity type

    Hi,
    We are trying to upload the time sheet related data(number of hours an employee workred on a project) ect from Non SAP to SAP.
    We have used a customized program and have loaded the data from se38.
    All this HR data will be saved in CAT2
    Later we transfer the time related data into SAP FI/CO using CAT7.
    +When  tested  with a couple of employees time sheets, they got uploaded in SE38 proerly and when transfered it through CAT7 it was properly taking the hour*rate is cost and was reflecting in the respective cost element.
    For a few time sheets in SE38 we were getting an error saying that the cost center(100501)/ activity type(EAT001) does not exist for 2010.
    Hence we have taken, FY 2010, the cost centes and activity types in KP26 and have given the planned Activity as 1. No planned cost in KP06.
    We have run the price calculation forr the FY 2010.
    Then we were able to uplaod the time sheets, but when we tried to transfer the data through CAT7, it throws an error saying no activity price exist for cost center 100501/ activity type EAT001. If I ignore the warning an proceed, no amount is being calculated.
    When uploaded employee time sheets before, all the cost were getting claculated and were entering into  the respective cost elements, but now no amounts are being calculated and it is taking Zero.
    When checked the previous years data i.e, 2009 all amounts are fine, in KSII I can see the activity quantity filled with some numbers in 2009, where from are they comming? I have checked KBk6 nothing was mentioned.
    PLease assit
    Regards,
    shilpa

    Hi
    I never used CAT* though, but the error means that you need to maintain a activity price in KBK6 (Actual price)
    Regards
    Ajay M

  • Material standard price change!

    I am trying to do a standard price change for a material using the message type 'materialvaluation_pricechang'
    I configured the distribution model view and partner profiles for R/3 and XI.
    When I tried to create an IDOC with test tool we19, it got created with status 51 (application doc not posted)
    I got the following error. But in config I didn't see the step 'setup sending material prices'. I am working on SAP ECC 5.0.
    The error description is as follows.
    <b>No Customizing data for valuation area 0013 found
    Message no. CKMLSENDPRICE701
    Diagnosis
    The Customizing data for sending material prices to valuation area 0013 was not found.
    System response
    No price changes were made
    Procedure
    Edit the Customizing data for valuation area 0013 under Materials Management -> Valuation and Account Assignment -> Set Up Sending Material Prices</b>
    Please suggest.
    Thanks,

    Please find the code below in <b>bold</b>. I am trying to change the standard price of the material. Hence ls_ckmlcr-vprsv = 'S'. This is why the following lines in the below code never executes
    <b>ls_matpr_cr-newpvprs = l_price.</b>
    <b>ls_matpr_cr-newpvprs = ls_ckmlcr-pvprs.</b>
    And hence the below condition fails.
    IF ls_matpr_cr-newpeinh = ls_matpr_cr-peinh AND
           ls_matpr_cr-newstprs = ls_matpr_cr-stprs AND
           <b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
          l_nochange = 'X'.
        ENDIF.
    <b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
    ls_matpr_cr-newpvprs and ls_matpr_cr-pvprs are same in this case and the if condition fails. So no price change document is posted.
    Is this a bug? Is there any OSS note available to correct this problem.
    IF l_nochange IS INITIAL.
          ls_matpr_cr-newpeinh = ls_price-price_unit.
          <b>IF ls_ckmlcr-vprsv = 'S'.</b>
            ls_matpr_cr-newstprs = l_price.
          ELSE.
            <b>ls_matpr_cr-newpvprs = l_price.</b>
          ENDIF.
        ELSE.
          ls_matpr_cr-newpeinh = ls_ckmlcr-peinh.
          <b>IF ls_ckmlcr-vprsv = 'S'.</b>
            ls_matpr_cr-newstprs = ls_ckmlcr-stprs.
          ELSE.
            <b>ls_matpr_cr-newpvprs = ls_ckmlcr-pvprs.</b>
          ENDIF.
        ENDIF.
        IF ls_matpr_cr-newpeinh = ls_matpr_cr-peinh AND
           ls_matpr_cr-newstprs = ls_matpr_cr-stprs AND
           <b>ls_matpr_cr-newpvprs = ls_matpr_cr-pvprs.</b>
          l_nochange = 'X'.
        ENDIF.
    Thanks,

  • Price lookup for list pricing

    Hi!
    In one of my report which shows the list price versus
    offlist price I have a special condition which I am have to
    satisfy.I am a little confused about the same and would like to know
    if soemone can please guide me through.
    Basically if the condition type = 'ZLP'(list price)
    and the price tables (kotabnr) is either 1 or 2 or 3(tables)
    If the pricing falls under one of the above tables(1,2 or3),
    then the report needs to determine if there is a price in
    the following tables one by one for the same unit of measure:
    tables : 10, 11, 12, 13 or 14.
    if it is able to find a price with the same unit price
    in one of teh tables 10, 11, 12, 13 or 14 then it grabs
    that and multiplies by qty and thats the list price for it.
    I would like to know how to go about doing it and referning
    what tables to find that price. Basically we go by transcation VK13 to
    see the price manually but I would like to know how do I
    go about doiong in my program.
    Note:
    Sales org/plant/payer/material u2013 Table 1
    Sales org/Payer/material/sales unit u2013 Table 2
    Sales org/payer/material u2013 Table 3
    Sales org/Material u2013 Table 10
    Sales org/Material/Sales Unit u2013 Table 11
    Sales org/Plant/Material u2013 Table 12
    Sales org/Plant/Material/Sales unit u2013 Table 13
    Sales org/Sales off/Material - Table 14
    Regards
    ST

    Basically what I have done and after which I am unable to proceed is :
    ptable = zcl_konv=>get_price_table_number( itp_kschl = ta_konv-kschl
                                               itp_kolnr = v_kolnr ).
    if ptable = '974' or
        ptable = '993' or
        ptable = '994'.
    if the above condition is met we need to check for the prices in the transaction VK13 for the
    ptables 901, 904,976 & 990, going through each of them to checak if any price exist for the particular materail with same sales unit and if it exists the use that that price in the output.
    I have got through till the above code but not sure how to proceed further to check through each price tables for the materail prices exists or not.
    If someone could please help out after this would be highly appreciated.
    Thanks

  • Difference between J_3AMADKA and MBEW / Update SKU standard prices with AFS

    Dear reader,
    Environement: ECC 6 with AFS 6.3
    In a first step,I am trying to create, and in a second step, to update the SKU standard prices using FM: BAPI_MATERIAL_SAVEDATA.
    It is really strange the way it performs changes on table MBEW and J_3AMADKA.
    Can anyone explain to me the different use of those two tables? I thought that the  J_3AMADKA was dedicated to SKU level, but finally, the TA: /n/afs/conv1 create the SKU standard prices only in MBEW !? But BAPI_MATERIAL_SAVEDATA.
    just create ONE entree in MBEW (?!?) while all SKU entree but without prices in  J_3AMADKA.
    In  FM: BAPI_MATERIAL_SAVEDATA., I mainly filled structure   VALUATIONDATA (=> MBEW)  and  SKU_PLANTDATA_VALUATION, where surprisingly, there is no standard price field for the SKU !?
    Any link or remarks about this topice will be most apprecitaed,
    Thanks,
    Daniel

    Hi Kalias,
    Many thanks for your fats reply.
    I had a look to the (really old) SAP notes and after some few researches, it seems that AFS 6.3 insert the PRICE and ZKPRS columns again into table J_3AMADKA.
    Those columns are even populated with values So it means that they are required by some SAP standard programms.
    Maybe you have another clue about this topic?
    Thanks again for your help,
    Daniel

  • Urgent help for a function module or BAPI to get the standard price.

    Hi,
    I want to know whether there is any existing <b>funcion module or bapi</b> to get the standard price (STPRS) which is updated in the table MBEW during the execution of a costing run for standard cost through the transaction ck40n.
    helpful answers will  be rewarded !!!

    Hi,
    You can use the BAPI BAPI_MATERIAL_GET_DETAIL
    Thanks
    Naren

  • Approval with UDF for blank price and lower than standard price

    Dear all experts,
    would like to know if it is possible for the following 2 events trigger at the same time?
    background:
    1. a UDF - Standard price retrieve from price list
    2. a UDF - blank approval (with selection Yes and No, default is No, it is document level UDF)
    3. a UDF - unit price lower than standard price (with selection Yes and No, default is No, it is document level UDF)
    Approval event would like to have
    1. If the field - Unit Price is blank -> user need to set the UDF "blank approval " to Yes, so can add the document
    2. If the field - Unit Price is lower than the field - Standard Price -> user need to set the UDF "unit price lower than standard price to" Yes, so can add the document
    i tired the following, but only one of them work when i press the button Add .....
    Please kindly help on this.....
    Many thanks!!
    USE [ANJ_QAS]
    GO
    /****** Object:  StoredProcedure [dbo].[SBO_SP_TransactionNotification]    Script Date: 03/07/2011 00:44:31 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER proc [dbo].[SBO_SP_TransactionNotification]
    @object_type nvarchar(25),                     -- SBO Object Type
    @transaction_type nchar(1),               -- [A]dd, <u>pdate, [D]elete, [C]ancel, C[L]ose
    @num_of_cols_in_key int,
    @list_of_key_cols_tab_del nvarchar(255),
    @list_of_cols_val_tab_del nvarchar(255)
    AS
    begin
    -- Return values
    declare @error  int                    -- Result (0 for no error)
    declare @error_message nvarchar (200)           -- Error string to be displayed
    select @error = 0
    select @error_message = N'Ok'
    --     ADD     YOUR     CODE     HERE
    -- 1. SO with blank price then trigger approval
    If @object_type = '17' AND @transaction_type = 'A'
    BEGIN
         SET @error_message =
              (SELECT TOP 1 ItemCode + ' (' + CAST(LineNum AS NVARCHAR(5)) + ')' +
                   CASE WHEN Price = 0
                             THEN ' Price is blank. Please change UDF - Null Price Approval to "Yes"'
                         ELSE ''
                   END
               FROM RDR1 T0
               WHERE DocEntry = @list_of_cols_val_tab_del
                   AND 1 = (CASE WHEN (Price * (100 - ISNULL(DiscPrcnt,0)) / 100) = 0 THEN 1
                         ELSE 0 END)
                   AND EXISTS (SELECT 1
                                  FROM ORDR S0
                                  WHERE S0.DocEntry = T0.DocEntry AND ISNULL(S0.U_NullPrice,'N') = 'N') )
         IF ISNULL(@error_message,'') <> ''
         BEGIN
              SET @error = '-10001'
         END     
    END
    -- 2. field price after discount < field rock bottom price for SO, then trigger approval
    If @object_type = '17' AND @transaction_type = 'A'
    BEGIN
         SET @error_message =
              (SELECT TOP 1 ItemCode + ' (' + CAST(LineNum AS NVARCHAR(5)) + ')' +
                   CASE WHEN ISNULL(Price,0) < ISNULL(U_rockprice,0)
                             THEN ' Price:' + CAST(ISNULL(Price,0) AS NVARCHAR(30)) + ' Lower Than Rock Bottom Price: ' + CAST(ISNULL(U_rockprice,0) AS NVARCHAR(30)) + '  Please change UDF - RB Approval to "Yes"'
                         ELSE ''
                   END
               FROM RDR1 T0
               WHERE DocEntry = @list_of_cols_val_tab_del
                   AND 1 = (CASE WHEN ISNULL(Price,0) * (100 - ISNULL(DiscPrcnt,0)) / 100 < ISNULL(U_rockprice,0) THEN 1
                         ELSE 0 END)
                   AND EXISTS (SELECT 1
                                  FROM ORDR S0
                                  WHERE S0.DocEntry = T0.DocEntry AND ISNULL(S0.U_RBApproval,'No') = 'No') )
         IF ISNULL(@error_message,'') <> ''
         BEGIN
              SET @error = '-10001'
         END     
    END
    -- Select the return values
    select @error, @error_message
    end
    Edited by: tac wong on Mar 14, 2011 6:36 PM

    Hi Sachin,
    Please create a separate thread for question 2.
    With regard to point 1, there is a good description in the SAP help :
    http://help.sap.com/saphelp_srm2007/helpdata/en/74/344c430fab4d0bbc30996d56cc293a/frameset.htm
    Functions -> Approval Process Frameowrk -> Approval Workflow ->
    Approval with Completion
    and
    Approval
    Kind regards,
    Siobhan

  • Explanation about invoice reversal for standard price.

    Hi,
    Please see the excerpt from SAP help below. I extracted this example in sap help found at http://help.sap.com/saphelp_47x200/helpdata/en/fc/85c5371e5db25fe10000009b38f8cf/frameset.htm
    With regards to the example found below i dont understand why we cant do a simple reversal of the invoice 1 as follows :-
    debit vendor account by 500
    and credit GR/IR account by 500
    Instead of the above simple reversal, the sap help is saying that we need to use a different stock value of 550. Can someone explain the following 2 questions :-
    1) Why shd we use this 550 value instead of the 500?
    2) What will go wrong if we use the value 500 to do the reversal?
    Excerpt from SAP help :-
    Goods receipt
    =============
    The stock account is posted with the receipt value based on the standard price.
    Delivered qty X standard price
    50 pcs X $10/pc = $500
    The offsetting entry is posted to the GR/IR clearing account.
    Invoice 1
    =========
    The GR/IR clearing account is cleared on the basis of the invoice price.
    Invoiced qty X Invoice price
    50 pcs X 10/pc = $500
    The offsetting entry is posted to the vendor account.
    Invoice 2
    =========
    The GR/IR clearing account is cleared on the basis of the invoice price.
    Invoiced qty X Invoice price
    50 pcs X 11/pc = $550
    The offsetting entry is posted to the vendor account.
    Reversal of invoice 1
    =====================
    The invoice quantity is greater than the goods receipt quantity. The credit memo quantity is covered by the quantity of the invoice surplus. The GR/IR clearing account is posted as follows:
    qty X (Clearing value - goods receipt value / Invoice qty - Goods receipt qty) = 50 X (1050 - 500 / 100 - 50) = 550
    The credit memo amount is posted to the vendor account. The credit memo amount is different to the posting on the GR/IR clearing account, so the difference is posted to the price difference account.

    hi,
    THis is because while making the credit memo, in your stock you don't have the stock coverage so till the stock coverage its posted to the GR/IR account while after that ie. the rest amount is posted to the PRD account...
    If Credit memo is of 500 then, the system shd hit GR/IR account only..because there is a stoc kcoverage for the same...
    If credit memo is for 550, then both GR/IR account and PRD will be hit...
    Hope its clear...
    Regards
    Priyanka.P

  • Node id does not exist for the current application server id  on forms

    Hi,
    We have a Two node RAC setup on which Oracle e-business suite R12.0.6 is setup
    We have CP and DB on two RAC nodes and Forms and Web on two separate server(non-RAC)
    while opening oracle forms we are getting" Node id does not exist for the current application server id "
    on checking Concurrent manager logfile we founf no error, we matched Application Server id from DBC file of all the 4 nodes with application table
    Fnd_nodes... which matches ( there is no mismatch of application server id) .
    We have also tried commenting the application server id in dbc file and executed adgendbc.sh to regenarate dbc file but we are facing the same issue.
    Also tried to clear setup with fnd_conc_clone.clean setup and again executing autoconfig on db and application tier but no result yet.
    Can some one guide as to which file has this message "Node id does not exist for the current application server id "
    and what could be the reason for this.
    Help is appreciated.
    Regards,
    Milan

    I already tried the mentioned metalink note id but it did not work.What did you try exactly?
    Can u help out as from where am i getting the message "Node id does not exist for the current application server id" It is already mentioned in the doc referenced above -- From the dbc file under $FND_SECURE directory.
    i mean from which file does the above message comes.Please clean FND_NODES table as per (How to Clean Nonexistent Nodes or IP Addresses From FND_NODES [ID 260887.1]), run AutoConfig on the database tier then on the application tier and check then.
    Thanks,
    Hussein

Maybe you are looking for