如何在SAP Mobile App中创建多个离线商店

2020-08-24 04:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我想创建两个不同的离线商店,因为我在移动应用程序中使用了两个不同的OData服务。

这是我下面的代码,用于创建离线商店(sap-mobile-hybrid.js)。

 var个商店;
 openStore:函数(){
         jQuery.sap.require(" sap.ui.thirdparty.datajs");

         var属性= [{
             "名称":" ZABC",
             "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost,
             "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort,
             " https":sap.hybrid.kapsel.appContext.registrationContext.https,
             " serviceRoot":fiori_client_appConfig.appID +" _abcSet/sap/ZABC/",
             " definingRequests":{
                 " abcSet":"/img/abcSet"
             }
         },{
             " name":" ZXYZ",
             "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost,
             "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort,
             " https":sap.hybrid.kapsel.appContext.registrationContext.https,
             " serviceRoot":fiori_client_appConfig.appID +" _xyzSet/sap/ZXYZ/",
             " definingRequests":{
                 " abSet":"/img/ab",
                 " pqSet":"/img/pq"
             }
         }];

         for(var i = 0; i 
 

我当前面临的问题是正在创建离线商店,但同时也会创建重复视图。

例如:如果在页面中使用Table控件,并且我向下滚动表列表,则在同一页面中已经创建了另一个Table控件。

请帮助我解决这些问题。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我想创建两个不同的离线商店,因为我在移动应用程序中使用了两个不同的OData服务。

这是我下面的代码,用于创建离线商店(sap-mobile-hybrid.js)。

 var个商店;
 openStore:函数(){
         jQuery.sap.require(" sap.ui.thirdparty.datajs");

         var属性= [{
             "名称":" ZABC",
             "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost,
             "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort,
             " https":sap.hybrid.kapsel.appContext.registrationContext.https,
             " serviceRoot":fiori_client_appConfig.appID +" _abcSet/sap/ZABC/",
             " definingRequests":{
                 " abcSet":"/img/abcSet"
             }
         },{
             " name":" ZXYZ",
             "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost,
             "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort,
             " https":sap.hybrid.kapsel.appContext.registrationContext.https,
             " serviceRoot":fiori_client_appConfig.appID +" _xyzSet/sap/ZXYZ/",
             " definingRequests":{
                 " abSet":"/img/ab",
                 " pqSet":"/img/pq"
             }
         }];

         for(var i = 0; i 
 

我当前面临的问题是正在创建离线商店,但同时也会创建重复视图。

例如:如果在页面中使用Table控件,并且我向下滚动表列表,则在同一页面中已经创建了另一个Table控件。

请帮助我解决这些问题。

付费偷看设置
发送
1条回答
三十六小时_GS
1楼-- · 2020-08-24 04:39

Chetan,

此处发布了类似的查询: https://blogs.sap.com/2018/05/22/创建脱机的混合移动应用程序在SAP Web站点中具有混合应用程序工具包的完整堆栈/comment-page-2/#comment-488600

我建议使用单独的属性创建2个单独的openStore函数并定义请求。

此外,您的代码两次处理openStoreSuccessCallback,从而导致对applyHttpClient()和startApp()的重复调用。 在第一个成功的回调中,您可以调用第二个openStore函数(只是一个建议)。

关于,
Ludo

一周热门 更多>