Opportunity pipeline: currency of expected sales volume
Hi Experts:
Our Sales representatives need to view the accumulatesd expected sales volume for varios contries with diffenrent currencies.
How can I define a common currency for Opportunity pipeline report?
Best regards,
Christina
You can use user parameter FWS or you can define reference currency in organization unit.
For details, check FM: CRM_PPM_GET_USER_REFCURR
Best Regards,
Similar Messages
-
Expected Sales Volume in Pipeline Performance Management
Hello,
I have created a few opportunities for my sales team with the closing dates in a particular quarter and specified the values for 'Expected Sales Volume' maintained for each opportunity as required. However, when I view the peipeline performance management reports for that month/quarter, I do not see the expected sales volume in the graphs. The graphs in the reports show the expected sales volume as zero. I am not able to figure out why this is happening. Inputs would be appreciated.
Regards,
Aditya MishraThanks. However, in the Quota Planning page, I'm unable to edit the first row, i.e. the monthly distribution for the sales organization. The monthly distribution for the other rows i.e. the sales team members is editable by me. Could you please let me know how I can enter the values for the monthly distribution for the sales organization also?
Thanks,
Aditya Mishra -
Error : enter currency when we create opportunity (default currency error).
Hi,
We did default currency as Before saving itu2019s showing error : enter currency. I redefine attribute structure.currency context node: BTPRICINGSET View : BT111h_OPPT/details component : BT111H_OPPT.and also redefine curr, currtotval and also for item attribute : currency level view : bt111h_oppt/itemlist context node : btadmini.
If I choose edit then select form list then it's getting saved and if I hit enter button on Exp. Sales volume(structure.currency) it's saving without errors. Why data is not refreshing when we save? please guide me. and implemented BADI also itu2019s not reflecting in web ui only reflecting gui.
I redefine get and set methods. Below is code
METHOD GET_CURRENCY.
*standard code
DATA: current TYPE REF TO if_bol_bo_property_access.
DATA: dref TYPE REF TO data.
DATA: lr_collection TYPE REF TO if_bol_bo_col,
lr_entity TYPE REF TO cl_crm_bol_entity,
lr_BTPricingSet TYPE REF TO cl_crm_bol_entity.
value = ''. "#EC NOTEXT
* get entity BTAdminI
IF iterator IS BOUND.
current = iterator->get_current( ).
ELSE.
current = collection_wrapper->get_current( ).
ENDIF.
* get related entity BTPricingSet
TRY.
lr_entity ?= current.
lr_collection = lr_entity->get_related_entities(
iv_relation_name = 'BTItemPricingSet' ).
current = lr_collection->get_current( ).
* Create dependent objects
IF current IS NOT BOUND.
IF lr_entity->is_changeable( ) = abap_true.
lr_BTPricingSet = lr_entity->create_related_entity( iv_relation_name = 'BTItemPricingSet' )."#EC NOTEXT
ENDIF.
ENDIF.
TRY.
dref = current->get_property( 'CURRENCY' ). "#EC NOTEXT
CATCH cx_crm_cic_parameter_error.
ENDTRY.
CATCH cx_sy_ref_is_initial cx_sy_move_cast_error
cx_crm_genil_model_error.
RETURN.
ENDTRY.
IF dref IS NOT BOUND.
value = 'BTPricingSet/CURRENCY not bound'. "#EC NOTEXT
RETURN.
ENDIF.
TRY.
value = if_bsp_model_util~convert_to_string( data_ref = dref
attribute_path = attribute_path ).
CATCH cx_bsp_conv_illegal_ref.
FIELD-SYMBOLS: <l_data> TYPE data.
ASSIGN dref->* TO <l_data>.
CONCATENATE <l_data> '-CURR/QUANT CONV FAILED-' INTO value
SEPARATED BY space. "#EC NOTEXT
CATCH cx_root.
value = '-CONVERSION FAILED-'. "#EC NOTEXT
ENDTRY.
***custom code
value = if_bsp_model_util~convert_to_string( data_ref = dref
attribute_path = attribute_path ).
if value is not initial.
value = value.
else.
clear : value.
if value is initial.
value = 'SGD'.
endif.
endif.
ENDMETHOD.
METHOD SET_CURRENCY.
DATA:
current TYPE REF TO if_bol_bo_property_access,
dref TYPE REF TO data,
copy TYPE REF TO data.
DATA: lr_collection TYPE REF TO if_bol_bo_col,
lr_entity TYPE REF TO cl_crm_bol_entity.
FIELD-SYMBOLS:
<nval> TYPE ANY,
<oval> TYPE ANY.
* get current entity
IF iterator IS BOUND.
current = iterator->get_current( ).
ELSE.
current = collection_wrapper->get_current( ).
ENDIF.
* get related entity BTPricingSet
TRY.
lr_entity ?= current.
lr_collection = lr_entity->get_related_entities(
iv_relation_name = 'BTItemPricingSet' ).
current = lr_collection->get_current( ).
CATCH cx_crm_genil_model_error .
ENDTRY.
* get old value and dataref to appropriate type
TRY.
TRY.
dref = current->get_property( 'CURRENCY' ). "#EC NOTEXT
CATCH cx_crm_cic_parameter_error.
ENDTRY.
CATCH cx_sy_ref_is_initial cx_sy_move_cast_error
cx_crm_genil_model_error.
RETURN.
ENDTRY.
* assure that attribue exists
CHECK dref IS BOUND.
* set <oval> to old value
ASSIGN dref->* TO <oval>.
* create a copy for new value
CREATE DATA copy LIKE <oval>.
* set <nval> to new value
ASSIGN copy->* TO <nval>.
* fill new value using the right conversion
TRY.
CALL METHOD if_bsp_model_util~convert_from_string
EXPORTING
data_ref = copy
value = value.
CATCH cx_sy_conversion_error.
RAISE EXCEPTION TYPE cx_bsp_conv_failed
EXPORTING
name = 'CURRENCY'. "#EC NOTEXT
ENDTRY.
* only set new value if value has changed
IF <nval> <> <oval>.
current->set_property(
iv_attr_name = 'CURRENCY' "#EC NOTEXT
iv_value = <nval> ).
*this is code which I added
current->set_property( iv_attr_name = 'CURRENCY' iv_value = 'SGD' ).
ENDIF.
ENDMETHOD.
rose.
Edited by: rose01 on Sep 23, 2010 6:14 AM
please guide me
Edited by: rose01 on Sep 23, 2010 6:31 AMRose,
Try removing the custom code in GET_CURRENCY. That is not necessary. Just retain the code in SET_CURRENCY. Put break point in SET and test. -
Pipeline snapshot Report and Sales Stage Change
How to identify the sales stage on the day when the Pipeline snap shot was taken.
Here is my scenario I have to build a pipeline snap shot for the last 3 months of all opportunities where sales stage on the day of the snapshot is not in say Sales Stage 'A' In the pipeline history report the opportunity section showcases the current sales stage and not the sales stage on the day when the snapshot was made.Dear Praveen Kumar
Have you tried with VBAP where sale order details at item level would be stored.
Moreover, to my knowledge, there won't be any changes as for as pricing is concerned at sale order level but there is at billing level. Normally, any price increase / decrease would reflect in billing. So why dont you to table join through SQVI VBAP (for sale order details) and VBRP (for billing details) so that you can compare the selling price in sale order with billing.
Thanks
G. Lakshmipathi -
Hello!
1.I have set a rebate agreement with a quantity scale basis. (C)
2.I created a standard order and a billing document with material #AAA for a quantity of 100 TON and 10,000 $ value.
3. In the Rebate Agreement I checked the sales volume and could see that the "Condition base value" is 10,000$ and the "Scale base Value" is 100 TON.
Working good till this point.
4. I created a Credit Request document and a billing document with material #AAA for a quantity of 40 TON and 4,000 $ value.
5. In the Rebate Agreement I checked the sales volume and could see that the "Condition base value" changed to 6,000$ and the "Scale base Value" is 60 TON.
I was expecting to see just the "Condition base value" to change but not the "Scale base Value" because it was just a Credit request and not an actual return.
The Credit request contains the same material # as in the standard order which we use for reports.
Please Advice.
Regards,
Oren Matityahu.Hello,
Thanks for your answer but you probebly didn't understand what I mean.
I will try to explain further:
The Billing documents which are relevant for rebate processing are:
ZL5 - Standard Billing for Orders
ZL6 - Standard Billing for Returns
ZL7 - Credit Request
ZL8 - Debit Request
ZLD - Credit Request Cancellation
ZLD0 - Debit Request Cancellation
Lets go with the next Senario:
During the first month of 2008 the customer purchased material #ABC and so he would have 2 ZL5 billing documents for a total of 1000 TON and 100,000$.
This customer also got 1 return document (ZL6) with material #ABC for 100 TON with 10,000$ value and also 1 credit requst during this month (not beacuse of a rebate process) with material #ABC for 200 TON with 20,000$ value
My expectations is to see in the sales volume in the rebate agreement these numbers:
In the Value: 70,000$ (100K - 10K - 20K)
In The quantity: 900 TON (1000TON - 100TON)
Instead, The actual numbers are:
In the Value: 70,000$ (100K - 10K - 20K)
In The quantity: 700 TON (1000TON - 100TON - 200TON)
The question is why the credit requst function like a regular return in the rebate sales volume? I want the sales volume to reduce just the value and not the quntities of the credit requsts.
Regards,
Oren. -
Dynamic Opportunity Pipeline - control disable
Dear Expert,
In Sales Opportunity Report->Opportunity Pipeline -> Dynamic Opportunity Pipeline, the controls( Play, Stop, Remind, Forward) are disabled. How to enable them.Dear Expert,
In Sales Opportunity Report->Opportunity Pipeline -> Dynamic Opportunity Pipeline, the controls( Play, Stop, Remind, Forward) are disabled. How to enable them. Please help me -
Currency Difference from Sales Order and Invoice
Hi All,
I have got a ticket and is as below.
"order 231320725/231320726. We have Eur in all both internal and
external order but the draft is made in KRW. Why? What deside the
currency on the draft? Is it possible to deside the currency on the
draft? We must get EUR in the draft to be able to send the order to
India".
Observations:
The currency in SO 231320726 is EUR. The currency in Customer Master is KRW (Korean won). The Currency is changed from EUR to KRW in customer master on 06.03.2008 and the sales document is created on 08.04.2010 (so the currency in sales doc should be KRW instead of EUR and no changes have made to the currency field in Sales Doc).
when a proforma inv is created, the document currency is KRW (invoice in ref to del).
The pricing type maintained in copy control from Del to Billing for Item category TAN is G.
why is the document currency is KRW in proforma invoice? how it should be corrected to get the currency as EUR?
Please let me know if you have any queries from your end to understand this issue more clearly.
Awaiting your responses.
Cheers,
Anil.Hi
please check any Z table maitainig for price updating in Billing documnet level
Regards
Mangati -
Getting an Error in Rebate VBO2- "Sales volume is not current"
Hello Gurus,
I am working in ECC6.0 & my agreement type customer & Material rebate.
Have maintained records in VBO1 & in billing -condition tab the correct % get populated. But the same is not displaying in VBO2.
Also i executed VBOF, the sales volume is not getting updated in VBO2.But in the verification level of the rebates i can see the accruals, but not in sales volume.
Could any one help in this.
Regards,
Sunina AHi Sunina
Check the sales Volume group details in VB)2. Also check in OMO1 wheather the infostructure S060 is updated or not updated .If it is not updated then update it and then run VBOF and then check in VBO2 if the sales volume is getting updated or not
Regards
Srinath -
How to read value of the period for which the sales volume has been entered
Hi Experts,
In the transaction "/ncrm_ipm_d_usage_data", we have a scenario where a user can enter value in the "sales volume reported" column for more than one period. Now we need to read the period_from (date from) for the first "sales volume reported" value entered.
For example: If a user enters values in "sales volume reported" column for the period_from 02/01/2009, 05/01/2009 & 08/01/2009. We need to read the first period_from value for which sales volume value is entered. Which means it should be 02/01/2009.
Our issue is that we are unable to find the standard method or variable which holds this value. We found these classes through debugging but it does not help us.
1. Class CL_CRM_IPM_USAGE_DATA
Methods we found:
1. FIND_CONTRACT
2. MAINTAIN_DATA
3. MAP_UI_DATA
4. FILL_CUMULATED_I
5. GET_USAGE_DATA_KEY
Please help us to find the standard method or variable which reads the period_from for the first sales volume entered.Hi Student5088,
I used a Copy-Block to create a delay for a certain number of values (time) of a signal. With that you can continuously compare signal at T1 with Signal at T1*0.5.
Greetings
Walter
Attachments:
Compare.DAC 28 KB -
Dear All,
We have a strange issue in Rebate Agreements.
When we Open Rebate Agreement in Change Mode and click on Sales Volume Button ( Shift F5) then it navigates to Sales Volume Screen. Now if we change the Agreement Status to B ( Agreement Released for Settlement) on the Initial screen and then go to Sales Volume Screen then at the top of the screen their is a Information which says
There are messages
This Information message is not shown for all rebate agreeements. It is getting shown only for few agreements which we do not have any clue as to why it is happening?
Can any one throw some light on What does this Message " There are messages" means? Because on that screen their is no option to check what messages the system is referring to.
Also in which scenarios this occurs?
Regards,
MadhukarHi Aayush
When you rebuild the rebate index table VBOX all agreement conditions will be set to retroactive again. I guess someone has run RV15B001 on your system in the meantime ?
The "Sales Volume is not current" message is issued when the rebate condition is flagged as retroactive (KONP-KSPAE) SDBONT06 resets that when it has completed a successful update
So just run SDBONT06 again, all of you 93 agreements are updated so the report will only reset the KONP-KSPAE field on the conditions in that case.
Hope it helps you further
Kind regards
Brian -
Rebate Processing - Value Difference -Verfication level and Sales Volume
Dear All ,
We are using standard rebate process - Customer Rebates and we have encountered the following issue .
1. The Rebate agreement was created on 01/12/2010 with validity from 01/12/2001 , valid through 31/03/2010.The Rebate recipient was not activated for Rebate in the month of DEC 2009 and was activated on 15/01/2010 . We have executed VBOF and found that the Accruals are calculated from 15/01/2010 till date which is 25,010 USD ( for the invoices which are created from 15/01/2010) but it is not taken into consideration of the invoices which are created in the month of December 2009.
We have checked and calculated manually the accruals which is amounting to 35,575 USD for the period ( 01/12/2009 to 14/01/2010) . This accrual amount is not updated for the agreement .
Can any one give inputs on this issue.
Thanks in advance .
Regards
Veera
Edited by: veera PV on Mar 6, 2010 11:07 AM
Dear All ,
I have executed the VBOF couple of times and the sales volume is updated correctly now - 51,277.20 USD . but when i selected the agreement and clicked on verfication level it is not showing up all the invoices and the value shown is 43,025.10 USD . There is difference of 8252.10.
Now the issue is how do i get all the invoices in the verfication level.
Can any one give inputs on this .
Thanks in advance to all of you.
Regards
Veera
Edited by: veera PV on Mar 6, 2010 11:08 AMHello,
please check this thred Re: VBOF Issue related to updating Old Invoices after activating Rebate Check.
Best regards,
Ivano. -
Sales Volume in rebate management
Rebate is based on validity period and sales volume,we can define the validity period but where we will give this total sales volume.
amitWhen you first create a rebate agreement, the system prompts you to specify a rebate agreement type. The rebate agreement type you specify determines which data the system automatically proposes for the corresponding rebate agreement. For example, the system can propose
· which condition types you can use in an agreement
· which validity period the system automatically proposes for an agreement
· which status is required before an agreement can be processed for payment.
· which rebate agreement types are defined in Customizing for Sales and Distribution.
Agreement Types in the Standard Version
The standard version of the SAP System includes the following rebate agreement types (the table shows the corresponding condition types):
Agreement type Basis of rebate condition type
0001 Customer/material (% rebate)BO01
Customer/rebate group (% rebate)BO01
0002 Customer/material (quantity dependent)
BO02
0003 Customer (% rebate)
BO03
0004 Customer hierarchy (% rebate)
BO04
Cust. hierarchy/material (% rebate)
BO05
0005 Sales volume independent BO06
Hope this classification will help.
Regards,
Siddharth. -
Sales volum for extended rebate agreement
HI All,
i made an extended rebate agreement and asales order accordein to this agreement, dleivery and billing then i returned back to the agreement to make settlement but i found this massage (( The sales volume for agreement 131 is not current)) i runed the report SDBONT06 but the massage still present so can u help me pls.Hello
Refer following links with SAP Note for reference/understanding:
- The sales volume for Rebate agreement is not current
- Sales volume not current in Rebates
- 456458 - FAQ: How does SDBONT06 work
Thanks & Regards
JP -
Problem with Rebate Agreement Sales Volume
Hi,
I executed the rebate recalculation via SDBONT06 for a total of 93 agreements on 04.08.2014 and therefore the sales volume was updated and there was no message in VBO3 as well.
But today when i am checking the agreements all of them are showing message "Sales Volume is not Current"
I have gone through all the threads on SCN for this.
there have not been any changes in payer, sales org, agreement or agreement conditions.
I dont see any customizing also changed.
Please help asap as to what can be the reason for this message all of a sudden.
Regards,
Aayush Jain
SAP SD ConsultantHi Aayush
When you rebuild the rebate index table VBOX all agreement conditions will be set to retroactive again. I guess someone has run RV15B001 on your system in the meantime ?
The "Sales Volume is not current" message is issued when the rebate condition is flagged as retroactive (KONP-KSPAE) SDBONT06 resets that when it has completed a successful update
So just run SDBONT06 again, all of you 93 agreements are updated so the report will only reset the KONP-KSPAE field on the conditions in that case.
Hope it helps you further
Kind regards
Brian -
Rebate Error- Sales Volume not current for agreement.
Hi
I am doing Rebates. "The error I am getting is Sales Volume for the agreement (xx) is not current". In the rebate agreement, condition - payment data - the accruals, rebates are not getting updated. It shows zeros.
I checked accounting documents: The accruals GLS are updated with the rebate amount. Other rebate GL account is not getting posted.
Any suggestions on how to fix the problem ?Dear Sunil A
You have got this error means some steps are there to be fallowed first please tell me what you have checked by the by please check this link also
Problem with Rebate Agreement Sales Volume
Maybe you are looking for
-
How to move iTunes and Library to External Hard Drive
Is it possible to move the program and its contents to an external hard drive? The external can hold much more and it would be easier to bog down my external hard drive every so often than try to keep iTunes and its contents on my Mac.
-
What's going on with iTunes? No screenshots on apps.
Recently upgraded to current version of iTunes. Now when I am looking at descriptions on apps, I don't see the screen shots? Anybody else experiencing this?
-
I'd like to be able to take the files I have converted in my adobe program and post them on my website so that they can be downloaded. Is there a good service for this? Does adobe provide this service? Thanks!
-
JMS error while configuring SLD
HI folks, I'm, encountering a tricky problem while connecting the SLD to the SolMan - running on the same host. During making all neccessary steps it was no longer possible to log on to the J2ee-Engine by /nwa or whatever application. It just shows U
-
I get emails with .eml attachments which should use Power Point to open. However, I have not been able to open them with my OSX.4.11 which has Microsoft Ofc for Mac, & for which I downloaded Ofc Open XML Converter for Mac 1.0 this morning, from Apple