在Connection.commit()中未获得异常

2020-09-14 11:35发布

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

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


嗨,

当我尝试使用xsjs插入重复数据时,批量插入未从conn.commit方法得到任何错误。 但是,当我尝试使用Hana控制台插入类似数据时,它给了我[301]:违反了唯一约束:Table(CURRENCY)

我的获取异常的代码

 如果(successFlag){
 尝试{

        conn.commit();
        $ .response.contentType ='应用程序/json';
        $ .response.setBody(JSON.stringify(
                     {
                            " Success":"创建成功。",
                           //" DFT_ID":DFTID
                     }
        ));
 }
 抓住(e){
  $ .response.status = $ .net.http.INTERNAL_SERVER_ERROR;
        $ .response.setBody("创建错误");
 }
 }
        conn.close(); 

但是我能够插入新记录并将其插入数据库中。

请帮助我。

谢谢

提交

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

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


嗨,

当我尝试使用xsjs插入重复数据时,批量插入未从conn.commit方法得到任何错误。 但是,当我尝试使用Hana控制台插入类似数据时,它给了我[301]:违反了唯一约束:Table(CURRENCY)

我的获取异常的代码

 如果(successFlag){
 尝试{

        conn.commit();
        $ .response.contentType ='应用程序/json';
        $ .response.setBody(JSON.stringify(
                     {
                            " Success":"创建成功。",
                           //" DFT_ID":DFTID
                     }
        ));
 }
 抓住(e){
  $ .response.status = $ .net.http.INTERNAL_SERVER_ERROR;
        $ .response.setBody("创建错误");
 }
 }
        conn.close(); 

但是我能够插入新记录并将其插入数据库中。

请帮助我。

谢谢

提交

付费偷看设置
发送
3条回答
Baoming ROSE
1楼-- · 2020-09-14 11:45

嗨,

只有欧洲地区的实例显示了此问题,这很奇怪,但是当我尝试使用此代码时,澳大利亚地区及其它给了我预期的结果。


为什么会这样呢?


谢谢

提交

SAP砖家
2楼-- · 2020-09-14 11:59

在我的第一条评论中,我已经向您提供了一些提示,即(可能)帮助您需要什么附加信息。 在您的评论中,您只是重复了您在问题中已经写的内容。

CPLASF-自律
3楼-- · 2020-09-14 12:04

请向您的问题中添加一些其他信息,因为此刻您仅显示了xsjs逻辑 提交,而不是如何插入数据。 请同时显示表格定义,包括 有关主键和外键的信息(以解释为什么会出现此错误)。 总的来说,我建议花点时间用尽可能多的信息来问适当的问题,以使这里的人们对您正在尝试做的事情和遇到的问题有一个总体了解。

Thx,弗洛里安

一周热门 更多>