将条形码扫描仪应用程序部署到ABAP存储库

时间:2016-11-21 08:36:10

标签: sapui5 sap-fiori sap-smp sap-web-ide

我已经创建了BS应用程序,当我通过WebIDE作为Web应用程序运行它时,它非常有效。我们没有HCPMS或SMP,并且希望使用ABAP存储库进行部署。当我们这样做不起作用时,但是当我在WebIDE中部署HCPMS和SMP的试用版时,它在Fiori启动板上正常工作。所以问题是,如何在没有HCPMS或SMP的情况下在ABAP存储库上运行BS应用程序?

Plz试图对这个问题有所了解。

我收到此错误:未捕获的ReferenceError:未定义cordova(...) image

我在我的细节控制器上使用了cordova

openCamera: function() {
    var searchField = this.getView().byId("searchField");
    cordova.plugins.barcodeScanner.scan(function(result) {
        searchField.setValue(result.text);
    }, function(error) {
        sap.m.MessageToast.show("Camera Error");
    });

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我不太确定我是否理解你的问题。你是如何运行应用程序,以及从什么样的设备? Cordova仅适用于Mobile运行时,一旦启用Hybrid App Toolkit插件,您就可以在Web IDE中使用Cordova插件的一些模拟实现。如果您只是在WebIDE中点击“运行”,它可能因此而起作用。您在问题中粘贴的代码只有在将应用程序部署到任意Fiori启动板,然后使用包含Cordova API的SAP Fiori Client从移动设备打开启动板时才会起作用。