Data Integration Tool For HANA - hana

Is there a good data integration tool available for SAP HANA which could accomplish the following :
Consuming data periodically (a user defined interval) from REST based web service (A simple URL containing XML)
Parsing the XML and extracting the data
Populating the associated table
I am aware that SQL Server Integration Service is one such tool available for Microsoft SQL Server, which does the above. Would like to know the equivalent in HANA. I did explore SAP Cloud Integration service and Business Object Data Services tool, but would like to have a first hand opinion on the same.

SAP HANA Smart Data Integration (SDI) is a standard product option that you can use for this. As it is a feature of SAP HANA, no additional server is required for this solution. This blog gives a good overview SAP SDI BLOG.
Data Services can of course also used for that, but would probably be the 'Ferrari for driving to the bakery'.

Related

Building datawarehouse with multiple data sources and using SQL change tracking

I would like to setup a datawarehouse which can be used by our companies Qlik application. The applications where I would like to retrieve data from a mostly running on-premises and all have a SQL server database as a source. Application which doesn't have an accessible SQL server as a source can be accessed via a REST API and/or Webservice.
This is how the setup looks like:
Data warehouse is a SQL-server (Standard, no Express version)
SQL datasources are running on 3 different SQL-servers (2 are Standard, 1 is Express)
Other sources are Webservice and/or REST API accessibel (SaaS application).
The SQL-servers are all on-premises are located within our network. The SaaS application is running in a data center (cloud).
Preferable I would like to have data as live as possible and the load on the server as small as possible. To do so I was wondering if there are ETL-tools which work with SQL Change Tracking to keep track of changes on table level (so that changes are PUSH based on not PULL). If this is the case I can let them sync sequential and set per table if it has to be synced based on Change Tracking or only full sync a day. As soon as I have the data in my datawarehouse I can create some data transformations in the ETL-tool or with T-SQL, that doesn't matter.
Hopefully there are some people around here who can tell me which ETL tool to use. There is a lot of information on the internet, but not much who go into the subject of SQL Change Tracking.
Many thanks in advance!

Data Replication from HANA to HANA

I need to replicate data from a source HANA DB to other HANA DB on real time basis(on trigger event like update/delete/insert). I have searched for the solution and found one i.e. SAP LT Replication Server. But I need custom implementation like taking data from source HANA DB and putting in a queue. Is it possible? And need some suggetions regarding SAP LT Replication Server.
Your question is pretty broad, so I recommend to familiarize yourself more with the use case and the available technology.
Besides SAP LT replication, you could potentially use the Smart Streaming option to facilitate real-time data transfer.
However, database level real-time replication is a rather specific requirement and can easily be confused with more general integration requirements. Be very careful about the application level you integrate your applications on.
You can use SAP HANA EIM Smart Data Integration. The HANA adapter is trigger based, supports real time scenarios including DDL propagation.
Within the target HANA DB you would create a reptask or a realtime flow-graph.
You can find the details in the Administration Guide for SAP HANA Smart Data Integration and SAP HANA Smart Data Quality.

use business objects as source to SSIS

I may be completely off-track, but is it possible to use BO universe as a Source to my SSIS/SSRS.
We've been given a task recently where we've to tap into BO to make SSRS reports. Can we do that?
And if need be can we use that as a source to SSIS for any further transformation.
Also - please help in providing link on how to do it. Google provided me only links where SQL is a source instead of destination.
Thank you for your help.
You can, if:
you can query the universe using the REST interface (i.e. web service)
you can consume the OData flow that is returned as the result set
For more information, have a look at SAP BusinessObjects BI Universe Connector Technical Guide.
There are some requirements regarding the version of BusinessObjects and the type of universe you're using:
SAP BusinessObjects BI 4.1 SP2 or later are supported
the universe has to be created with the Information Design Tool (i.e. have a .UNX extension)
The current limitations are described in the aforementioned article.
You cannot use Business Objects Universes as a data source in SSIS/SSRS. Universes do not contain data, they are simply an abstraction layer that generates SQL for reporting.
You also cannot link SSRS/SSIS to Business Objects to use universes to generate SQL for downstream use. The links simply do not exist.

What to download to start practice with ABAP?

I have to implement bridge application that deals with SAP and write some function modules. I'll have serious SAP consultant that will guide me through data structure I need but how can I practice with ABAP at the moment? I'm so confused with variety of SAP products so I have several questions:
What shall I download and install to practice with ABAP
Are functional modules similar to Stored Procedures in RDBMS?
Is ABAP the only language to write SAP function modules?
May I install some trial SAP modules (SAP FI for instance), where can I find them?
Thank you in advance!
There is a SAP Netweaver Developer Edition available on the sap developer network. Netweaver is basically a java based web stack in front of the SAP ERP System. Depending on the SAP installation, you may not have Netweaver. If you have, you can either use java to create a web based component in Netweaver or use ABAP to create a RFC capable function module which you can then call either through one of the RFC connectors (java/.net) or by exposing it as a web service (transactions "sicf" and "soamanager" as a starting point).
Function modules are much more like web services, not stored procedures. Some of them expose structures of the data dictionary, some (mostly the recommended modules called BAPI) expose business objects.
SAP Modules like SAP_APPL (basically the ERP stack) or HR are available for SAP customers (you can create as many test and training systems as you want, as long as the users are the same as on the production systems), as a developer you will probably only get access to basic functionality.

Import legacy data to SAP CRM 7.0

Hello I would like some advice, links, etc on importing legacy data from an external system to SAP CRM 7.0
We are currently using a different SQL based CRM system and are moving to SAP CRM 7.0. I need to export all the SQL database data and feed it into SAP CRM 7.0. What tools are available to me or what can I do to accomplish this task.
I am very new to SAP CRM 7 and SAP in general. I guess you can assume that the data will be a text file (maybe a CSV). How will I handle 1->many relationships? etc...
Jon
I assume the data will be several CSV files - one per source table. I don't know a lot about CRM, but you might want to take a look at the Legacy System Migration Workbench - a great tool for importing data into SAP R/3 based systems. I assume you already know the docs at http://help.sap.com/crm. There are also some best practices documents available (navigate to Implementation Project --> Data Migration) - but you'll need a SAPnet Service Marketplace user ID (S.....) for this.
Your options may vary depending on what licenses or tools you have at fingertips or what backend is behind your legacy CRM, but generally SAP recommends for interchanging data between CRM and external systems SAP CRM Integration services which has several adapters for different data types.
SAP MDG is a more full-fledged solution, equipped with more tools. Also CRM has industry specific tools, for example, for utilities.
Also check this my answer that was written for MSSQL database, but it is fully relevant for any DB.