gpt4 book ai didi

javascript - SAP Cloud SDK PATCH MaterialBomItem : Trigger recalculation of quantityVariableSizeItem in bill of material variable-size item

转载 作者:行者123 更新时间:2023-12-04 08:51:10 24 4
gpt4 key购买 nike

根据 SAP Cloud SDK 的文档更改影响此属性的字段(例如 size1、size2、size3、formulaKey)后,需要重新计算 Material list 中可变大小项目的数量。
为此,应删除quantityVariableSizeItem 的内容。如何做到这一点?
我尝试了几个值来使用 MaterialBomItemRequestBuilder 更新现有的可变大小项目。 update方法(导致 PATCH 请求):

const item = MaterialBomItem.builder()
/*request fails with error message: Property 'QuantityVariableSizeItem' at offset '[...]' has invalid value '-Infinity'*/
//.quantityVariableSizeItem(new BigNumber('-Infinity))
/*request fails with error message: Property 'QuantityVariableSizeItem' at offset '[...]' has invalid value 'NaN'*/
//.quantityVariableSizeItem(new BigNumber(NaN))
/*TypeScript error before request is sent: Argument of type 'null' is not assignable to parameter of type 'Value'.*/
//.quantityVariableSizeItem(null)
/*TypeScript error before request is sent: Argument of type 'undefined' is not assignable to parameter of type 'Value'.*/
//.quantityVariableSizeItem(undefined)
.billOfMaterialItemNodeNumber(<value>)
.billOfMaterial(<value>)
.material(<value>)
.billOfMaterialCategory(<value>)
.billOfMaterialVariant(<value>)
.billOfMaterialVersion(<value>)
.headerChangeDocument(<value>)
.plant(<value>)
.build();
const result = await MaterialBomItem.requestBuilder()
.update(item)
.withCustomHeaders(<headers>)
.execute(<destination>);

提前致谢,
乌杰

最佳答案

传递给方法的参数类型 billOfMaterialItemNodeNumber()BigNumber ,这让我很难成为 undefined .我们将考虑对此用例进行适当的修复。
目前,您可以尝试使用如下解决方法:

const item = MaterialBomItem.builder()
// this is not possible
//.quantityVariableSizeItem(undefined)
.billOfMaterialItemNodeNumber(<value>)
.billOfMaterial(<value>)
.material(<value>)
.billOfMaterialCategory(<value>)
.billOfMaterialVariant(<value>)
.billOfMaterialVersion(<value>)
.headerChangeDocument(<value>)
.plant(<value>)
.build();
// work around
item.quantityVariableSizeItem = undefined;
const result = await MaterialBomItem.requestBuilder()
.update(item)
.withCustomHeaders(<headers>)
.execute(<destination>);

关于javascript - SAP Cloud SDK PATCH MaterialBomItem : Trigger recalculation of quantityVariableSizeItem in bill of material variable-size item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64097263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com