Business Graphics and Data Tables
Hi All,
I have a SAPGUI application which uses the SAP Chart to display a pretty simple column chart with a data table underneath.
With the SAPGUI Chart Options this is set as so: [Chart Options |http://www.assetcentric.com.au/images/chart-options.png]
The result is a chart looking like so:
[Chart Example|http://www.assetcentric.com.au/images/chart-example.png]
Does anybody know whether this is possible to achieve with the IGS from WebDynpro?
Regards
Andrew
Hi,
If you are using webdynpro for ABAP then we cna use the Business Graphics UI element where we have differenet chart optins( bar, pie, lines etc) to have the graphs.
BG in Webdynpro -
http://help.sap.com/saphelp_nw70/helpdata/EN/ed/258841a79f1609e10000000a155106/content.htm
For WD4Java we need the separate IGS server to render the graphs, but in WD4A we dont need it. we can design webdynpro applicaitons in SE80 and can run the applciations in browser direclty.
we can use the data from BAPI by making a service call to that BAPI, and bind the tables to this BG UI element to display.
Regards
Lekha
Similar Messages
-
View Customization Table changes and Data table base changes in a report
Hi All,
How to view Customization Table changes and DAta table base changes in a report ,
Is it right transactions: SCU3 or RSVTPROT
Also plz let me know the concept of audit trial,
Thanks
SDHi,
Changes to master data objects must be captured for the For compliance purposes. The auditor allows you to be able to view and print an audit log of changes to master data objects for a chosen period. It is very common for external auditors to focus on what has changed from one year or quarter to the next to help determine the nature, extent, and population for testing. To configure and access your audit log, perform the actions listed with each of the following utilities.
Audit Trail is used to track the record changes.
The report RPUAUD00 gives all the changes done to the masterdata by any user anytime.
But, before using this audit trial, please ensure that the system hardware is well equipped as the audit trials activation would later become a performance issue as this would occupy a lot of space in the coming time.
Best Regards,
Venkat. -
Need material on business content and data extraction
hi
friends
iam new to BW i Need material on business content and data extraction , plzz send me without help.sap material to my mail id [email protected]Hi,
Pls check ur inbox....
Also go thru this link....
http://help.sap.com/saphelp_nw2004s/helpdata/en/37/5fb13cd0500255e10000000a114084/frameset.htm
Hope it helps,
Thanks,
Happy Life,
Aravind -
Splitting of catalogue and data tables in their core BO management database
Hi All,
Could you please suggest your ideas on the below recommendation suggested by our DBA's:-
It is recommendable to split catalogue tables from data table and other data objects (e.g. indexes) using storage.
splitting of catalogue and data tables in their core BO management database
Is it a recommendable solution to splitting of catalogue and data tables in their core BO management database?
Many Thanks,
Madhu
Edited by: Madhu P on Jun 11, 2008 11:56 AMDear Madhu,
it's really safe to separate the BO management tables ( the repository) from the tables containing the data.
We went a step further and create a BO database (dedicated server) containing only the repository.
Because the BO database may provide meta data form different universes pointing to different databases containing the data we have easier administration and some performance advantages
with this separation.
bye
yk -
Business Graphics and WebEnterprise
I have a two part question.
First, what is the best way to create business graphics such as line, bar,
and point graphs? OLE to Excel, OCX, some third party commercial graphics
library such as Brahma Software's Beacon?
Second, once I have a business graphic what is the best way to display these
graphics on a web page? A number of Forte field widgets such as ellipse,
polyline, and point do not have a corresponding HTML element and therefore
the Forte WebEnterprise WindowConverter class cannot convert these windows.
Is there a way to save Forte images as BMP/JPG images?
Thanks,
Douglas Wheeler (mailto:[email protected])
BORN Information Services, Inc. (http://www.born.com)
Tel: 612.404.4379 Fax: 621.404.4441
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>exactly!
many ways to do this
1.U can use WDCopyService(Source ,Target) here Source : return node of model data
Target : Your temporary value node which bound to BG.
Note : Each time when ever model data get updated(CRUD) u have to call this node.
2. Use Mapping type node and bind it to BG ui element exe : when we create any node It has 4 options one of them is Mapping select this and provide the model node
(mapping of node with model node is replica of the content there in model node, here u don't have to worry about updated content since its replica and get changed eveytime when model operations is performed)
Best Regards
Satish Kumar -
Column Modification impact to Data foundation, Business layer and Data source in DS 1.2
Issue
An existing Business Layer that is consumed by a Data Source definition in Design Studio 1.2 Version: 12.0.2.201311041742 seems to invalidate the entire Data Source object after modification to the base tables DDL (data definition). Information Design Tool used is Information Design Tool 4.1, Build:14.1.1.1036, Version: 4.1 Support Pack 1.
Background
A modification was needed a base tables DDL (data definition). Specifically a column that stores the Date value as a varchar needed to update to a Date data type. After the modification was completed the Data Foundation and Business Layer in the Information Design Tool (IDT) needed
modification as well to reflect the updated column data type. Refreshing the Data Foundation and/or the Business Layer did not update the column Data Type. The step of dropping and re-inserting the updated table in the Data Foundation and subsequently the Business Layer updated
the expected columns Data Type as expected. All the existing Data Source definitions that were in use throughout the application (Design Studio) were invalidated causing the following error after the DDL update.
After rebuilding the Data Source definition in Design Studio, the issue was no longer there however, the existing Data Sources were still non-functional and were subsequently deleted.
In Sum
Is there another way to make changes to the base table(s) without negatively impacting the Data Foundation (IDT)àBusiness Layer (IDT)àData Source Definition (Design Studio) to the point where Data Sources on the Design Studio have to be redone preceded with similar effort at the IDT level? Is there a step(s) that I missed?
Any insight would be appriciated.
Regards,
KrisHi Kris - it looks like you have not downloaded the latest SP's for Design Studio 1.2
http://service.sap.com/sap/support/notes/1954748
I recall in late May SAP issues SP2, and earlier in the year they issued SP1 - could you apply both SP's, client-side and platform-side? -
Business Graphics and model nodes
Hello,
is it possible to bind a business graphics UI element in Java WebDynpro to a model node or does it have to be a value node?
Thanks,
Michaelexactly!
many ways to do this
1.U can use WDCopyService(Source ,Target) here Source : return node of model data
Target : Your temporary value node which bound to BG.
Note : Each time when ever model data get updated(CRUD) u have to call this node.
2. Use Mapping type node and bind it to BG ui element exe : when we create any node It has 4 options one of them is Mapping select this and provide the model node
(mapping of node with model node is replica of the content there in model node, here u don't have to worry about updated content since its replica and get changed eveytime when model operations is performed)
Best Regards
Satish Kumar -
Weird problem with mysql query and data table buttons !!!!
Hi,
I'm using jsc 2 update 1 on windows and mysql 4.1 . I have a page with a data table. One column of the data table contains "Details" buttons.
Source query for the table is :
SELECT tbl_tesserati.idtbl_tesserati idTesserato,
tbl_tesserati.num_tessera,
tbl_tesserati.nome,
tbl_societa.codice_meccanografico
FROM tbl_tesserati
INNER JOIN tbl_rel_tesserato_discipline_societa ON tbl_tesserati.idtbl_tesserati = tbl_rel_tesserato_discipline_societa.id_tesserato
INNER JOIN tbl_cariche ON tbl_rel_tesserato_discipline_societa.id_carica = tbl_cariche.idtbl_cariche
INNER JOIN tbl_qualifiche ON tbl_rel_tesserato_discipline_societa.id_qualifica = tbl_qualifiche.idtbl_qualifiche
INNER JOIN tbl_discipline ON tbl_rel_tesserato_discipline_societa.id_disciplina = tbl_discipline.idtbl_discipline
INNER JOIN tbl_societa ON tbl_rel_tesserato_discipline_societa.id_societa = tbl_societa.idtbl_societa
LEFT JOIN tbl_province ON tbl_societa.provincia_sede_sociale = tbl_province.idtbl_province
LEFT JOIN tbl_comuni ON tbl_societa.comune_sede_sociale = tbl_comuni.idtbl_comuni
LEFT JOIN tbl_rel_tesserato_discipline_praticate ON tbl_rel_tesserato_discipline_praticate.tessera_id=
tbl_rel_tesserato_discipline_societa.idtbl_rel_tesserato_discipline
LEFT JOIN tbl_discipline_praticate ON tbl_discipline_praticate.idtbl_disciplina_praticate=tbl_rel_tesserato_discipline_praticate.disciplina_praticata_id
WHERE
tbl_tesserati.cognome LIKE ?
AND tbl_tesserati.nome LIKE ?
AND tbl_rel_tesserato_discipline_societa.id_societa LIKE ?
AND tbl_tesserati.idtbl_tesserati LIKE ?
AND tbl_cariche.idtbl_cariche LIKE ?
AND tbl_qualifiche.idtbl_qualifiche LIKE ?
AND tbl_tesserati.data_nascita >= ?
AND tbl_tesserati.data_nascita<= ?
AND tbl_discipline.idtbl_discipline LIKE ?
AND codice_affiliazione LIKE ?
AND tbl_societa.denominazione LIKE ?
AND YEAR(tbl_rel_tesserato_discipline_societa.data_scadenza) LIKE ?
AND (tbl_province.nome LIKE ? OR tbl_province.nome IS NULL)
AND ( tbl_comuni.nome LIKE ? OR tbl_comuni.nome IS NULL)
The tbl_tesserati.data_nascita is a mysql date field.
The click event handler code for the "Details" Button is:
public String btnModificaTesserato_action() {
try{
TableRowDataProvider rowData= (TableRowDataProvider)getBean("currentRowTesserati");
getRequestBean1().setId_tesserato((Long)rowData.getValue("idTesserato"));
} catch(Exception ex) {
log("errore nella query",ex);
return "dettaglioTesseratoSocieta";
}When i run the project and open the page the table is correctly rendered and populated with some rows. But when i click on details button nothing happens, the page is simply reloaded.
If i set a breakpoint in the code line TableRowDataProvider rowData= (TableRowDataProvider)getBean("currentRowTesserati");the debbuger does not stop the code execution ! As if the button was never clicked!
I tried to modify the source query to :
SELECT tbl_tesserati.idtbl_tesserati idTesserato,
tbl_tesserati.num_tessera,
tbl_tesserati.nome,
tbl_societa.codice_meccanografico
FROM tbl_tesserati
INNER JOIN tbl_rel_tesserato_discipline_societa ON tbl_tesserati.idtbl_tesserati = tbl_rel_tesserato_discipline_societa.id_tesserato
INNER JOIN tbl_cariche ON tbl_rel_tesserato_discipline_societa.id_carica = tbl_cariche.idtbl_cariche
INNER JOIN tbl_qualifiche ON tbl_rel_tesserato_discipline_societa.id_qualifica = tbl_qualifiche.idtbl_qualifiche
INNER JOIN tbl_discipline ON tbl_rel_tesserato_discipline_societa.id_disciplina = tbl_discipline.idtbl_discipline
INNER JOIN tbl_societa ON tbl_rel_tesserato_discipline_societa.id_societa = tbl_societa.idtbl_societa
LEFT JOIN tbl_province ON tbl_societa.provincia_sede_sociale = tbl_province.idtbl_province
LEFT JOIN tbl_comuni ON tbl_societa.comune_sede_sociale = tbl_comuni.idtbl_comuni
LEFT JOIN tbl_rel_tesserato_discipline_praticate ON tbl_rel_tesserato_discipline_praticate.tessera_id=
tbl_rel_tesserato_discipline_societa.idtbl_rel_tesserato_discipline
LEFT JOIN tbl_discipline_praticate ON tbl_discipline_praticate.idtbl_disciplina_praticate=tbl_rel_tesserato_discipline_praticate.disciplina_praticata_id
WHERE
tbl_tesserati.cognome LIKE ?
AND tbl_tesserati.nome LIKE ?
AND tbl_rel_tesserato_discipline_societa.id_societa LIKE ?
AND tbl_tesserati.idtbl_tesserati LIKE ?
AND tbl_cariche.idtbl_cariche LIKE ?
AND tbl_qualifiche.idtbl_qualifiche LIKE ?
AND tbl_tesserati.data_nascita >= ?
OR tbl_tesserati.data_nascita<= ?
AND tbl_discipline.idtbl_discipline LIKE ?
AND codice_affiliazione LIKE ?
AND tbl_societa.denominazione LIKE ?
AND YEAR(tbl_rel_tesserato_discipline_societa.data_scadenza) LIKE ?
AND (tbl_province.nome LIKE ? OR tbl_province.nome IS NULL)
AND ( tbl_comuni.nome LIKE ? OR tbl_comuni.nome IS NULL)
Using this query everything works well !! The click handler works and the debugger too !!
I changed only the AND in OR !!!
I also tried to change mysql-x-x-connector driver but without solving my problem.
Can someone help me ?
Thanks
GiorgioYou'll find that it is more to do with the way MySql deals with dates than anything else! Depending on how your date field is setup, then try using a BETWEEN statement for those 2 lines in your first query e.g.
AND ( tbl_tesserati.data_nascita BETWEEN ? AND ?)
The date column needs to be in the ISO format to work. If you examine your second query output, you might discover that the output is only going to refer to one parameter (probably the OR one). Did you manage to view the output logs from the application server? You would have got an idea from there with a message like stating a conversion error'.
Alternatively, you could try using the to_days() function and convert it directly to a number which would be a lot easier to deal with. For example:
AND to_days(tbl_tesserati.data_nascita >= ? )
AND to_days( tbl_tesserati.data_nascita<= ? )
Or try the BETWEEN version with to_days() and see what you get.
More info about date formatting (v5) here:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_to-days
Before I forget, sometimes you may need to treat dates as Strings rather 'Long' as you did.
As a matter of interest, did you try your query in a different piece of software?
If my queries are a little more complicated, I tend to try MySql queries out in the free MySql query browser and also double check in another to verify certain issues. I found it easier to develop SQL in a seperate program then import the final version to JSC making the required modifications for parameters.
Message was edited by:
aerostra -
Business Content and Data Sources automatic binding
Hi,
I am not clear about the Data Sources and Business Content sync.
If I transfer the datasources in SBIW(RSA5) and replicate in BW, how it will automatically bind to the infosources and data targets when we activate the relevant infoobjects in BW Business content. As part of Business content activation, will it search for datasources and bind to it automatically? What steps are needed in order to make the everything hooked up correctly?
Can anyone clarify to me how it works? Please explain step-by-step.
Thanks.Is there any addiotional things we need to do at info source level after activating the content? Selecting the correct data source etc.
If there is a enhancement to the extraction structure then what all steps manually we need to do at info source level? When we replicate the data source which has been enhanced, will it create the infoobjects automatically so that they can be used in infosource communication structure?
As I am new to the system, I am running in to all these questions.
Appreciate any help in step by step how things will work.
Thanks. -
Business Graphics and Adobe Interactive Form
Hi Friends,
I generated charts in webdynpro using business graphics.
Now, I need put this charts into a Adobe Form using Interactive Form Component. Is that possible? How can I do this?
Thanks,
CristianHi Cristian Teles,
YOu can use the Business graphics even in Adobe forms. In the Adobe Designer you can find the various graphical UI elements. Please go through them.
Structure of the Chart Designer
The Chart Designer is divided into three areas:
· The graphics preview
The area on the left-hand side in which the business graphic is displayed. This area is used to display a preview of the Customizing settings. Changes to these settings are displayed immediately in the graphics preview, which lets you implement necessary changes in the business graphic display instantly.
· Overview of graphical elements
The area in the upper-right side that contains the list of graphical elements. For a detailed description and list of all graphical elements, see SAP NetWeaver ® Application Platform (SAP Web Application Server) ® ABAP Technology ® UI Technology ® Frontend Services.
Each graphical element, in turn, has one or more properties. To change a property, select a chart element either from the chart window or by name in the chart element window. The properties of the chart element are then displayed, and you can edit and change the values of the properties.
· The property list
The properties are listed in the area below the graphical elements. To change a property, select a graphical element either with the mouse in the graphics preview or from the overview of graphical elements. The properties of the graphical element are then displayed. You can change the values of these properties.
http://help.sap.com/saphelp_nw70/helpdata/EN/0a/2f77b0cbb8914eb071b411991f6019/frameset.htm
Thanks
Suresh -
JSF 1.1 performance, especially UIData and Data Table
Hi,
Does anybody have any JSF 1.1 (Sun reference implementation) performance experiences to share? I am currently looking at the data table component and the use of UIData. Initial observations are an incredible amount of memory is churned during rendering the data table, with the following classes culprits:
java.util.HashMap$KeyIterator
javax.faces.component.UIComponentBase$ChildrenListIterator
java.util.AbstractList$Itr
char[]
java.util.ArrayList
javax.faces.component.UIComponentBase$FacetsMapKeySetIterator
javax.faces.component.UIComponentBase$FacetsMapKeySet
javax.faces.component.UIComponentBase$FacetsMapValues
javax.faces.component.UIComponentBase$FacetsAndChildrenIterator
To render 50 rows with 10 columns (each column only having a simple outputText component) I'm seeing 1.3Mb memory churned and 0.8 seconds processing time.
To rener 100 rows with same columns and components I'm seeing nearly 2Mb churned and 2 seconds processing time.
UIData.setRowIndex is a large culprit.
I'm really after finding out your experiences on JSF performance and its scalability.
Any help here is appreciated.
Thanks - JJHi,
Does anybody have any JSF 1.1 (Sun reference implementation) performance experiences to share? I am currently looking at the data table component and the use of UIData. Initial observations are an incredible amount of memory is churned during rendering the data table, with the following classes culprits:
java.util.HashMap$KeyIterator
javax.faces.component.UIComponentBase$ChildrenListIterator
java.util.AbstractList$Itr
char[]
java.util.ArrayList
javax.faces.component.UIComponentBase$FacetsMapKeySetIterator
javax.faces.component.UIComponentBase$FacetsMapKeySet
javax.faces.component.UIComponentBase$FacetsMapValues
javax.faces.component.UIComponentBase$FacetsAndChildrenIterator
To render 50 rows with 10 columns (each column only having a simple outputText component) I'm seeing 1.3Mb memory churned and 0.8 seconds processing time.
To rener 100 rows with same columns and components I'm seeing nearly 2Mb churned and 2 seconds processing time.
UIData.setRowIndex is a large culprit.
I'm really after finding out your experiences on JSF performance and its scalability.
Any help here is appreciated.
Thanks - JJ -
Business Objects and Data Services on VMWare
My company has a requirement to deploy Business Objects 4.0 as well as Data Services.
We are going to be deploying them on Windows Server 2008 R2, hosted on a VMWare cluster. I have reviewed the PAM, but my question is:
Will these run using SQL Server 2008 R2 as a database? I see "SQL Server 2008" and I am just curious whether R2 is also supported?
Thanks.Hi,
SQL Server 2008 R2 is listed in the PAM for DS as Repo DB. For BI4 it is also working and supported. I installed it already on it.
Regards
-Seb. -
I have many Java POJOs imported as facts. In each of these POJOs there is at least 1 date property.
How am I to use these dates in my rules. for example:
pojo.date > '08/22/06'
pojo.date < today
println(pojo.date)
Although I have imported the java date class and have been over the docs many times, I cannot seem to figure out how to use the dates properly.
I'm also having a similar problem where I have large numbers stored as doubles. When I make a rule like: pojo.largenumber > 3000 I get the error :
Cannot perform operation. 'RUL-01726: Data type operator for >, at position 0: java.lang.Long > int '
Thanks for the help,smartel2 wrote:
I understand we need to compare like values, just as we would in java and other
languages. however, I am trying to use the Rule Author to enter my rules, as my end
user / business analysts would. When I use the rule author I can't seem to use any of
the Date methods for example using the expert mode in the Rule Author
pojo1.getStarttime ().compareTo(pojo2.starttime)
gives: "Cannot perform operation. 'RUL-01717: "compareTo" is not a valid identifier
name. '" when I apply it.Ah, I see. You are doing this correctly. You need to import the Date class into the datamodel and then check the "expand" option for the getStarttime() method of the fact type of pojo1 (or, the expand option if there is a starttime bean property). It should show up then.
I also don't understand why my previous example "pojo.largenumber > 3000" would
need a conversion. Shouldn't the interpreter be smart enough to know that the left
side of the expression is a double and auto cast the right side constant '3000' as a
double to satisfy the condition?The error indicated that "largenumber" was a Long object, not a primitive double. If largenumber was a double, the cast should be done correctly. If it's not, it may be a bug. Post the code for the pojo class if you think otherwise.
How do I use the Rule Author to create these kinds of rules?I think the above mostly covers this one.
How would I use the Rule Author to create a rule for "pojo.startdate is after Sept 1, 2005"One suggestion I have is that you use the Calendar class instead of Date for doing date manipulation. Date is mostly deprecated, and basically only servers as a wrapper for a long number (seconds since the epoch). Most importantly, Date is not internationalizable.
Calendar has full support for locales, timezones, and all of the other necessary stuff for appropriately handling dates. A simple example of the reason for this class is that date formats differ significantly, for instance, "01/07/89" is January 7th, 1989 to an American, but is July 1st, 1989 to a European. Depending on the format, it could be July 1st, 0089 to a computer.
So, the answer to you question is to create a final variable that represents the date (either a Calendar or Date) and then use that. With Calendar, you have to also use the SimpleDateFormat object to initialize it. I would probably write a function to initialize all of the global final date objects.
How do I use standard java objects and there methods in the Rule Author, like Date.Answered above I think, but the short is to import them into the DataModel and then check the "expand" option for the property or method of that type that you want to access its properties and methods.
Do I have to create all my rules in pure RL language (full script) ?Could you clarify this question?
And finally, fully integrated date support is one of the things that's being worked on for the 11g release, so this should be much easier to handle in the future. -
Transport of infotype and data table to other client
Hi all,
I have made a custom infotype - 9002 and a data base table zpa9002. I put some entries in this table. By mistake I saved both the infotype and table in local objects - $tmp. I have changed the package of database table and created the request for it.
I am not able to change the attributes of infotype(9002) i.e. am not able to change its package from $temp to something else. Can anyone please let me know how to change that and what else to do to transport the complete infotype to other client.
Anothet thing I want to ask is - if I transport the database table to the other client, all the contents or data will also be transported or I have to do it manually?
Thanks to all,
RibhuHi,
If you transport a table, by default, the data <b>will not be</b> transported. you will have to do it manually.
You can include the entry R3TR TABU <table name> in the piecelist.
Regards,
Anand Mandalika. -
How do I see the tables in an existing business area and add tables to it
Hi
I am having a business area which contains a number of business folders.
I am creating a new custom folder in it but i dont know if the table exists in the business area or not. How can I see the lisst of tables which are being used by the business area.Hi,
Easiest way is to look at the folder properties using the administrator tool, you can see there the objects the folder is created on.
Another way is to create a SQL to query your needs.
You can find here in the forum several SQL regarding the connection between folders and BA.
In the folders table you will be able to see the source of it.
Of course that for custom folder you will need to see the SQL to get your requirment.
Tamir
Maybe you are looking for
-
No longer use this email account but how do you backup the email that is...
No longer use this email account but how do you backup the email that is in the "example" folder, So that I can delete the account on my mail app?
-
Can I have separate password for appstore and icloud email account?
Can I have other password for appstore and icloud email account? Me and my girlfriend have iphones and i would like to share my apps with her, but i dont want to give her possibility to acces my email account....
-
ello.Can anyone help me with my mac? I typed a note on my mac.When i finished it, i click new note button.Then my note is lost.Help me, please!
-
JTable column headers not showing up
I have a JTable inside a JScrollPane which, in turn, is inside a JTabbedPane. I created a TableModel which extends AbstractTableModel as per the java Swing Tutorial examples. In that model is an Object[][] object for the data called rowData, and all
-
What's this little wifi-looking icon for?
I just noticed one of my friends had this little wifi-looking logo by their name. Just got a screenshot of it before they went offline. What is it for? http://homepage.mac.com/ltcarter47/images/iChat.png (Sophie is the person with the icon)