SAPUI5 with SAP Business One (SQL Server) - sapui5

Is it possible to connect SAP UI5 web application with SAP Business One running in SQL Server with Service Layer (B1 version 10)?
Since most (almost all) of the tutorials/documentations of SAPUI5 are related to SAP S/4 HANA or Business One with HANA (using xsjs / XS engine, etc).
Thanks

Yes it's supported on SQL from V10 (it's actually present in some earlier versions). Obviously you can't use anything Hana related such as calculation views, XS, etc.
"We're pleased that Service Layer service is enabled for Microsoft SQL Server since Version 10 PL01, see SAP Note 2875568."

Related

How Cloud Data Fusion connect to SAP NetWeaver Gateway and SAP BW/4HANA

I've been searching SAP NetWeaver Gateway and SAP BW/4HANA connector in Cloud Data Fusion "HUB" on the top right of console but I can't find any. How can I connect to those SAP NetWeaver Gateway and SAP BW/4HANA if it doesn't appear in the "HUB".
CDF has currently plugins for SAP via SAP Application Server: SAP Table (table extraction with optional filter) and SAP ODP (full and delta extraction from ERP Datasources). You can currently use the existing SAP Table plugin to read from application tables in BW4HANA, eg. tables /BIC/OH.... underlying OHDs

How to use an SAP ABAP RFC in SAPUI5 without using NetWeaver Gateway?

There is an SAP ABAP standard table that I'm trying to access in SAPUI5.
I have created an RFC. How do I use this RFC in SAPUI5 to get the data there without using NetWeaver Gateway?
You can use a rest service or Web Service on the SAP system and consume the URL in your SAPUI5 application. You can create a SICF service and developer a handler for the service. In the handler you can fetch the content from the table and return the content.
Thanks and Regards,
Veera
I agree with Veera's answer and think that this is the best way of doing it without the Gateway when your application is deployed on the ABAP system (i.e. in the BSP repository). For completeness sake, I will also describe an alternative way of doing it if you are interested in exposing the application on the HANA Cloud Platform (HCP).
ABAP RFCs can be consumed through the HANA Cloud Connector (HCC) by HCP applications. So, if you would want to put your application in the HCP, then an idea would be to expose the RFC through the HCC, consume it e.g. in a Java application and the expose it to a UI5 app through this Java app (e.g. with a Servlet or a JAX-RS service). You can find an example of such a scenario in this repository and here you can find the SAP documentation about this.
Another HCP example is SFlight Sample Application.
Open source python and nodejs rfc connectors are also available, if RFC connection required.

How to integrate SAPUI5 apps developed on ABAP repository in HANA Cloud Platform

The scenario is to use already developed SAPUI5 applications on ABAP Gateway as portal widgets in sites developed through SAP HANA Cloud Platform,portal service.
I know we can add the ABAP backend gateway services using HANA Cloud connector and destination in HCP cockpit.
How to do we deal with the SAPUI5 applications.
a) Do we need to export them from the ABAP repository and import them into HCP web ide?
b) Can we directly deploy the same application on HCP as well and access it on the site?
In above both cases, what about the service calls made from within the app? wouldn't the urls be changed once the app is moved/imported to HCP [assuming app only makes call to relative urls.]
Any information/Documentation on this would be really helpful.
to both a) and b) my answer is Yes. With some reservation for a) as actually I just don't know of another method to deploy existing SAPUI5 apps from backend to HCP.
In my case the scenario was the following:
First, we installed HCP connector, linked it to existing S-users, then I defined a destination in my HCP account. Be aware that you have to add some specific attributes to the destination to make it available in WebIDE.
My task was to extend some existing SAPUI5 applications, so I imported them into WebIDE and it appeared that they worked just fine when running via WebIDE without changing a single line of code or configuration. Apparently they can be deployed to HCP as a standalone apps or as a part of Fiori launchpad.

Azure SQL/Mobile Services sync with windows mobile 6.5 clients

I am looking for a way other than sync framework 2.1 based Web Services setup to sync Azure SQL (Main DB) with several Windows Mobile 6.5 (SQL Server CE) based clients. Ideally I would like to use Azure Mobile Service API's to do bi-directional sync using JSON data exchange.
If you don't mind using a custom offline sync provider for SQL Server CE, you can use Azure Mobile Services built-in offline sync.
Have a look at this post

Two different Web IDEs on HANA Cloud Platform

I was following the blog post SAP Web IDE - Enablement and noticed that I have been using a different Web IDE on HCP(HANA Cloud Platform). Can someone explain the two different Web IDEs.
One is accessed via tha HANA Instances page as seen below:
and as you can see this is an old version and looks significantly different:
and there is the other one (accessed via subscriptions menu) which is the up-to-date version and has many other capabilities:
So are these two IDEs different in terms of purpose?
As far as I understand, the second IDE(the new one) is used for local development and the application developed there can be deployed to HANA later on (the first one does not have any options related to deployment but it provides direct development on HANA) . Also there are other things that confuses me:
Can the second IDE connect to a HANA instance directly? We have xsjslib files that connects to the HANA DB and fetches data. ..or is the second editor is only for developing HTML5 applications without HANA connection?
Also in the this document it states that "If an HTML5 application requires connectivity to one or more back-end systems, destinations must be created or assigned". Can someone elaborate on this?
Thanks in advance.
I found the answer with a parallel post on SCN Network: http://scn.sap.com/message/16139215
The bottom line is that(quoting the answer from the link)
These are 2 different things, Web IDE and HANA Web Dev Workbench:
first is for SAPUI5/Fiori development/extension, second - HANA related
development.
So WebIDE is suitable for UI5 development meanwhile HANA Dev Workbench is for developing backend services.