SAP B1 HANA开发:服务层帮助

2020-08-27 16:58发布

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

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


尊敬的专家,

我正在尝试将B1服务层与Javascript结合使用-我使用了此方法: https://blogs.sap.com/2014/11/24/b1-service-layer-with-javascript- 首先处理b1-objects-net-nor-di-api/。 一切正常。

现在,我正在尝试对其进行自定义。

这就是我使用HTML所得到的,并且我通过除去不必要的功能来清理js部分。

我需要用js编写一个post函数,但是我不知道该怎么做。

我在邮递员中尝试了此方法,并且有效。

POST https://HANASERVER:50000/b1s/v1/StockTransfers

 {" DocDate":" 2019-09-30","评论":"来自邮递员"," StockTransferLines":[{" LineNum":0," ItemCode":" C00006"," Quantity":5  ," FromWarehouseCode":" 02"," WarehouseCode":" 01"}]} 

我尝试在Ralph的js中修改postItem()函数,但是没有用。

函数postStockTransfer(){
   var code = document.getElementById(" ItemCode");
   var from = document.getElementById(" FromWhs");
   var = = document.getElementById(" ToWhs");
   var qty = document.getElementById(" Qty");

   var jData = JSON.stringify({ItemCode:code.value,FromWhs:from.value,ToWhs:to.value,Qty:qty.value});

  //alert(jData);

   $ .ajax({
     网址:SLServer +" StockTransfers",
     xhrFields:{
             withCredentials:正确

             " StockTransferLines":[
           {
            " LineNum":0,
            " ItemCode":代码,
            "数量":数量,
            " FromWarehouseCode":来自,
            " WarehouseCode":至
           }
        ]

         },
         数据:jData,
     输入:" POST",
     dataType:" json",
     成功:function(json){
       $("#okAlert")。fadeIn();
     },
     错误:function(xhr,status,errorThrown){
       $("#errorAlert")。fadeIn();
     },
   });
 }
 

任何人都可以引导我们,
谢谢,
Shak

(49.6 kB)

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

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


尊敬的专家,

我正在尝试将B1服务层与Javascript结合使用-我使用了此方法: https://blogs.sap.com/2014/11/24/b1-service-layer-with-javascript- 首先处理b1-objects-net-nor-di-api/。 一切正常。

现在,我正在尝试对其进行自定义。

这就是我使用HTML所得到的,并且我通过除去不必要的功能来清理js部分。

我需要用js编写一个post函数,但是我不知道该怎么做。

我在邮递员中尝试了此方法,并且有效。

POST https://HANASERVER:50000/b1s/v1/StockTransfers

 {" DocDate":" 2019-09-30","评论":"来自邮递员"," StockTransferLines":[{" LineNum":0," ItemCode":" C00006"," Quantity":5  ," FromWarehouseCode":" 02"," WarehouseCode":" 01"}]} 

我尝试在Ralph的js中修改postItem()函数,但是没有用。

函数postStockTransfer(){
   var code = document.getElementById(" ItemCode");
   var from = document.getElementById(" FromWhs");
   var = = document.getElementById(" ToWhs");
   var qty = document.getElementById(" Qty");

   var jData = JSON.stringify({ItemCode:code.value,FromWhs:from.value,ToWhs:to.value,Qty:qty.value});

  //alert(jData);

   $ .ajax({
     网址:SLServer +" StockTransfers",
     xhrFields:{
             withCredentials:正确

             " StockTransferLines":[
           {
            " LineNum":0,
            " ItemCode":代码,
            "数量":数量,
            " FromWarehouseCode":来自,
            " WarehouseCode":至
           }
        ]

         },
         数据:jData,
     输入:" POST",
     dataType:" json",
     成功:function(json){
       $("#okAlert")。fadeIn();
     },
     错误:function(xhr,status,errorThrown){
       $("#errorAlert")。fadeIn();
     },
   });
 }
 

任何人都可以引导我们,
谢谢,
Shak

(49.6 kB)
付费偷看设置
发送
4条回答
黑丝骑士
1楼-- · 2020-08-27 17:09

你好拉尔夫·奥利维拉(Ralph Oliveira)

能否请您调查一下?

非常感谢,
Shak

葫芦娃快救爷爷
2楼-- · 2020-08-27 17:27

当然可以显示确切的错误,但是您必须更新代码。

此处显示了如何使用jQuery

< p>现在您需要更新处理错误的所有地方来解析消息,例如此处的内容。

在解析了该错误消息之后,是时候在HTML上显示该消息了,您可以创建一个部分,为其分配ID,并以相同的方式更改其内容在这里完成。

< p>我强烈建议您花些时间来了解HTML/JS/CSS的工作原理。我本人亲自 W3 Schools教程。

木偶小白
3楼-- · 2020-08-27 17:12

亲爱的 ANKIT CHAUHAN

也许您可以帮助我们解决这个问题?

谢谢,
Shak

jovirus
4楼-- · 2020-08-27 17:09

嗨,抱歉。 这个月旅行很长。

您的$ .ajax请求有点混乱。 您应该在请求的标头中传递几个参数,这些参数应在更改前作为代码示例放在主体(数据)上。

我建议您提出尝试实现的请求 在邮递员中。 并让它为您在jquery中生成代码段。

所以, 该示例是用客户端javascript编写的。 这对学习很好。 但实际上,您不希望所有这些都在用户的计算机上运行。 因此,稍后,请检查其他方法,例如这样的练习(存储库中有PDF)

# p#

一周热门 更多>