Query on pricing Scales in LSMW
Hai,
I have a problem on scales, In LSMW through recording method i am creating pricing condition using XK15 transaction. But my problem is if material has 2 or 3 scales, at end of batch input session i am getting last scale value
Ex : Matnr Amount
P-100 500
Scales: 1 500
10 300
20 100.
After end of batch input session, it is showing only 20 100 scale for P-100 material.
Could any body help me.
Thanks,
Raju.
Hi,
I think you need to push 'Inset Line' - green plus button and enter the scales. This would create an additional blank line which would enable you to create the new dataset in a blank line in the tablecontrol.
But I prefer to load the data using LSMW in either of the following methods:
Object 0070 Condition record
Method 0000
Program name RV14BTCI
Program type B Batch input
or
Message type COND_A Conditions: Master data for price determination
Basic type COND_A02 ALE condition records
Hope this helps.
Best Regards, Murugesh AS
Similar Messages
-
Pricing Scales : How to retrieve it ??
Hi experts.
I was wondering if anybody knew how to retrive the pricing scales for a condition either in some database table or maybe with the help of a function module.
Thanks in advance if somebody has any clue.
Otherwise, i'll have to debug the standard but the pricing in CRM is a real mess
Regards,
HelderHi Helder,
If you are looking at capturing scale values at database level, you can proceed as follows:
Trace out the condition tables associated with the condition type's access sequence which you are looking at. Assume if this is SAP002 and CUS502 (Starting with SAP are standard tables ranging from 001 to 500. Starting with CUS are customer specific tables starting from 501 to 999). This can be traced out in the following path. CRM --> Basic Fucntions --> Pricing --> Define Settings for Pricing --> Create Access Sequences (and Create Condition Types)
Now go to se16 and query CNCCRMPRSAP002 and CNCCRMPRCUS502 with required criteria to get value of VARNUMH (condition record ID)
Now further query table CNLCRMPRSCALEV01 with VARNUMH captured in above step and get the value of KBETR (Rate)
Regds,
Raghu -
What is pricing scale and where do we maintain pricing scale?
Dear Gurus,
what is pricing scale and where do we maintain pricing scale?
Thanks..Hi Bidhu,
Scales are used in pricing when there is different price at different quantity. Scaled prices are maintained like:
From 1 pc - 100.00 EUR
from 50 pc - 90.00 EUR
from 100 pc - 80.00 EUR
Now for qty 1 to 49, price would be taken as 100 EUR. where as for 50 to 99, it would be 90 EUR. Similarily price for any qty above 99 (mean >=100) price would be 80 EUR.
You can use scales in any document where pricing can be maintained. SD and MM behave same as scales if functionlity of SD and MM also used that.
If price date determination is done as the time of GR, GR qty will be used to determine the price scale. But if price date category is document, document qty (like PO qty) would be used to determine the correct price scale.
Hope this helps you.
Sanjeev -
Shipment cost - pricing scales
helo to all ,
i have a requirement to add a scale to an existing conation record .
1. is it possible and what are the effects by changing the condition type from wight/volume to
scale ( multi-dimm ) ?
2. the condition record calculates the qty in the delivery * Z009 ( condition - that was insert in TK12)
i need to add scale to this condition in order to maintain a minimum value :
example :
delivery qty = 6 KG
Z009 = 4 $
MIN amount in scale = 30 $
qty*Z009 = 24 < 30 ---> then the condition value is 30 $ .
HOW can i define this scale ? ( its not volume or wight )
can i do it in another way that not involves scales ??
BR
ASA
Edited by: ASA MOKED on May 18, 2009 5:42 PM
Edited by: ASA MOKED on May 18, 2009 5:43 PMHi,
Please go through the link below for more details on shipment cost - pricing scales.
http://help.sap.com/saphelp_45b/helpdata/en/35/b0e8f087a62488e10000009b38f9b7/frameset.htm -
Hello Experts,
My client require the scales to be maintained based on % on value maintained.
For eX -
Basic Price is 100 USD
Pricing Scale - Lower limit should be 15 % tat means 15 USD be the lower limit but it should be maintained in %
Upper limit should be 30%
Kindly suggest
Thanks
Shri.Hello,
The Basic Price of 100 USD is maintained in VK11 Condition Records correct? Then at the same time, client can maintain lower & upper scales in USD i.e. 115 & say 85.
Also whenever the Basic Price is changed in VK12, t he emd user can change the scales also.
Is there real Business justification to maintain scales on % basis?
I doubt whether this is possible in standard. However you can try following:
Option 1.
In V/06, under Scales there is a box for Scale Basis, enter G - Scale based on a formula here & in the box for Scale formula you will have to develop a routine in VOFM & get it assigned here.
2. Option 2.
Define another condition type whose Calculation Type would be Percentage & it would be copy of Basic Price. The condition record for this Condition would be 100% & here you can maintain the scales in Percentage. Maintain this condition as Mandatory in Pricing Procedure system will do the needful.
Put this new Condition Type under Basic & all your Pricing Calculation will start from this new Condition Type.
Hope this helps,
Thanks,
Jignesh Mehta -
Pricing scales in MSA TPM CRM2007
Hi guys,
is it possible in the new CRM2007 to create pricing scales in Mobile Sales?
Up to CRM5.0 the conditions were generated in the server side so it was not possible
Thanks
C*f
-
Dear All,
If a sales order value is 1,00,000 and based on this value I have to give a slab discount for 1st 50,000 I have to pass 5% discount and for next 30,000 value I have to pass 7% discount and for remaining 20,000 I have to pass 10% discount.
How do I achieve this using pricing scale formula ?
Thanks,
DavidHi,
If you have an SD consultant, you can do this without development.
In V/06, for the discount c.type, Group condition routine value should be 1. Header condition and item condition checkboxes need to be ticked on.Maintain scale basis as B.
While maintaining condition records in VK11, you can go to scales view and maintain your intervals and the discount% in the screen by selecting the scale type as D
If you want step by step, you may have to contact an SD guy. This is a pure SD topic -
HI
Experts
We are on CRM 5.0
For a CRM Product we have maintained a Pricing Scale.
Now user want us to maintain a different pricing scale for the same product with a different validity. They want the validity of the pricing scale should be from valid for next 3 months. And both the pricing scales should be active in the system
We have tried to maintain two different condition records with two different validitities but system is not accepting as the product id is same.
Please suggest how it can be achieved
regards
G.VenugopalraoResolved
-
SAP Quickviewer query for pricing records - V12L and KONH / KONP
Has anyone used the logical database 'V12L' for pricing queries? There seems to be an issue with this logical database with some vague warning messages.. When I tried to create a simple table join query with KONH and KONP there are again some vague errors. I need to see the following fields in the query output.
KONH-KNUMH, KONH-KOTABNR, KONH-KSCHL, KONP-KBETR, KONP-KONWA, KONP-KPEIN, KONP-KMEIN.
Are there any other simple and robust way to query KONH and KONP simultaneously? Thanks in advance.Hi Dhanaraj,
I tried linking KONH and KONP and it just gave me just warning errors that won't affect your query. Disregard those errors since your not using it anyway and proceed as usual.
Try not to query directly to these tables as much as possible for obvious reason, IT"S HUGE....
I suggest to start with AXXX pricing tables and then link KONP with it. It's faster and you can directly identify the key combinations used.
Enjoy!
Arnel -
Pricing scale type ??
Dear All,
pricing scaling question ??
When scale type which controls the scale value is set to "A" (Base-Scale).
we need to set the scales From a certain quantity or value,
My question is, what happens if the customer order less that value.
Eg :
my scales are set as
FROM 10 100 USD.
what happens, if customer order 2 qty. What price will he/she will get.
Thank you .
Thank you.
Anitha.Hi,
The price will be taken from the base price if the order quantity is less than the scaled quantity.
Initially,the system will check for the Scales.As our quantity is less than the scales,so it will check for the base price.
Suppose your quantity is 2 and in the condition record,you have set 30 USD per 1 EA(your Unit of Measure).
Then the system will caluculate 2*30=60USD for this condition type if the date you are creating the order is with in the validity date.
Else if no record is maintained,then this condition type value has to be entered manually,if this condition type is set as mandatory.
If it is not mandatory,then you can ignore this one.
Regards,
Krishna. -
I would like to do Pricing updation using VK11 Tocde.for this can I use LSMW ..?
otherwise which one will be better for pricing updation data load?Hi
You can use BDC or LSMW or BAPI deopending on your convenience
it is the programmer choice
Final aim is right data has to be uploaded to SAP for the transactions to happen.
So depending on your easiness you use any one of the above
see the sample bdc for the VK11.
report ZSDBDCP_PRICING no standard page heading
line-size 255.
include zbdcrecx1.
*--Internal Table To hold condition records data from flat file.
Data: begin of it_pricing occurs 0,
key(4),
f1(4),
f2(4),
f3(2),
f4(18),
f5(16),
end of it_pricing.
*--Internal Table To hold condition records header .
data : begin of it_header occurs 0,
key(4),
f1(4),
f2(4),
f3(2),
end of it_header.
*--Internal Table To hold condition records details .
data : begin of it_details occurs 0,
key(4),
f4(18),
f5(16),
end of it_details.
data : v_sno(2),
v_rows type i,
v_fname(40).
start-of-selection.
refresh : it_pricing,it_header,it_details.
clear : it_pricing,it_header,it_details.
CALL FUNCTION 'UPLOAD'
EXPORTING
FILENAME = 'C:\WINDOWS\Desktop\pricing.txt'
FILETYPE = 'DAT'
TABLES
DATA_TAB = it_pricing
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
GUI_REFUSE_FILETRANSFER = 6
OTHERS = 7.
WRITE : / 'Condition Records ', P_FNAME, ' on ', SY-DATUM.
OPEN DATASET P_FNAME FOR INPUT IN TEXT MODE.
if sy-subrc ne 0.
write : / 'File could not be uploaded.. Check file name.'.
stop.
endif.
CLEAR : it_pricing[], it_pricing.
DO.
READ DATASET P_FNAME INTO V_STR.
IF SY-SUBRC NE 0.
EXIT.
ENDIF.
write v_str.
translate v_str using '#/'.
SPLIT V_STR AT ',' INTO it_pricing-key
it_pricing-F1 it_pricing-F2 it_pricing-F3
it_pricing-F4 it_pricing-F5 .
APPEND it_pricing.
CLEAR it_pricing.
ENDDO.
IF it_pricing[] IS INITIAL.
WRITE : / 'No data found to upload'.
STOP.
ENDIF.
loop at it_pricing.
At new key.
read table it_pricing index sy-tabix.
move-corresponding it_pricing to it_header.
append it_header.
clear it_header.
endat.
move-corresponding it_pricing to it_details.
append it_details.
clear it_details.
endloop.
perform open_group.
v_rows = sy-srows - 8.
loop at it_header.
perform bdc_dynpro using 'SAPMV13A' '0100'.
perform bdc_field using 'BDC_CURSOR'
'RV13A-KSCHL'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'RV13A-KSCHL'
it_header-f1.
perform bdc_dynpro using 'SAPMV13A' '1004'.
perform bdc_field using 'BDC_CURSOR'
'KONP-KBETR(01)'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'KOMG-VKORG'
it_header-f2.
perform bdc_field using 'KOMG-VTWEG'
it_header-f3.
**Table Control
v_sno = 0.
loop at it_details where key eq it_header-key.
v_sno = v_sno + 1.
clear v_fname.
CONCATENATE 'KOMG-MATNR(' V_SNO ')' INTO V_FNAME.
perform bdc_field using v_fname
it_details-f4.
clear v_fname.
CONCATENATE 'KONP-KBETR(' V_SNO ')' INTO V_FNAME.
perform bdc_field using v_fname
it_details-f5.
if v_sno eq v_rows.
v_sno = 0.
perform bdc_dynpro using 'SAPMV13A' '1004'.
perform bdc_field using 'BDC_OKCODE'
'=P+'.
perform bdc_dynpro using 'SAPMV13A' '1004'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
endif.
endloop.
*--Save
perform bdc_dynpro using 'SAPMV13A' '1004'.
perform bdc_field using 'BDC_OKCODE'
'=SICH'.
perform bdc_transaction using 'VK11'.
endloop.
perform close_group.
<b>Reward points for useful Answers</b>
Regards
Anji -
Creating scale conditions LSMW / COND_A02
Hi,
I'm trying to create multi-dimensional price conditions in LSMW. All works fine, the condition is created but no the scales values.
The idocs finish without any error so I can't find what the problem is.
If any can help me it will be fantastic.
Thanks in advance and best regards,
Eduardo CellalboWhat I have further found out:
- It is not a problem of reduced message types or release:
I have tested it with the standard condition Idoc Type and also on a 6.20 and 7.00 basis release system.
It seems that the report RBDMIDOC filters not valid conditions. -
Urgent : How to use pricing scale base type "G" in CRM?
Hi Gurus
We are facing a problem regarging scale base type G which is scale based on a formula in SAP ECC side. I one of our Z condition type wea re using scale base type G and using a formula 901 to calculate pricing in SAP R/3.
But scale base type "G" is not supported in CRM as the entry is not there in /SAPCND/T681VS and we could not find any ways to include it in CRM. We even tried by entering the entried in the table by debug method but then the records, specialy the supplement record, are not replicating correctly in CRM from ECC.
So for time being we changed the scale base type to C from G in ECC side.
Can you please guide me if there is any way to use scale base type G in CRM? Or what can be the way around to use scale based on formula in CRM ?
Is it possible to change the scale base type while the records are getting replicated to CRM?? But how will it work then.
This is very urgent.
An useful answer will be highly appreciated.Hello Singamshetty and Micheal,
We are facing exact same issue. Problem is that formula 901 does not get called in ECC with scale base type = 'c' in condition type ZSH1. Because of this, order and billing document in ECC have wrong condition value and then order document in CRM also gets wrong value once the billing document is saved.
This is highly critical issue as it's a big $ loss. Any expert, please suggest how to correct it?
Thanks
Sandeep -
Hello SD gurus,
We want to implement the following price model for our Client.
Our approach is to include Base price and Free goods with it to achieve this
Pricing Requirement:
* As per the Business process of Client - the Material equipment is Wheelchair.
* On the order of Wheelchair, First 4 wheelchairs are always free irrespective of the total ordered Quantity.
*Price per wheel chair is 20USD
*Brief Description is mentioned below in the tabular form-
Units in Item
Price (in USD)
1
0
2
0
3
0
4
0
5
0
6
20
7
40
8
60
9
80
We tried to implement free goods determination with the help of NRAB and ZA00(copy of NA00) condition types , however, it was found that till first 9 ordered quantities, the basic price is calculating the ordered quantity with respect to 20USD, however, the deviation occurs in NRAB condition type (Reqt =59, Alt condition base=29) from the 10th quantity onwards.
We already checked by maintaining Minimum quantity =4 , From=5,no. of free goods=4 in the free goods condition type.
Still it did not worked and reflected the variation in terms of the net value (Basic price - free goods price)
Finally we again created a negative condition type (Discount or surcharge) FREE with the calculation type -fixed amount, wherein the condition record , we fixed the value as 80 USD (20 USD per unit price X 4 minimum free quantities) and found that the system is calculating -80USD for the free goods with respect to the minimum quantity of 4 or more - which is so far correct.
Request you to kindly give suggestions for the scenario wherein -
If the quantity is 0-3 ie less than 4 , the system should populate the price as ZERO as part of the first four free goods concept. Unfortunately our solution is not catering to this specific requirement.
Request your inputs to implement this scenario.
Thanks and regards,
Tarun Jain
SAP SD.Hi Tarun,
This can be met by using free goods functionality itself.
It will be an inclusive free goods scenario.
The easiest way will be to have a new free goods calculation routine (in VBN1), the routine will have logic like, fixed 4 quantity free always when the free goods condition is triggerd.
Try that, discuss with abaper for the routine creation.
Regards
Jobi -
Query on Pricing procedure in MM
dear friends,
I was asked in an interview the following questions on pricing procedure:
1. what is difference between manual indicator in calculation schema and manual indicator in condition type. what will happen if we tick both?
2. what will happen if in a <b>condition type</b> if we tick the indicator for both item condition and header condition and why sap permits that both can be ticked.
I gave the answers as per the sap help says on these 2 points, but i feel that i could not explain logically to it.
please explain.
regards
Ajay1. what is difference between manual indicator in calculation schema and manual indicator in condition type. what will happen if we tick both?
MAnual indicator in calculationschema means- you are going to enter this condition in Info, PO or any other document manually, system will not default automatically or not detrmined automatically
In the condition type there are many other selection is there but usage is same.
2. what will happen if in a condition type if we tick the indicator for both item condition and header condition and why sap permits that both can be ticked.
If oyu tick both that mwans this candition can be used as a item condition and/or header condition also.
e.g. if you have freight applicable based on the inco term so if all your PO item are applicable for freight then you can enter that condition at header only but if you freight is applicable for certain item only then you need to enter at item level
hope this will give good idea.
Maybe you are looking for
-
Voiding and Reversing Cashed Checks
Check was received by the wrong vendor. The check was not made out to this vendor but was deposited and cleared by our bank. Later the vendor's bank informed them that the check would be debited to their account and returned to them. They are retu
-
How can I copy pictures from my computer to my SX50 so I can show them from the camera?
How can I copy pictures from my computer to my SX50 so I can show them from the camera?
-
Call the owning VI multiple times
Hi all, I'm trying to call the owning VI multiple times and wasn't sure if it's possible.I trying to call the same VI within a VI with different condition. I have this VI as a template with reentrant enabled (VI_1), and inside the loop, it will call
-
1142 converted to LAP and VLANs
Hi, I just converted AP 1142 to LAP using the image "c1140-rcvk9w8-tar.124-21a.JA2.tar". The WLC is a 5500 with 2 NIC : one on 192.168.0/24, one on a specific vlan 10.20/16 The main management interface is on 192.168/24 but we defined as management t
-
UIX, Struts comparision?
Can anybody give me some comparision between UIX and Struts? and UIX is open source? Can we find the UIX source code in JDeveloper9i ? Thanks in advance Jack