I am trying to create analytical charts in SAP. I have read that we can create analytical charts in Fiori and CDS views. Which of the two would be a better approach?
In your question you write: "… Which of the two would be a better approach?"
There might be a misunderstanding and simply put:
With CDS views you retrieve the data from the backend and with Fiori you display these data at the frontend.
These blogs might be helpful for understanding the concept:
ABAP CDS Views and Reporting Tools
Smart charts in a SAP Fiori Object Page using ABAP CDS views and annotations
Create an Analytical List Page using ABAP CDS views and annotations
For displaying charts, you might also want to look into the official docu.
Related
Anyone know if a ABAP CDS View on a S4/Hana System run at the same engine of a Calculation View of HANA?
In other words ABAP CDS View (on S4/HANA) is equal to Calculation View in Hana?
Thank you.
They are separate things. You need some modifications to convert them to each other. Find a good blog post about the concepts here.
Is it possible to create analytic report from multiple class ? for example I want to create summary report sales order, budgeting, invoicing in one page. I am so glad if I can create custom chart or custom query too.
This question is a bit broad, but i understand where it's leading: Business Intelligence.
Yes it could be possible to combine data from multiple business models. Actually Odoo is doing excatly that in their reports like the invoice reports.
It's done by creating new Odoo models which do not create their own tables but database views. Here is an example (invoice report) from Odoo 11.
Database views always have their advantages and disadvantages, but that shouldn't be the topic here.
Now you have to get your requirements together and to create your own BI Odoo model. Of course, not everything is possible and can fail due to topics such as missing relations or performance.
while understanding CDS views,I've come across something like 'meta-model' could anyone please explain me what does it mean?
Thanks in advance.
Not an official term.
Guess you're refering to its usage in the article ABAP Core Data Services – Introduction (ABAP CDS view)?
The article uses the term "meta model" to refer to annotations in CDS views. Annotations describe the meaning, application, and properties of entities, fields, and associations in CDS views.
For example, an annotation might say that an association joins a text for a code field or that a field should be used for fuzzy search.
While the select and calculations in the CDS view tell you how to produce the actual data (= the model), the annotations tell you how to interpret that data (= the meta model).
I have been trying to learn hana these past few days and have been getting some problems. So As i see SAP HANA is used for de-normalization of data(as per some tutorials that i have seen). So i make the analytic views and I have my data denormalized after making the analytical views. What next?. How do I harness/use these views to create reports for business analysis. I need to generate several reports based on this de-normalized data(which i intend to ultimately use for a website based product). Do i need to create different Anaytical views for different reports?
HANA is not for denormalization of your data. You don't have to create aggregate and denormalized tables to speed up your analytics. In a normal analytics scenario you might build these but this will result in duplicate data, double maintenance to keep these up date etc..
Instead of this you can use your normal normalized database tables as a master/transactional data foundation and then build analytic views on these. How many views have to be created for different reports depends on your actual business needs, because views contain data in many aspects so they can be reused. In case of more complex reports you can of course create calculation views to get the exact data you need.
HTH
Here comes a simple question but hard to find its answer.
Is there an ABAP Workbench (also known by the transaction code SE80 in SAP R/3) in SAP Business One 2007?
The workbench should be open and not just for SAP use. I would like to know if it's possible to create custom ABAP programs in this SAP solution.
It's not hard to find the answer at all if you bother searching. There is no ABAP Workbench in B1 because B1 is not built on top of the NetWeaver/ABAP stack.
SAP Business One is not built on NetWeaver platform, so there will be no way you can have an ABAP application server. Also, for your information, SBO is not a R/3 Structure .About the technical part in SBO, it has a SQL database and you can only write SQL queries to retrieve data and generate reports. There is a query generator to help you write queries. To conclude, data processing in SBO is very limited comparing to ABAP.
You need to use either .NET/Java for customising or developing screens in SAP Business One.
It doesn't have any relation with ABAP and there are no transaction codes in SAP Business One.
About the technical part in SBO, it has a SQL database and you can only write SQL queries to retrieve data and generate reports. There is a query generator to help you write queries. To conclude, data processing in SBO is very limited comparing to ABAP.
But once you have the data you can do whatever you want with it, for e.g the now native Crystal Report rutime in SBO...Also it has a a pretty rich and mature COM-based SDK for putting data in as well, the DI API (as well as the DI Server which is XML-based). I create solutions for SBO with these all the time in my job...