Business Objects Presentation - Urgent...!!!
Hi BOBJ Experts,
Could anyone please send me Business Objects Presentation? I have to do a presentation tomorrow. I tried other sources but no good.
This is something urgent. Points will be assigned.
Thanks in Advance.
Chandu
Hi chandu,
pls refer the below ppt links...
www.businessobjects.hu/hirek/Sybase-PS82_Konferencia_2006-04-19.ppt
https://boc.sdn.sap.com/node/2272 - 20k
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/63aea398-0e01-0010-6fbb-a4069913d975
www.ch.businessobjects.com/download/events/archive/2004/040622_cd/040622_peter_busenhart.pdf
www.ch.businessobjects.com/download/events/archive/2004/040622_cd/040622_stephan_einfeldt.pdf
www.sap.com/about/investor/presentations/pdf/Kagermann_IR_Conf_Orlando2008.pdf
www.sap.com/about/investor/presentations/pdf/WB_Cheuveux_Jan2008_FINAL.pdf
thanks
karthik
reward me if usefull
Similar Messages
-
How to get meta data of business objects in BOR
i need to get all the meta data information of business objects present in BOR.
for example purchase order BUS2012
1. I need to get for example the attributes information how to get it?
2. if business object contains further child business objects then how to get attributes of those child business objects also?
I am writing ABAP code, i want to retrieve all attributes with help of ABAP program .
any ideas?Hi..
You have to use SWC_GET_ELEMENT CONTAINER '( string name of your attribute)' your_attribute.
All attributes are part of container issue.. SWC_GET_ELEMENT command can give you these values.
Hope to help... -
What is business objects? .......urgent
HI EXPERTS,
I am new to the Business objects and i am BI consultant. i have got a chance to work with BO for my future project and i need to give presentation. could you please provide me the complete information about BO and how it is related to BI and what are the BUSINESS OBJECTS TOOLS available in market?
what are the advantagaes over BI?
THANKS IN ADVANCEHere is a link to the documentation on the BO website:
[http://support.businessobjects.com/documentation/default.asp]
You should be able to find your answers there.
Jason -
Urgent - How to create instance of Business Object in workflow at runtime
Hi all,
I have a requirement as follows...
1) I have a Business Object ISUPOD in which the Key field is Pointof Delivery
2) I am getting the value for Pointof Delivery in the step-2 of my workflow.
3) Now I want to create a instance for the Business Object using this key field value in my Workflow at runtime and use the instance in the following steps.
How can I do this ???
Thanks,
SivagamiHi Ravi,
Thanks for the solution...
There is also a wizard that will generate an activity to do this. We have to just go to Wizards->Include "Create Object Reference" which will create the task with the BO & Method referred by you.
Thanks,
Sivagami -
Urgent - Business Object for Original Budget in Project Systems
Hi,
I am working on a workflow for original budget release in Project Systems.The transactions used are CJ30 (Original budget creation) CJ32( Budget release).
I have to send a workitem fo release the original budget for a user. But I am not able to find out any business object relevant to Budget.
Can any one helo me in this...????
Thanx,
Sivagami.RHi,
I have tried that option already. But I could not find any.
Any update????
Thanx,
Sivagami.R -
BUSINESS OBJECTS (URGENT)
Hi All
How to create business objects
pls give in a detailed informationPlease check this online help....
<a href="http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec9734ac011d1894e0000e829fbbd/frameset.htm">http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec9734ac011d1894e0000e829fbbd/frameset.htm</a>
Regards,
Ramki. -
Migration from business object to oraclediscoverer
Sir,
We are interested in moving universes in business object to
business area in oracle discoverer. we must do this in order to
use discoverer. can you give details and utilities to archieve
this in oracle. this is urgent.
Larry.Hi,
My ex-company used to use BA for reporting, and subsequently they moved over to PCA.... with minimal impact of course.
A few considerations :
1. Is your PCA active? Rightfully the profit centres are usually set up as statistical cost collector.... but you might need to check if there is any configuration that prevents cost/revenue from posting into PCA
2. Is the hierarchy in PCA properly set up? Functionally speaking, BA is no difference to PCA since they are both measuring the business by funcational area.... You can create standalone hierarchies in PCA to capture the business reporting, such as legal reporting structures, or Line of Business structures.
3. What kind of reporting is used for Business area.... are they present in PCA?
I think you'd have to think through the steps carefully... if point 1 is met, the change in reporting would be simple enough. Otherwise, you would have to consider how to bridge the data gap.
Hope this helps.
Cheers,
Gimmo -
Business object type for parked invoices
Hi,
We are using documentum to store documents that have been attached to business object types in SAP. The business object types are configured in transaction OAC3 to point to a pre-configured content repository.
Having this configuration allows the object type to use the "services for objects" option, enabling it to store attachments.
The business object types for invoices have been configured and we are able to store attachments. However this does not seem to work for "Parked invoices". The configuration in the "services for objects" component is not there and the feature to store the attachment is disabled.
As the configuration needs to be done for all object types that need to be able to store attachments, maybe someone here can indicate what the object type is for parked invoices. Alternatively, maybe there is a way to look up the various business object types.
Any help you can provide is appreciated.
Thanks.
Kind Regards,
GiwanHi ,
Thank You for your reply.
I created inquiry . it takes BUS2031.But BUS2031 is used for quotation.But that inquiry is open in VA12(Change Inquiry) Transaction,not open in VA22(Change Quotation).
Is there any setting for BOR object types to Document Types.
Please give me a reply as early as possible.It's very urgent.
Thanks,
Saritha -
Two Business Objects to fill a Data Grid/table using Anchors?
Hi,
I have a SAP standard tile were a table (grid) is filled by an Business Object. I want to add an additional column and retrieve the value from another Business Object.
My questions
1) Can I use Anchors to automatically set the relationship between two Business Objects A & B, so that I can just Drag & Drop an additional field from Business Object B to the DataGrid of Business Object A in the design screen without writing additional code?
2) Some BO's do come with a predefined relationship to other BO's, but in the case of I have to write a supply function do I have to use a specific "Data Source Type" such as "Business Object", "BusinessQuery" or "Business CollectioN"?
3) I already tried to write a supply function, but I realized that the system does return for some BO's or BS's a object instance, if I call "gFactory.newBusinessQuery". Is there any logic/restriction behind?
I know I can use RowLoaded2 and a unbound column, but I want to know if this approach is also possible?
Thank you for any help,
Regards,
AndreasHi Andreas,
The answer to your question is YES. You can very well do it without any changes at the code level.
The scenerio can be implemented using a concept called JointField Mapping in MAS.
Scenerio 1 :
If you want to display the extra field from another BO in a list tile on the click of a search button from the search tile , then
Please do the following :
1. Select the Busines Query that you have associated to the search tile and go to properties from the View Designer.
2. In the properties, Click on the Joint Field Mapping and select the BO where the extra field id present and select the primary key, Segment Field associated, (extra field)BO Property that you want to display in the list tile.
2. Add a new control (new Field) in the List tile - ie, From the Toolbox (Tileset COntrols).
3.Go to properties of the newly added control. Associate the anchor as the same achor as the list tile was pointing to earlier. for eg : Y_BOCAPGEN.
4. Then Go to BCOLFieldName property and give the property name as the newly added BO property name(New field).
After everything is modelled, You will be able to see the extra field in your application!!!!
NOTE : Ofcourse, After the Successful generation.
Scenerio 2 :
If you want to display an Extra Field in a Detail tile,
1. Go to Relationship of the BO from the Detail tile and go to properties.
2. In the properties, You can find the Joint Field Mapping porperty.
3. This property is again modelled as explained in scenerio 1.
Hope, It would have definetly helped and answered your query.
Have a good day!!
Best Regards,
Vignesh Ravikumar. -
Problems with Java and Business Objects
<p>Hello everybody,<br /><br />I'm new in BusinessObjects/Crystal Report. Now, I have some problems with Business Objects for Java (Business Objects XI Release 2 Developer).</p><p> </p><p>1) I create a report in the report designer. This report has a parameterfield. Before I run this report within a jsp web application I want fill the parameterfield with some values from the database. I found the following code snippet for this problem in your forum. But it don't works right, because it occurs a simple input field instead of a combo box with my database values. Where is my mistake? I need the combo box! (In debug mode I saw that the parameterfield was filled with my data!)</p><p><%@page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer,com.crystaldecisions.sdk.occa.report.application.ReportClientDocument,<br />com.crystaldecisions.sdk.occa.report.application.OpenReportOptions,<br />com.crystaldecisions.sdk.occa.report.lib.ReportSDKExceptionBase,<br />java.io.IOException,<br />java.sql.Connection,<br />java.sql.DriverManager,<br />java.sql.ResultSet,<br />java.sql.SQLException,<br />java.sql.Statement,<br />java.util.Locale,<br />com.crystaldecisions.sdk.occa.report.application.DataDefController,<br />com.crystaldecisions.sdk.occa.report.data.FieldDisplayNameType,<br />com.crystaldecisions.sdk.occa.report.data.ParameterField,<br />com.crystaldecisions.sdk.occa.report.data.ParameterFieldDiscreteValue,<br />com.crystaldecisions.sdk.occa.report.data.Values,<br />com.crystaldecisions.sdk.occa.report.reportsource.IReportSource"%><%<br /><br /> try {<br /><br /> String reportName = "avoParameterfeld.rpt";<br /> ReportClientDocument clientDoc = (ReportClientDocument) session.getAttribute(reportName);<br /><br /> if (clientDoc == null) {<br /> // Report can be opened from the relative location specified in the CRConfig.xml, or the report location<br /> // tag can be removed to open the reports as Java resources or using an absolute path<br /> // (absolute path not recommended for Web applications).<br /><br /> clientDoc = new ReportClientDocument();<br /> clientDoc.setReportAppServer("inproc:jrc");<br /> // Open report<br /> clientDoc.open(reportName, OpenReportOptions._openAsReadOnly);<br /><br /> // Connection Info for fetching the resultSet<br /> String connectStr = "jdbc:oracle:thin:@it1srv19:1521:itoracle";<br /> String driverName = "oracle.jdbc.driver.OracleDriver";<br /> String userName = "user"; <br /> String password = "password"; <br /><br /> // TODO: Ensure this query is valid in your database. An exception will be thrown otherwise.<br /> String query = "SELECT DISTINCT AVONR FROM MBDEADM.AVO ORDER BY AVONR";<br /> ResultSet paramData = null;<br /> <br /> //we will now pass the resultset to the parameter to use as Default Values<br /> String parameterName = "AVONR2";<br /> int colIndex = 1; //this is the column in the ResultSet to use as the values<br /> <br />// Load JDBC driver for the database that will be queried <br /> Class.forName(driverName);<br /><br /> Connection connection = DriverManager.getConnection(connectStr, userName, password);<br /> Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_READ_ONLY);<br /> <br /> paramData = statement.executeQuery(query);<br /> <br /> DataDefController dataDefController = clientDoc.getDataDefController();<br /> <br /> ParameterField origParamField = (ParameterField)dataDefController.getDataDefinition().getParameterFields().findField(parameterName, FieldDisplayNameType.fieldName, Locale.getDefault());<br /> ParameterField newParamField = (ParameterField)origParamField.clone(true);<br /> <br /> Values newVals = (Values)newParamField.getDefaultValues().clone(true);<br /> newVals.clear(); <br /> paramData.first();<br /> while(!paramData.isLast()){<br /> ParameterFieldDiscreteValue value = new ParameterFieldDiscreteValue();<br /> value.setValue(paramData.getObject(colIndex));<br /> newVals.add(value);<br /> paramData.next();<br /> }<br /> <br /> dataDefController.getParameterFieldController().modify(origParamField, newParamField);<br /> // Store the report document in session<br /> session.setAttribute(reportName, clientDoc);<br /><br /> }<br /><br /> // ****** BEGIN CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET **************** <br /> {<br /> // Create the CrystalReportViewer object<br /> CrystalReportViewer crystalReportPageViewer = new CrystalReportViewer();<br /><br /> // set the reportsource property of the viewer<br /> IReportSource reportSource = clientDoc.getReportSource(); <br /> crystalReportPageViewer.setReportSource(reportSource);<br /><br /> // set viewer attributes<br /> crystalReportPageViewer.setOwnPage(true);<br /> crystalReportPageViewer.setOwnForm(true);<br /><br /> // Apply the viewer preference attributes<br /><br /> // Process the report<br /> crystalReportPageViewer.processHttpRequest(request, response, application, null);<br /><br /> }<br /> // ****** END CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET **************** <br /><br /> } catch (ReportSDKExceptionBase e) {<br /> out.println(e);<br /> }<br /> <br />%><br /><br /><br /><br />2) In a other report I tried to update the data source used by the report at runtime. I used the method 'setDataSource(ResultSet rs, String oldTableAlias, String newTableAlias)' of the 'DatabaseController'. I got a message like this: 'At present in Java reporting Component does not implement'. I use JRC and the docs (http://support.businessobjects.com/global/interactive/xi/om/JRC/default.html) show me this method. Is it not possible to change the data at runtime in JRC? (I tried it with the methods 'setDataSource(IXMLDataSet rs, String oldTableAlias, String newTableAlias)', 'setDataSource(Object newds)', 'setDataSource(IDataSet ds, String oldTableAlias, String newTableAlias)', too. But the result was the same!)<br /><br /><br /><br />3) I tried to use Business Objects in JSF framework (Ver MyFaces 1.1.3) with the same samples above. But in JSF nothing work! I got the following exception. What is my problem? Can you get me a tutorial for jsf/BusinessObjects?<br /><br />08:21:43,165 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception<br />javax.faces.FacesException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br /> at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:435)<br /> at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)<br /> at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)<br /> at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)<br /> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at de.itinformatik.mes.web.filter.SynchronizingFilter.doFilter(SynchronizingFilter.java:42)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at de.itinformatik.mes.web.ajax.aa.AAFilter.doFilter(AAFilter.java:54)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<br /> at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)<br /> at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)<br /> at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)<br /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<br /> at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<br /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<br /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<br /> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)<br /> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)<br /> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)<br /> at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)<br /> at java.lang.Thread.run(Thread.java:595)<br />Caused by: java.lang.ClassCastException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.saveContents(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.save(Unknown Source)<br /> at com.crystaldecisions.xml.serialization.XMLObjectSerializer.save(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.writeExternal(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.writeExternal(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.NonDCPAdvancedReportSource.writeExternal(Unknown Source)<br /> at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1304)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1282)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.Hashtable.writeObject(Hashtable.java:813)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.ArrayList.writeObject(ArrayList.java:569)<br /> at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.ArrayList.writeObject(ArrayList.java:569)<br /> at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:590)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:493)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:332)<br /> at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:122)<br /> at org.apache.jsp.testCR_jsp._jspx_meth_f_view_0(org.apache.jsp.testCR_jsp:149)<br /> at org.apache.jsp.testCR_jsp._jspService(org.apache.jsp.testCR_jsp:83)<br /> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br /> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)<br /> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)<br /> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)<br /> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)<br /> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)<br /> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)<br /> at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)<br /> ... 32 more<br /><br /><br />Thanks for your assistance <br /><br />Tosch</p>Which Business Objects are you referring to.
MS .NET has a thing called Business Objects but they only work in .NET. -
Search API for searching Business Objects in SAP R/3
Hi All,
As per my requirement i need to search Business Objects from a third party application by writing some java code.
I know only JCO which is useful for to establish a connection from Java to SAP Server and execute the RFC's or BAPI's which are reside in SAP Server.
Can any one help me, it is possible or not to search Business Objects in SAP for example Master Data( Like Employee, Vendor, Customer-) or Transactional Data ( like Sales Order, Purchase Order--), in case if it is possible any Search API is there to use on SAP System and what are the Prerequisites and the Feasibilty.
Its urgent---PLZ help me how to resolve this issue
Thanks in ADV
Regds
RajeshHi,
Good evening and greetings,
Please go through the following link
http://help.sap.com/saphelp_erp2004/helpdata/en/0d/afb8f627878b4fa71ac79508f2358a/frameset.htm
Please reward points if found useful
Thanking you
With kindest regards
Ramesh Padmanabhan -
Use of identifier in ByD Studio business objects
As Wed Feb 2nd in VQ3), we introduced a new identifier data type for partner BOs.
ByD Studio contains 2 identifier:
element ID : ID; // identifier 2 (SAP "best practiceu201D)
element Identifier : Identifier; // identifier 1 (u201CCCTS compliant")
As the CCTS-complient data type u201CIdentifieru201D has various difficulties, we recommend urgently to use the data type "ID". The differences between the two data types is explained below:
1. Length
The DT Identifier has a length of 255 char.
The DT ID has a length of 60 char.
2. Upper case conversion
The DT ID supports upper case only. User entries with lower case characters are automatically converted to upper case. This is the same behavior as almost all ByD identifier data types (e.g. BusinessTransactionDocumentID, ProductID, BusinessPartnerID, etc.)
The DT Identifier supports lower case letters as well.
3. Alpha conversion
The DT ID supports alpha conversion. User entries which contain number characters only are filled with zeros from the left side (leading zeros). On the UI the leading zeros are suppressed automatically. This is the same behavior as almost all ByD identifier data types (e.g. BusinessTransactionDocumentID, ProductID, BusinessPartnerID, etc.) The DT Identifier does not support alpha conversion. This leads to an u201Cunexpectedu201D sort order on the UI.
This leads to the following sort behavior:
Sort order ID Sort order Identifier:
.1.1 .1.1
1 1
5 1.1
10 10
15 100
50 15
100 5
1.1 50
ABC abc
(no lower case) ABC
4. Structure
The ID data type is flat. There is no need for the u201C.Contentu201D suffix any longer.
The Identifier data type is structured (contains supplementary components), so the u201C.Contentu201D suffix is needed (although the supplementary components are disabled in the BO).
5. Behavior in ByD script coding:
The following coding works fine:
import ABSL;
var x = 1;
if (this.ID == "") {
// is true if ID is initial
this.ID = x.ToString();
this.ID = "1";
if (this.ID == "1") {
// is does not work, because u201C1u201D was filled with leading zeros
if (this.ID == "000000000000000000000000000000000000000000000000000000000001") {
// is true now because u201C1u201D was filled with leading zeros
raise IDMessage.Create("I", this.ID);
// leading zeros are suppressed on the UI: u201CID: 1u201D
6. Restrictions in Extensibility and Analytics:
Only the ID data type will be supported in extensibility and analytics:
Extensibility: It will be possible to add an extension field in an BO extension (planned for FP3.0).
element ID : ID;
Analytics: Analytics supports only character fields with a maximum length of 60 characters & alpha conversion.
Consequence: the u201CIdentifieru201D DT cannot be used in Extensibility and Analytics.
7. Adoption
If you have used the data type "Identifier" before and want to change the BO to "ID", the following adoption tasks are necessary:
a) Business Object: change the BO definition file (see point 1)
Note: During my tests I got a activation error. In this case I solved the problem by Clean -> Save -> Activate. In this case, test data are lost
b) Business Object: Implementation: remove the u201C.Contentu201D suffix
c) UI: After the BO change, the following runtime error occurs in the affected UI. In the error text the following text occurs: u201CMapping of proxy name of attribute failed.u201D
Solution: Open the UI Designer,
(1) Tools -> Update Meta Data
(2) Go to the data model and do u201CUnbindu201D and u201CBindu201D again for the affected field
(3) Save & Activate
d) MDAV, Forms, Web services -> not analyzed. Assumption here is that the dependent objects have to be cleaned and activated.OK, I have found your code in your previous post.
It works in 9.2.0.1.0 and 8.1.7.0.0.
SQL> CREATE OR REPLACE TYPE t_assoc_agents_address AS OBJECT
2 (V_CONTACT_NAME VARCHAR2(120),
3 V_ADDRTYPE VARCHAR2(80),
4 V_ADDRESS_LINE1 VARCHAR2(50),
5 V_ADDRESS_LINE2 VARCHAR2(50),
6 V_ADDRESS_LINE3 VARCHAR2(50),
7 V_CITY_STATE_ZIP VARCHAR2(100),
8 V_PHONE VARCHAR2(50),
9 V_ADDRESS_FAX VARCHAR2(30),
10 V_ADDRESS_EMAIL VARCHAR2(80)
11 )
12 /
 
