Update price history
Dear Gurus,
If we want to update the price history with effective price..what are the customizing settings?
Pls help...
Edited by: bidhu sahoo on Apr 10, 2009 11:43 AM
Dear
spro->MM->purchasing-> Purchasing infor record ->Define price history and tick the effective price in order history for those purchasing organsiation u want
Regards
Similar Messages
-
Price history of Text material
Hi All,
I need a report for Price history of PO for the text material. Text material includes Asset, cosumable items etc. I have tried by using me1p but coud not get the result. please let me know the correct way to get that...
Looking forward for your fruitful solution.
thanks,
mxHi,
As ME1P stores prices per inforecord, so to get the price history for the text material you
have to maintain an info record per material group. You create an info record material group wise
in ME11 t-code. In ME11 give the vendor number, plant and purchase organisation number and keep the
Material field blank. Then in the next screen, you maintian your material group and then
in the purchasing data screen maintain the price.
Then create a PO with this combination and the same will be updated in ME1P. You can also
refer table EKBE.
Thanks,
Atal -
Hi,
I want the history of prices of items changed date, I checked AIT1 table which maintains price history but on which date the price is changed is not available. Is there any other table or how to find on which date the price is changed in history ?
ThanksTry this man,
declare @price dec(19,6)
declare @prprice dec(19,6)
declare @dat datetime
declare @prdat datetime
declare @item char(20)
declare @pritem char(20)
Create Table #w
(dat datetime,mind datetime,maxd datetime,
item char(20),pr dec(19,6))
Insert into #W
SELECT T0.[DocDate],T0.[DocDate],T0.[DocDate],
T1.[ItemCode],
T1.[Price]
FROM OPCH T0 INNER JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry
Where T0.DocType='I'
ORDER BY T1.[ItemCode], T0.[DocDate],T1.[Price]
Declare cu cursor for
Select item,dat,pr from #W
for update
Open cu
Fetch next from cu into @pritem,@prdat,@prprice
Fetch next from cu into @item,@dat,@price
While @@FETCH_STATUS = 0
Begin
If @pritem=@item and @prprice=@price
Update #W
set mind=@Prdat
where current of cu
else
begin set @Pritem=@item
set @prdat=@dat
set @Prprice=@price
end
Fetch next from cu into @item,@dat,@price
End
deallocate cu
select item Item,pr Price,mind 'From',max(maxd) 'To' from #w
group by item,mind,pr
drop table #w
Regards
Deepak Tyagi -
HI,
IN Order Price History report theer eis one column variance how that vaue is calculated,
for ex
NET PRICE VARIANCE
350
304 13.1-
HOW THESE *13.1* IS CALCULATED.
THKS.Hi,
The variance which display in the Order price history is depends on the Material master price & the PO price.
Check for your purchase order price & the same in Material master accounting 1 view.If there is any difference between the 2 then the variance will be come into picture.
It also considers the frequent change in PO price & also compare with the Purchase info record updation.
rgds
gsc -
Hi!
We are having the following problem, and do not know how to solve it. When I created an order(request / PO) using VA01, we need validate/check the MANUAL PRICE charged in the lapel of CONDITIONS ( This one must not overcome +/-% charged in a Z table)... Then inside the user: USEREXIT_MOVE_FIELD_TO_VBAK we create the validation. So, if the user charge a manual price that overcomes or low than the established on this %, we show an popup error. The user can accept the message and automatically the order(request / PO) is generated blocked. Or To push the manual entered price back. There we need to refresh the scheme of calculation, because in this moment The taxes are calculated with the entered MANUAL PRICE previously, and this should not be happen.
I need to know if I can do something to update, before going out from the EXIT, the scheme of calculation that in this moment is in the XKOMV table simulating the action of "update prices" button.
Thank you very much!Hi,
Thanks, but ...
At that point I haven't in memory the manual price in komv.
Now I'm trying: USEREXIT_PRICING_CHECK
Kisses -
Updating price in already created sales order
Hi all,
I have an issue. When we create sales order, system will display current date pricing on sales order, for example total value of sales order is 9000. Now before delivery, prices change and we have to manually update price on sales order individually. Is there any report available that can update price of all already created sales orders instead of going on sales order and update one by one.
Please respond.
Best Regards,
AI.Hello,
You can update the pricing for all the created orders at a time in VA05 .
Goto Transaction code VA05 and give all the sales orders and then in the MENU click on
EDIT->MASS CHANGE>NEW PRICING
And update the New pricing, then will carry out new pricing for all the sales orders at a time.
OR,
There is also one function module SD_BULK_CHANGE , Create your own Query in SQV1 and make changes.
Hope it will resolve , Please revert if you need further details
thanks,
santosh -
Hello. I'm trying to develop a PO Price History Report for our compnay based on ME1P. This is the format I want my report to look something like this:
h5Material Code Mat.Description Vendor Code Vendor Descrip. Qty Price/ea PO Number Date
1111111111 abcaba 11111 abc abc abc 1 KWD 195 1010001002 21/05/2010
11111 abc abc abc 2 KWD 196 1010001003 21/04/2010
21111 bcd bcd bcd 1 KWD 195 1010001006 21/05/2010
Total Qty:
2222222222 xyz xyz 11111 abc abc abc 1 KWD 195 1010001002 21/05/2010
11111 abc abc abc 2 KWD 196 1010001003 21/04/2010
21111 bcd bcd bcd 1 KWD 195 1010001006 21/05/2010
Total Qty:
This is the coding I've done so far:
REPORT Z_MM_POHISTORY.
TABLES: EKPO, EKKO, LFA1, MAKT.
TYPES : BEGIN OF tw_ekpo.
INCLUDE STRUCTURE EKPO.
TYPES : END OF tw_ekpo.
types : BEGIN OF tw_ekko.
INCLUDE STRUCTURE EKKO.
types : END OF tw_ekko.
TYPES : BEGIN OF tw_LFA1.
INCLUDE STRUCTURE LFA1.
TYPES : END OF tw_LFA1.
types : BEGIN OF tw_MAKT.
INCLUDE STRUCTURE MAKT.
types : END OF tw_MAKT.
types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
tt_ekko type STANDARD TABLE OF tw_ekko.
data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
lt_ekko type tt_ekko.
data : begin of lt_mix OCCURS 0,
bedat type ekko-bedat,
matnr type ekpo-matnr,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
NETPR type ekPO-NETPR,
STATUS type ekpo-STATUS,
LIFNR type ekKo-LIFNR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_mix.
data : begin of lt_final OCCURS 0,
bedat type ekko-bedat,
matnr type ekpo-matnr,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
NETPR type ekPO-NETPR,
STATUS type ekpo-STATUS,
LIFNR type ekKo-LIFNR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_final.
selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, STATUS FOR EKPO-STATUS, LANG FOR MAKT-SPRAS,
VENDOR for ekKO-LIFNR.
selection-SCREEN : end OF BLOCK blk01.
START-OF-SELECTION.
select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr
into CORRESPONDING FIELDS OF TABLE lt_mix
from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
JOIN MAKT AS d ON d~MATNR = b~MATNR
WHERE
A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR
SORT lt_mix by matnr LIFNR BEDAT ebeln.
loop at lt_mix.
lt_final = lt_mix.
AT END OF menge.
SUM.
append lt_final.
ENDAT.
ENDLOOP.
LOOP AT lt_final.
write: / lt_final-MATNR, lt_final-MAKTx, lt_final-LIFNR, lt_final-NAME1, lt_final-MENGE, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
at END OF matnr.
sum.
skip.
ULINE.
write: / 'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
ULINE.
SKIP 2.
ENDAT.
ENDLOOP.
IF sy-subrc ne 0.
WRITE: 'No records found!'.
endif.
When I run the report, Materials with same PO date are grouped together but the same material with another date doesn't get added to that group.
I would really appreciate if anyone could help out.REPORT Z_MM_POHISTORY.
TABLES: EKPO, EKKO, LFA1, MAKT.
TYPES : BEGIN OF tw_ekpo.
INCLUDE STRUCTURE EKPO.
TYPES : END OF tw_ekpo.
types : BEGIN OF tw_ekko.
INCLUDE STRUCTURE EKKO.
types : END OF tw_ekko.
TYPES : BEGIN OF tw_LFA1.
INCLUDE STRUCTURE LFA1.
TYPES : END OF tw_LFA1.
types : BEGIN OF tw_MAKT.
INCLUDE STRUCTURE MAKT.
types : END OF tw_MAKT.
types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
tt_ekko type STANDARD TABLE OF tw_ekko.
data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
lt_ekko type tt_ekko.
data : begin of lt_mix OCCURS 0,
matnr type ekpo-matnr,
bedat type ekko-bedat,
LIFNR type ekKo-LIFNR,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
STATU type ekKo-STATU,
WAERS TYPE EKKO-WAERS,
BPRME TYPE EKPO-BPRME,
NETPR type ekPO-NETPR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_mix.
data : begin of lt_final OCCURS 0,
matnr type ekpo-matnr,
bedat type ekko-bedat,
LIFNR type ekKo-LIFNR,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
STATU type ekKo-STATU,
WAERS TYPE EKKO-WAERS,
BPRME TYPE EKPO-BPRME,
NETPR type ekPO-NETPR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_final.
selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, LANG FOR MAKT-SPRAS, STATU FOR EKKO-STATU,
VENDOR for ekKO-LIFNR.
selection-SCREEN : end OF BLOCK blk01.
START-OF-SELECTION.
select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr a~waers B~BPRME
into CORRESPONDING FIELDS OF TABLE lt_mix
from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
JOIN MAKT AS d ON d~MATNR = b~MATNR
WHERE
A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR AND a~lifnr in vendoR
AND b~werks IN Plant AND a~ekorg IN P_Org AND A~STATU IN STATU
SORT lt_mix by matnr bedat ebeln lifnr.
loop at lt_mix.
lt_final = lt_mix.
AT END OF menge.
SUM.
append lt_final.
ENDAT.
ENDLOOP.
LOOP AT lt_final.
ON CHANGE OF LT_FINAL-MATNR.
WRITE: lt_final-matnr, LT_FINAL-MAKTX.
ENDON.
write: /60 lt_final-LIFNR, lt_final-NAME1, LT_FINAL-BPRME, lt_final-MENGE, LT_FINAL-WAERS, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
at END OF matnr.
sum.
ULINE.
write: /'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
ULINE.
SKIP 2.
ENDAT.
ENDLOOP.
IF sy-subrc ne 0.
WRITE: 'No records found!'.
endif. -
Purchase Price History Report/ OM Price report
Oracle Gurus,
Can I maintain a price history for any item-supplier combination, so that it defaults while I prepare a RFQ or enter a quotation in the system? If yes, where can I do this?If no, is there any workaround?
In future based purchase price history report, will send RFQ to supplier?
Pleae advise, where we have this option in application.
Thanks
AKMe1p give u details ie.
1) A material Purchased at what Price - You can see Price details with Purchase Order wise.
2) From a Vendor you have purchased which material @ what price
By using me23n what Price history you want to see. -
Hi folks,
I am looking for a report that will provide Vendor price history for a material. Is there any standard SAP report or any table that gives this information?
Sincerely,
SanjayHi,
Use transaction ME1P.
Regards,
Naveen -
Import PO Conditions, Update Price tab and price type
Dear All,
Creation of Import PO is little bit panic for users as they have to maintain minimum 10/12 condition per
line item.Also have to maintain the respective vember.My question is
1) During creation of PO condition value get copied. I want the 7 condition (JCDB,JCV1,JECV,J1CV, JECS,JSDB,JADC)
to be remain as it is and the balance freight,custom clearance,clearing charges to be wipe
out.But no such option found in "update prices" tab.Is there any setting to do such activity?
2) Can i customize "pricing type "as per the requirement?
3) Is there any way to avoid such tedious creation of Import PO?
4) There are 22 entries for price type and 12 customer reserve fields.How to use/customize these fields?
Regards
SachinHi Ajit,
In import PO generally the tax part is always fix.like BCDEcessHEcess, CVDEcessHEcess, Additional Tax.But the
Insurance,Freight ,Clearing charges has to maintain as actual.So its maintain after receipt of Air way bill or Bill of Ladding.
So we want to maintain value of only tax condition at the time of creation of Import PO and balance when we were posting the planned delivery cost.Thats why we can't wipe out that condition from pricing procedure.
We want the other condition to be wipe out by customizing in Update Price button...Hope this will u...
Regards
Sachin -
Use of Update Price button in PO
Hi Gurus,
In PO item detal , bottom portion there is a button "Update" by which we can update price. In which case , we can update price can you please explain.
I had a doubt here...
The Po was created with old contract validity period now at present by clicking this "Update---- "B" carry out new pricing" can we change the price to new validity price.(The Po is created in old validity period)
Please explain
SubbuHI,
"Update---- "B" carry out new pricing" is used for re calculation purpose.
you can only check the pricing for different Gross Price Conditions
i.e you check the pricing process for GP Rs 100 and remaining conditions in Procedure. if you click on "Update---- "B" carry out new pricing" , you can check for GP's 200,300 ...
If the PO is created in old validity period, pricing will be carried out in that period only.
Thanks -
Automatic Sub-Criteria: PRICE HISTORY in Vendor Evaluation
Hello All,
Can anybody help me in understanding what actually the following mean in Automatic Vendor Evaluation!!
1) Effective Price
2) Calculated Effective Price
3) Actual Effective Price
4) Calculated Effective Price for a particular Vendor
I see all this in the following link
http://help.sap.com/erp2005_ehp_03/helpdata/EN/8d/b97cf8414511d188fc0000e8322f96/frameset.htm
Under "How the System computes Scores:"
Under "Calculating Scores for Automatic Subcriteria:Overview"
Under "Price History (Main Criterion "Price")"
ThanksHi ZEYNEP,
1) Effective price - End price after taking all conditions (for example, cash discounts, delivery costs etc.) into account.
2) Total Price - Price arrived at after taking all discounts and surcharges into account
3) Total value = total quantity x price
When a price changes, the value of the stock changes, since the value is calculated from the price:
4) Effective (actual) price: Net price minus cash discount and plus miscellaneous provisions and delivery costs as well as non-deductible input tax
In simple - Total Cost - Expenditure on material till Goods Receipt (Procurement) and Effective cost - including all expenses till delivery from factory or some times till reach the consumer (vary depend upon the nature of business).
Here is an example
Material Price is $ 1000/-
& Discount is 10% and tax is 10% and freight is $ 50/-,Fixed( it may also %)
So Here the Material Price is called Gross Price $ 1000/-
Gross Price ($ 1000/-)- Discount {$ 100/-(10% of $ 1000/-)}= Net Price $ 900/-
Here Net Price $ 900/-
Tax $ 90/- ($ 900/- +$ 90 = $ 990/- is called sub-total)
Freight $ 50/-
$ 1040/-
The Total Price ($ 1040/-) is called Effective Price.
Hope this is helpful. Reward if useful.
Thanks -
Vendor Evaluation scores sub criteria price level and price history
Dear all,
I have configured vendor evaluation with subcriteria price history and price level as automatis.
For test, I created a vendor and a material. Assigned market price for year 2009 and 2010.
Also info record price maintained for the vendor material combination.
Vendor XYZ
Material ABC
For 2009 Market price 8 and effective price 8.5
For 2010 Maket price 8.2 Effective price 8.5
Variance calculated 8.43% and score is 15. This was calculated correctly.
Now I created another material and maintained master data for that mater
Vendor XYZ
Material DEF
For 2009 Market price 18 and effective price 20
For 2010 Maket price 20 Effective price 22
Variance calculated 1% for which the score is 50.
When I go for vendor evaluation through ME61 , system is not considering the average of 2 scores. But giving a score of 50. Score bands are as follows.
5 Price behavior 5.0 10
5 Price behavior 10.0 15
5 Price behavior 20.0 20
5 Price behavior 50.0 20
5 Price behavior 99.0 10
5 Price behavior 5.0- 50
5 Price behavior 10.0- 100
5 Price behavior 50.0- 20
5 Price behavior 99.0- 10
Pls help me resolve the issue
Regards.
Milind DugadeHi Siva,
[Vendor Evaluation|http://help.sap.com/erp2005_ehp_03/helpdata/EN/8d/b97db3414511d188fc0000e8322f96/frameset.htm]
[Price Level|http://help.sap.com/erp2005_ehp_03/helpdata/EN/8d/b97db3414511d188fc0000e8322f96/frameset.htm]
[Price History or Behaviour|http://help.sap.com/erp2005_ehp_03/helpdata/EN/8d/b97db3414511d188fc0000e8322f96/frameset.htm]
Reward if helpful.
Thanks and Regards,
Naveen Dasari
Edited by: Naveen Dasari on May 16, 2008 1:10 PM -
Vendor Evaluation - Price history
Hi
In vendor evaluation the score for the subcriteria Price History is not getting calculated.
The scoring method that I have used is : Automatic Determ. from Purch. Statistics: Price Behavior
What can be the reason? How it is calculated?
Regardsto determine how a vendor's price for a material has changed over the last few years, the material's price history is compared with the market price history.
The system first checks whether the buyer has maintained the current market price and last year's market price for the material.
If not, the system uses the price for the material group to which the material belongs.
If this price is not maintained either, the system uses the effective prices from the previous year and the current year. Prices from standard purchase orders for materials and prices from subcontract orders are dealt with separately.
The system then calculates the percentage variance between the old and new market prices.
The vendor's effective price is re-calculated with this percentage variance. The result represents the effective price the vendor should be asking if his price had changed over time in the same way as the market price.
This calculated effective price is then compared with the actual effective price, and a percentage variance is determined.
The system then awards the vendor the score you have maintained in Customizing for this percentage variance.
The system repeats this process for all the materials you procure from the vendor. Each time you start an evaluation, the system calculates the average score for all the materials. The result is the vendor's score for the subcriterion "Price History". -
Table for P.O. price history data
Is there a table that is being accessed when a P.O. gets its pricing information from the most recent P.O. for this material/vendor combination? I
I am seeing 35% being populated for an RL01 condition. I would like to find the number of the past P.O. where that pricing was used.Robert,
I assume you are using info records. The last PO number used (EBELN) is stored in the info record. You can get this information by querying the EINE table. If you are looking for an info record order price history, you may also want to have a look into tables EIPA and report ME1P.
Hope this helps.
H Narayan
Maybe you are looking for
-
OBIEE integrated with EBS: Directly logon to OBIEE without going via EBS route
Hi All, I want to integrate EBS security with OBIEE without enabling Action Links in EBS.I am taking the following approach Configuring a Database as the Authentication Provider using FND tables If the approach is right then should I Configuring a Ne
-
Hi all, My scenario is a third party send a request (through SOAP message) to PI, then PI will made RFC call to R3 system to retrieve data. (call BAPI_CUSTOMER_DISPLAY). At IR i've created. Namespace: http://send 1. Data type: DT_request (which inc
-
How do i set up my canon mx882 to use with windows thru bonjour
I cannot get my canon mx882 to work correctly thru bonjour
-
How to install and use Imageupdater java applet?
I have downloaded the Imageupdater Zip file, extracted all the files and tried running the example program, but it loads a blank screen with a grey box, and at the bottom of the screen has a security error message saying cannot access "127.0.1"3000 ?
-
Performance Issues - Stupid Question!?!
Below are the specs on my Mac Book. My question is regarding the speed of our Mac. When initially booting up the Mac to use it it can take anywhere from 60 to 95 seconds. When logging on to the internet Safari can take 30 to 45 seconds to completely