XSJS-API输出空白-HANA

2020-08-16 20:47发布

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

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


大家好,

我正在尝试创建一个XSJS(API),以来自SAP本机HANA的http URL形式向聊天机器人提供数据。

XSJS文件已成功激活,但输出的文件为空。 尝试了不同的方法,但没有解决。

请检查以下代码,并帮助我纠正逻辑。

function POST(){

var AttenanceID2 = $ .request.body.asString();

var essai = AttenanceID2.toString()。replace(" \ r","").replace(" \ n","").replace(" \ t","");

essai = JSON.parse(essai);

var PLANT = essai.PLANT;

var输出;

var body;

var oresultSet = [];

var oresults = [];

var oresult;

var columnCount;

var columnName;

var dbQuery ='SELECT * FROM ABCD。" T001W"';

var oconnection = $ .db.getConnection();

/* var语句= null; */

var ostatement = oconnection.prepareStatement(dbQuery);

oStatement.execute();

var oresultSet = ostatement.getResultSet();

var result = {

记录:[]

};

while(oresultSet.next()){

结果= {};

columnCount = oresultSet.getMetaData()。getColumnCount();

}

for(var i = 0; i

columnName = resultSet.getMetaData()。getColumnName(i + 1);

result [columnName] = resultSet.getNString(i + 1);

}

oResultSet.close();

oStatement.close();

oConnection.close();

$ .response.contentType =" application/json; charset = UTF-8";

$ .response.setBody(JSON.stringify(result));

$ .response.status = $ .net.http.OK;

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

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


大家好,

我正在尝试创建一个XSJS(API),以来自SAP本机HANA的http URL形式向聊天机器人提供数据。

XSJS文件已成功激活,但输出的文件为空。 尝试了不同的方法,但没有解决。

请检查以下代码,并帮助我纠正逻辑。

function POST(){

var AttenanceID2 = $ .request.body.asString();

var essai = AttenanceID2.toString()。replace(" \ r","").replace(" \ n","").replace(" \ t","");

essai = JSON.parse(essai);

var PLANT = essai.PLANT;

var输出;

var body;

var oresultSet = [];

var oresults = [];

var oresult;

var columnCount;

var columnName;

var dbQuery ='SELECT * FROM ABCD。" T001W"';

var oconnection = $ .db.getConnection();

/* var语句= null; */

var ostatement = oconnection.prepareStatement(dbQuery);

oStatement.execute();

var oresultSet = ostatement.getResultSet();

var result = {

记录:[]

};

while(oresultSet.next()){

结果= {};

columnCount = oresultSet.getMetaData()。getColumnCount();

}

for(var i = 0; i

columnName = resultSet.getMetaData()。getColumnName(i + 1);

result [columnName] = resultSet.getNString(i + 1);

}

oResultSet.close();

oStatement.close();

oConnection.close();

$ .response.contentType =" application/json; charset = UTF-8";

$ .response.setBody(JSON.stringify(result));

$ .response.status = $ .net.http.OK;

付费偷看设置
发送
1条回答
Doze时光
1楼-- · 2020-08-16 21:17

您的XSJS中的POST函数在哪里? 如果您没有在XSJS文件中调用它,那么它将不会被调用(例如,在POST请求完成后自动调用)。

一周热门 更多>