赛捷软件论坛's Archiver

lynn.yu 发表于 2019-9-6 10:31

[V11功能解说] 如何解决webservice报错:“nextLong”

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


我们在调用web service时可能碰到过“nextLong”报错。下面介绍了一种解决“nextLong”报错的方法:

在V11和V12版本中,创建的对象是基于web service保存产品的。在保存新的产品时,我们收到了nextLong的报错,类型为4。参见图1.1。
[attach]5399[/attach]
[b]图1.1 nextLong报错——通过web service保存产品时[/b]

[b]原因:如果没有找到字段或者超出分析元字段:[/b]

如果我们试图为字段发送值,而这个值在屏幕中不可用,那么就会造成nextLong的报错。更确切地说,如果你试图将值传输至分析元字段,在屏幕分析元设定为5而你试图向该分析元传递值6时,那么就会出现nextLong的报错。

示例:创建的自定义分析元字段XIVENCUST为5,但试图向该字段发送6。参见图1.2。
[attach]5400[/attach]
[b]图1.2 输入XML通过web service保存产品。[/b]

解决方法:发送字段中指定的精确值或小于分析元的值。

[b]希望这对你有所帮助![/b]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.