Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SAP Cloud SDK JavaScript的API\U MATERIAL\U SRV版本2的MaterialBOMItem的空键字段_Javascript_Sap Cloud Sdk - Fatal编程技术网

使用SAP Cloud SDK JavaScript的API\U MATERIAL\U SRV版本2的MaterialBOMItem的空键字段

使用SAP Cloud SDK JavaScript的API\U MATERIAL\U SRV版本2的MaterialBOMItem的空键字段,javascript,sap-cloud-sdk,Javascript,Sap Cloud Sdk,我正在尝试使用SAP Cloud SDK JavaScript(版本1.12.0)更新/删除物料清单项目。 物料属于组BOM,即属性“plant”为空字符串 这将导致以下自我解释错误消息(补丁请求示例): 错误:OData更新请求失败! ... 原因: 错误:对https://:/sap/opu/odata/sap/API\u BILL\u OF_MATERIAL\u SRV的补丁请求;v=0002$失败! ... 原因: 错误:键:Plant的值:不可为空,请设置该值。 ... 此行为与服务

我正在尝试使用SAP Cloud SDK JavaScript(版本1.12.0)更新/删除物料清单项目。 物料属于组BOM,即属性“plant”为空字符串

这将导致以下自我解释错误消息(补丁请求示例):

错误:OData更新请求失败!
...
原因:
错误:对https://:/sap/opu/odata/sap/API\u BILL\u OF_MATERIAL\u SRV的补丁请求;v=0002$失败!
...
原因:
错误:键:Plant的值:不可为空,请设置该值。
...
此行为与服务的实体
MaterialBOMItem
的文件一致
API\u BILL\u\u材料\u SRV(第2版)
() 其中,更新和删除材料材料实体需要“工厂”和一些其他字段

具体而言,这会影响需要以下属性的路由修补程序和删除:BillOfMaterial、BillOfMaterialCategory、BillOfMaterialVariant、BillOfMaterialVersion、BillOfMaterialItemNodeNumber、HeaderChangeDocument、Material、Plant

对于其中一些,空值可能有效(例如,组BOM的空工厂)

然而,尽管“工厂”标记为所需,但可以将其留空 使用API\U BILL\U或\U MATERIAL\U SRV的修补/更新端点时。这样,我可以更新/删除组BOM表项


SDK是否也应该支持这种行为?

感谢您提醒我们注意这一点,以及您对该问题的全面描述。是的,SDK应该支持这一点。我们已修复此错误,您应该能够在下一版本中使用它(从现在起2周内可用)。

非常感谢您的快速支持。我期待着新版本。
Error: OData update request failed!
    ...
Caused by:
Error: patch request to https://<host>:<port>/sap/opu/odata/sap/API_BILL_OF_MATERIAL_SRV;v=0002 $failed!
    ...
Caused by:
Error: The value:  of the key: Plant is not nullable, please set the value.
    ...