Sales Opportunities - Filtering by non-primary interest ranges
Hi experts,
I'm trying to create a sales opportunity report that includes the field "interest ranges". In our case interest ranges are the supplier products that the customer is interested in. The problem that I am having is that when I filter and do a search by interest range, only those products that have been set as a primary interest range show up. Is there a way to filter so that all interest ranges are visable?
I have tried to find the answer in the SAP notes and by trying different reports in SAP but as I am fairly new to the online community there is a chance I didn't search in the correct areas. Any help that you can provide me with would be great.
Hi,
You would probably need your own report. Try query report first.
Thanks,
Gordon
Similar Messages
-
Issues with Sales Opportunities
Hello again!
Sorry to be a pest! I'm trying to put WebTools 2007 (628) through it's paces prior to training some of our staff in it's use for CRM purposes, and I've hit a few more snags, these in particular are related to Sales Opportunities.
1. Hitting the Refresh Button (F5) on Stages tab after adding a Stage duplicates that stage and can be repeated multiple times. In theory this creates stages that would not be possible in B1. This would also create a Synching issue because B1 wouldn't allow the overlapping stages.
2. "Associated Document Number" does not link to correct the sales document. For example a sales order in WT is totally a different BP, although it does appear correctly in B1. I know in the OPPR1 Table there is a docid (docentry) and docnum column, perhaps WT is synching on the wrong one, thus linking the wrong document.
3. Adding stages appear not to be Synching back to B1. The following error message occurs. Since the Close Date is not an exposed field in WT, there is no ability to go back to alter the close date of the prior stage before creating a new stage. Because of this there is no way to prevent the following Error:
-5002:Date deviates from permissible range [OPR1.OpenDate][line: 1]
at NetPoint.SynchSBO.WebToolsChildObjects.OpportunityStage.NetPointToSBO(NPQueueObject qData)
at NetPoint.SynchSBO.SynchObjectBase.Synch()
4. Adding/Deleting Stages which have a sales amount does not update the "Total Sale" Amount in the heard record as it would the Potential Amount on the B1 side.
5. Column headings are incorrect under Sales opportunity --> Stages. It shows "sale sPerson" and "Tota lSale" and each column is shifted over by one because the date column heading appears to be missing.
Thanks,
Jason WaltersJust checking to see if anyone has re-produced any of these issues...
Thanks!
Jason Walters -
Hi
In one of client's company there are a few number of sales employees.And they handle diffrent products.After they capture the leads in sales opportunities,the sales employees from other product division should not access their opportunities.Is there a way to do this?
Regards
LouisHi Louis,
Data ownership is the option for you out of B1 box. However, you may find this function not good enough for you to completely block some other non-authorized users to view certain documents.
Try them first, if you are not satisfied with the result, you have to go through SDK or add-on to get what you want exactly.
Thanks,
Gordon -
Mark in and out point on non-primary storyline
Ok - I must be missing something... How do I mark and in and out point in a non-primary storyline?
Say, I want to replace part of a non-primary storyline with gap... The only way I've seen to do that would be to blade the clip in the non-primary storyline into three parts and 'delete' the middle bit out, which is what marking an 'in' and 'out' and pressing 'delete' is the accelerated way of doing it in the primary storyline.Yes I know.
The thing with markers (M) is that these are always placed on the primary storyline, except if you selected a clip in the non-primary storyline. So I don't know why you must first select the Range Selection tool to make in's and out's. Why don't it works just as the markers do. -
Sales Opportunities and Follow Up Activities
Hi Experts.
We have a customer who uses Sales Opportunities and Activities extensively.
What they are finding is that when they create a follow up Activity from an Activity linked to a Sales Opportunity, the fields Source Object Type and Source Object No. are not always populated with Sales Opportunity and the Sales Opportunity number. This data is showing on the original Activity.
Also, when you access Related Activities from the Sales Opportunity, the follow up Activity is not always show.
I would like to be able to send you some screen dumps of this.
Any suggestions?
Thanks for you time.
Julie CoppinsWhat is your B1 version and PL? It is probably a bug due to less demand to this function. Log a message to support team anyway to get their official answer.
Thanks,
Gordon -
Update sales opportunities with DTW
Hi Experts,
I am trying to update sales opportunities with DTW but get the error below even with a file as simple as:
RecordKEy;SequentialNo;OpportunityName
RecordKEy;SequentialNo;OpportunityName
1;17803;Anything
2;17892;Anything
3;17894;Anything
The Reason of the error:
"CServiceData::VerifyPropertyWrite failed: Property 'SequentialNo' of 'SalesOpportunities' is read onlyoSalesOpportunities"
Do you have any idea what may be wrong?Dear Martin Kamau,
By SDK help, the Source table of SalesOpportunities Object is OOPR, and SalesOpportunitiesLines is OPR1.
In B1 application Sales Opportunity form, you could check which field need to set for OOPR and OPR1, you could refer to SDK help file also.
Best Regards
Jane Jing
SAP Business One Forums team -
Importing Sales Opportunities with DTW
Hello,
I am trying to import the sales opportunities with the DTW, but I keep on getting the following error
potential amount is missing [OPR1.MaxSumLoc][Line: 1][Application defined or Object- definederroroSalesOpportunities]
I am using SAP 2007A patch level 47.
I have the following one line that I have been testing with, after my previous inputs failed. Please assist.
RecordKey 1
CardCode L1004
ContactPerson 2
Dataownershipfield 14
SalesPerson 4
Date 20090419
Status sos_Open
TotalAmountLocal 100.00
Edited by: Martin Kamau on Apr 19, 2009 6:57 PMDear Martin Kamau,
By SDK help, the Source table of SalesOpportunities Object is OOPR, and SalesOpportunitiesLines is OPR1.
In B1 application Sales Opportunity form, you could check which field need to set for OOPR and OPR1, you could refer to SDK help file also.
Best Regards
Jane Jing
SAP Business One Forums team -
How to Get SOAPElement BOM in SOAPMessage for Sales Opportunities
Hi experts,
I'm newbie in using Java.
I want to Update Sales Opportunities using SOAPMessage in Java.
So far, this is my sample code:
import javax.xml.namespace.QName;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPConstants;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPMessage;
import javax.xml.ws.Dispatch;
import javax.xml.ws.Service;
import testws.salesopportunities.BOM;
import testws.util.MyHandler;
public void updateOppr() {
Service service = Service.create(new QName("UpdateOpportunities"));
QName portQName = new QName("UpdateOpportunities");
QName elementbom = new QName("BOM");
try {
String endPoint = "http://192.168.56.102/B1WS/service.asmx";
service.addPort(portQName, javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING, endPoint);
service.setHandlerResolver(new MyHandler());
Dispatch<SOAPMessage> sourceDispatch = service.createDispatch(portQName, SOAPMessage.class, Service.Mode.MESSAGE);
salesOpBOM = (new testws.salesopportunities.ObjectFactory()).createBOM();
JAXBContext context = JAXBContext.newInstance(salesOpBOM.getClass().getPackage().getName());
Marshaller marshaller = context.createMarshaller();
SOAPMessage msg = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL).createMessage();
// create header
SOAPHeader header = msg.getSOAPHeader();
SOAPElement elMsgHeader = header.addChildElement("MsgHeader", "", "http://www.sap.com/SBO/DIS");
SOAPElement elSession = elMsgHeader.addChildElement("SessionID");
elSession.addTextNode(sessionID);
// create body
SOAPBody body = msg.getSOAPBody();
SOAPElement elCommand = body.addChildElement("UpdateObject", "", "http://www.sap.com/SBO/DIS");
SOAPElement elBOM = elCommand.addChildElement("BOM");
SOAPElement elBO = elBOM.addChildElement("BO");
SOAPElement elAdmInfo = elBO.addChildElement("AdmInfo");
SOAPElement elObj = elAdmInfo.addChildElement("Object");
elObj.addTextNode("oSalesOpportunities");
SOAPElement elQueryParam = elBO.addChildElement("QueryParams");
SOAPElement elParam1 = elQueryParam.addChildElement("SequentialNo");
elParam1.addTextNode("69");
SOAPElement elslsOpLine1 = elBO.addChildElement("SalesOpportunitiesLines");
SOAPElement elLineRow = elslsOpLine1.addChildElement("Row");
elLineRow = elslsOpLine1.addChildElement("Row");
elLineRow = elslsOpLine1.addChildElement("Row");
SOAPElement elLineRowMaxTotal = elLineRow.addChildElement("MaxLocalTotal");
SOAPElement elLineRowStageKey = elLineRow.addChildElement("StageKey");
SOAPElement elLineRowStagePercent = elLineRow.addChildElement("PercentageRate");
elLineRowStagePercent.addTextNode("85.00");
elLineRowStageKey.addTextNode("5");
elLineRowMaxTotal.addTextNode("1000000.00");
marshaller.marshal(salesOpBOM, elCommand);
msg.saveChanges();
SOAPMessage response = sourceDispatch.invoke(msg);
//End UpdateObject (Update Document / Add Document Lines)
} catch (Exception ex) {
ex.printStackTrace();
Edited by: Siddharta on Mar 4, 2011 10:31 AMAfter I Debug this code, i get an error message (SOAP Request were trimmed):
Update sales opportunities
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<MsgHeader xmlns="http://www.sap.com/SBO/DIS">
<SessionID>D8419D24-4E71-4D10-A425-1ADCCD6020C3</SessionID>
</MsgHeader>
</env:Header>
<env:Body>
<UpdateObject xmlns="http://www.sap.com/SBO/DIS">
<BOM>
<BO>
<AdmInfo>
<Object>oSalesOpportunities</Object>
</AdmInfo>
<QueryParams>
<SequentialNo>69</SequentialNo>
</QueryParams>
<SalesOpportunitiesLines>
<Row/>
<Row/>
<Row>
<MaxLocalTotal>1000000.00</MaxLocalTotal>
<StageKey>5</StageKey>
<PercentageRate>85.00</PercentageRate>
</Row>
</SalesOpportunitiesLines>
</BO>
</BOM>
<BOM xmlns="" xmlns:ns3="http://www.sap.com/SBO/DIS"/>
</UpdateObject>
</env:Body>
</env:Envelope>
javax.xml.ws.soap.SOAPFaultException: Invalid XML Stream
at com.sun.xml.internal.ws.fault.SOAP12Fault.getProtocolException(SOAP12Fault.java:210)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:111)
at com.sun.xml.internal.ws.client.dispatch.DispatchImpl.doInvoke(DispatchImpl.java:176)
at com.sun.xml.internal.ws.client.dispatch.DispatchImpl.invoke(DispatchImpl.java:195)
at testws.Main.updateOppr(Main.java:173)
at testws.Main.main(Main.java:43)
Why there is 2 SOAPElement for <BOM> ?
If my code is wrong, please can you help me?
Is there a way to get SOAPElement <BOM> in SOAPBody so i can update Sales Opportunities Document without addChildElement for <BOM>?
Thanks a lot.
Edited by: Siddharta on Mar 4, 2011 10:38 AM -
Partition key on non primary key column
I have scenario where the table has defined non primary key column as "partition key".
I was wondering how it will affect the purge/archive process if the index and table are using different column (they are not aligned)?
What should be the solution to this scenario?
Can I use the non primary key column as partition key? Is this affect purging/archiving or switching -IN or OUT partitions?
Here is the article which Im following but didn't get the precise answer:
"When the indexes and the table use the same partitioning function and columns in the same order, the table and index
are aligned."
https://msdn.microsoft.com/en-US/library/ms345146%28v=SQL.90%29.aspx?f=255&MSPPError=-2147217396#sql2k5parti_topic9
Look at "Index
Partitioning" and "Defining
the Partitioning Key" section.
ZKIf it non aligned, you cannot do switching in or out. to switch, you should have aligned partitons.
Hope it Helps!! -
Non-"primary line" backup assistant management
how do you manage a non-primary line's backup assistant from the web? seems like the only capability is to manage the primary line's contacts. i have 5 lines and want to manage contacts on the other 4 phones.
You need to create a MyVerizon account for EACH of the lines; they will each have their own log in and password. Secondary lines will not see any billing information, but they will be able to manage backup assistant for the phone associated with that number.
Creating the accounts will take a bit of time initially, but backups can be automatic and once they are set up, it makes upgrading or swapping phones much easier.
If you get the message that the number is already registered, you'll need to log totally out of Verizon and possibly clear cookies before trying to register with each secondary number.
HTH, -
Sales Opportunities and Activities Import
We need to import the attached into SAP as Sales Opportunities and related Activities.
I believe the mappings are roughly as follows:
Opportunities
Source Destination
SalesCode OOPR.CardCode
Createdate OOPR.StartDate
Description OOPR.OpportunityName
Opportunity_Value OPR1.MaxLocalTotal
Acct. Manager OOPR.SalesPerson (id lookup)
Activities
Source Destination
Contact Name OCLG.ContactPer
SalesCode OCLG.CardCode
Description OCLG.CntctSbjct
Call Back Date OCLG. CntctDate
What I canu2019t see is how to link the activity to an opportunity.
NB: Where there isnu2019t a contact name and call back date, there is no activity to be created.
Regards,
JuanHi Juan,
To link Sales Opportunities with Activities, you need to assign OCLG.parentType = 97 and OCLG.parentID=OOPR.OpprId
Thanks,
Gordon -
Dear Experts,
Is it possible to upload an activity using DTW and link it to a sales opportunity?
Regards,
JimitDear Jimit,
Yes. You may try oContact template for DTW activity. Then update your Sales Opportunities to link them.
Thanks,
Gordon -
Unsing findByKey on non-primary, complex keys
Hello!
Can anyone show an example of how to use
the ViewObject.findByKey to find a row
using a (perhaps complex) non-primary key ?
Thanks.Victoria:
Please run your test case with diagnostic turned on. It will show the SQL statement used for your findByKey() request. See if the SQL makes sense. If still doesn't work and if you cannot figure out what's going on, please post the diagnostic output.
To turn on diagnostic, you need to specify
-Djbo.debugoutput=console
as one of the JVM switches.
If you're invoking your app (middle-tier app) from command line,
include -Djbo.debugoutput=console as in
java.exe -Djbo.debugoutput=console ...
If you're running your app from within JDev:
1. Select the project.
2. Do right mouse click and select "Project Settings..."
3. On the Settings dialog, select Configurations/Runner.
4. In the righthand side pane, you should see a textbox for "Java
Options". Please add the following JVM switch:
-Djbo.debugoutput=console
Then, rerun. The run command should include
-Djbo.debugoutput=console as in
"D:\JDev9i\jdk\bin\javaw.exe" -Djbo.debugoutput=console -classpath ...
You should now see a lot more output on the IDE's message window.
Thanks.
Sung -
Rights to modify sales employee on sales opportunities
Is there a way on sales opportunities to prevent users changing the sales employee field?
"Change sales employee" in general authorizations is working only for documents, but not for sales opportunities.
May it be done for example with a stored procedure comparing the actual and the previous value of the field before an update?You may post it here in order to become a candidate for next B1 version:
/community [original link is broken]
Thanks,
Gordon -
Hello,
Should be a simple quetion but I just can't work it out, please help!
On our sales opportunities we record the source. Ie where we advertised to get that opp through the door.
On Sales Reports>Sales Analysis I can see the totals for the month and the gross profit.
What I'm trying to do is map the totals for the month and gross profit against the source. Ie to see which sources make us the money that keeps us going as a company
But I can't seem to find the links anywhere to do a custom query.
Can anyone help?
many thanksHi.......
You can get this link very easily......
Its there in standard report.
When you punch the Sales Opportunity and conclude the same by attaching the document reference like Sales Quotation or Sales Order or any sales Doc. After that if your refer any Opportunity report (Sales Opportunity--> Sales Opportunity Reports) then you have to select the document tick. It will give you the document wise opportunity status.
Hope this will help you.....
Regards,
Rahul
Maybe you are looking for
-
After upgrade Freetalk no longer supported
I've had a Freetalk 1200 for years and it's worked great. After the last Skype upgrade it quit working. I contacted Skype that they tell me it is no longer supported. Any ideas?
-
Issue during Template roll-out during FIT-GAT session
Hello SD Guru, Hope you all are doing fine these days...!!! I am facing a typical challenging situation in my Template roll-out project based out of Europe and would need some expertise advice to tackle the current situation. As a matter of fact, we
-
As I've noticed, there are OTHER people who get the same message as I do: "Projector has stopped working. Windows wants to close." (in the Wacom Bamboo tutorial. Is this an Adobe OEM error, or is there something going on with the Bamboo software? S
-
CS5 serial not working on CS5.5
i have a CS5 serial and i am trying to install on my new computer. the downloader/ website only list CS5.5 and the serial doesn't seem to work with it. How can i get the original copy of cs5? thanks Dave
-
I ordered a MacBook Pro and an iTunes card and it said they would take 3-5 days because I customised. the macbook is 17inches with 2.3ghz, 8GB of ram and solid state memory and everything else the same, and the iTunes card is the Beatles £100 gift ca