点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我正在使用SAP Business One服务层脚本引擎进行转换
但是我有错误:
//POST https://:50000/b1s/v1/script/ / { "错误":{ "代码":510, "信息": { " lang":" zh-cn", " value":"脚本错误:一笔交易中的操作数超过了最大允许数量(10)。" } } }
我试图在方法中添加多个"新ServiceLayerContext()",但无效。
在寻找答案时,我在这里找到了 ,我们可以通过名为的脚本方法从会话中获取一些信息:
function GET(){ http.response.setStatus(http.HttpStatus.HTTP_OK); 让ret = {}; ret.scriptVersion =" 1.107"; ret.user = session.getProperty('user'); ret.company = session.getProperty('company'); ret.version = session.getProperty('version'); ret.maxOperationsPerTransaction = session.getProperty('maxOperationsPerTransaction'); //session.setProperty('maxOperationsPerTransaction',50); //ret.maxOperationsPerTransactionNOW = session.getProperty('maxOperationsPerTransaction'); ret.server = session.getProperty('server'); ret.timeout = session.getProperty('timeout'); http.response.setContent(ret); http.response.send(); }
因此我正在寻找可以在哪里更改属性" maxOperationsPerTransaction
或者如果有人有想法。
无论如何,我需要通过交易执行10次以上的操作。
谢谢=)。
您好Romaric,
根据服务层指南,您不应按事务运行10个以上的操作:
"程序员应该意识到,事务操作是昂贵的,大事务会降低Web服务的吞吐量。因此,服务层对事务大小施加了限制。一个事务中的总操作数不应超过10。"
但是,您可以自行承担在b1s.conf上进行更改的风险。
此致,
Thiago。
谢谢=)
一周热门 更多>