Type created.
 
SQL> CREATE OR REPLACE TYPE nt_assoc_agents_address AS TABLE OF t_assoc_agents_address
2 /
 
Type created.
 
SQL> var c refcursor
SQL> col v_address_fax format a15
SQL> col v_address_email format a15
SQL> declare
2 lv_assoc_agents_add_out nt_assoc_agents_address
3 := nt_assoc_agents_address(
4 t_assoc_agents_address(null,null,null,null,null,null,null,
5 'New Fax', 'New Mail')
6 );
7 begin
8 open :c for select V_ADDRESS_FAX,V_ADDRESS_EMAIL from
9 table(cast(lv_assoc_agents_add_out as nt_assoc_agents_address));
10 end;
11 /
 
PL/SQL procedure successfully completed.
 
SQL> print c
 
V_ADDRESS_FAX V_ADDRESS_EMAIL
New Fax New MailWhat is your Oracle release and how are you using ref cursor (if I interpret your example right) ?
Rgds. -
Replacing Business Objects - Modelling Issue
I'm working on a large 'BI' project that is replacing Business Objects with OBIEE ( actually its not really a BI project its more of a give us what we've got now using OBIEE project ) - which is proving challenging in some areas.
One example is with the Data Model that BO provides in its Universe, the model I'm replacing is pretty much 3NF (even though it uses DIM and FACT in the table names) they're joined pretty much all over the place, which enables the users to select from tables which can be 4,5,6 steps away from the original - including via M:M relationships!
Anyway one specific issue is based around the old question of multiple fact tables where not all dimensions are conformed.
Dim - Business Manager ---< Fact - Forecast >----- Dim - Product -----< Fact - Actuals >------ Dim Salesman
I've setup the Dimensions for each Dimension Logical Table.
I've created a single logical table containing a Forecast and Actual Amount from the 2 fact tables and set the logical levels appropriately at Table Level. For the Forecast measure I have a logical level set to 'Total - Salesman' and for the Actuals measure I have logical level set to 'Total - Business Manager'.
This works great when I select an Attribute from Business Manager, and Salesman and both of the measures in the Answer.
However the users want to be able to select from Business Manager, and Salesman dimensions without selecting the measures, is this possible - do I need to add a bridging table to resolve the relationships between a Business Manager and Salesman explicitly rather than implicitly via the facts?
I have set Implict Fact at the Presentation Model, however this doesn't work (it misses off Total Level aggregation in the OBI Server SQL).
Thanks in advance for any suggestions/answers.Thanks for the helpful reply Turribeach, along with the interesting and informative link.
This is my first foray into the world of BO and I think some of the points you make in the link are right on the money. I've spent many years working with Oracle Tools (Dataquery,Data Browser, Discoverer and then OBIEE when Oracle acquired the tool ). There are difficulties in the modeling with OBIEE, certainly when it comes to trying to replicate a 'fairly' complex BO universe they become apparent.
Many hoops to jump through to give the user a like for like, which I'm not convinced will be possible - maybe some negotiation is required :-) -
What is QueryAsAWebSerivces ? and How it works with Business Object XI Rel
Hi Support,
We have Business Object XI Rel 2 (Crystal report XI Rel 2, live Office and Excelsius 4.5). I have taken the course on the SAP Online Learning site. "BU371e - Crystal Xcelsius: Designing Advanced Interactive Presentations.". In the lesson 6, (see the screen beblow) I found out "QueryAsWebSerives" is very interested product because it allow me to connect directly to a universe which has not been installed into my PC.
Could you please explain to me how to get "QueryAsWebServices" tool and How it supports or works with Bussiness Objects XI Rel 2? What are the requirements for it?
How can I see you the attachment screen?
Thank in advance,
Regards,
Maria Pham
Maria Pham / Corporate Reporting Analyst
Frankston City Council u2014 Information Services
Civic Centre, Corner Young & Davey Streets, Frankston, Vic, 3199
Phone: 03 9784 1991 Fax: 03 9784 1833Hi
QAAWS is part of the Productivity Pack of BOBJ XI R2. Productivity Pack comes for free and is compatible with the Service PAck 2 or higher.
You can download the productivity pack from [here|service.sap.com/installations ]
If you want to know how to use QAAWS please refer to the [Query as a Web Service Guide|http://help.sap.com/businessobject/product_guides/xir2PP/en/qaaws.pdf]
Hope this helps!!!
Regards
Sourashree -
Any Search API to search Business Objects in SAPR/3 Server
Hi All,
As per my requirement i need to search Business Objects from a third party application by writing some java code.
I know only JCO which is useful for to establish a connection from Java to SAP Server and execute the RFC's or BAPI's which are reside in SAP Server.
Can any one help me, it is possible or not to search Business Objects in SAP for example Master Data( Like Employee, Vendor, Customer-) or Transactional Data ( like Sales Order, Purchase Order--), in case if it is possible any Search API is there to use on SAP System and what are the Prerequisites and the Feasibilty.
Its urgent---PLZ provide ur suggestions
Thanks in ADV
Regds
PhanikumarPhanikumar,
Perhaps you can check
http://help.sap.com/saphelp_nw2004s/helpdata/en/95/92bd4244e6b611e10000000a155106/frameset.htm
James
Maybe you are looking for
-
i brought an iphone 4 from my friend .. he is in japan ... the iphone 4 locked to japan carrier .... now i'm in sri lanka ... is there any posible way to unlock my mobile .....
-
I can no longer copy files manually to our external drive?
Hi - I'm not sure what happened here, and I'm hoping someone can help. Basically, we are starting to film library programs for local TV. A colleague at the high school with a lot of experience was kind enough to buy us a mybook external drive (one te
-
''Duplicate post, continue here - [https://support.mozilla.com/en-US/questions/791103]'' i want to stop this from happening? Help please?
-
Derivation Rule For Fund Management
Dear All, Where we can maintain derivation rule for fund management??? Mahendra help.sap.com
-
How can pass the data from Command line to Applet?
Hi, I am writing a chat application by using sockets. For that purpose I need to pass the parameter data from command line to Applets. Is there any method to receive command line args data in Applets? If so please tell me.