物料清单“获取替代”替代料项次为空问题原因分析
【问题描述】
物料清单获取替代之后,新增的替代料项次为空或保存提示替代料项次不正确,如下图所示:
【原因分析】
出现这样的提示是由于物料清单子项明细标准件父项行主键有值(该字段是为了区分父子结构,应该是有替代料才会有父项行标识并且等于标准件的行标识),如下图:
产生问题的原因如下:
1.物料清单支持批量插入未勾选
2.物料清单上拖入了复杂字段,如XML字段,公式编辑器等等
【解决方案】
物料清单勾选支持批量插入的选项
2.物料清单必须使用XML,公式编辑器等复杂字段,可以利用如下python脚本来解决:
Python脚本如下:
clr.AddReference('Kingdee.BOS.ServiceHelper')
from Kingdee.BOS.ServiceHelper import *
def AfterExecuteOperationTransaction(e):
billDatas = e.DataEntitys;
if len(billDatas):
for billData in billDatas:
entryDatas = billData["TreeEntity"];
for entryData in entryDatas:
materialType=entryData["MATERIALTYPE"].ToString();
if(materialType!="3"):
entryData["ParentRowId"] = "";
BusinessDataServiceHelper.Save(this.Context,billDatas);
物料清单“获取替代”替代料项次为空问题原因分析
本文2024-09-23 03:10:55发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-157229.html
- 鼎捷API-TIPTOP-4.物流信息API-审核杂收单-tt.oapi.other.in.inventory.data.approve-soap_oapi00230CN02_s.pdf
- 鼎捷API-TIPTOP-3.销售信息API-查询订单变更单列表数据-tt.oapi.sales.order.change.list.data.query.get-soap_oapi00190CN02_s.pdf
- 鼎捷API-TIPTOP-1.企业基础API-创建机器数据-tt.oapi.machine.data.create-soap_oapi00041CN02_s.pdf
- 鼎捷API-TIPTOP-2.采购信息API-取消审核核价单数据-tt.oapi.pricing.list.data.disapprove-soap_oapi00073CN02_s.pdf
- 鼎捷API-TIPTOP-2.采购信息API-创建采购入库单数据-tt.oapi.purchase.stock.in.data.create-soap_oapi00102CN02_s.pdf
- 鼎捷API-TIPTOP-3.销售信息API-作废销退单数据-tt.oapi.sales.return.data.invalid-soap_oapi00171CN02_s.pdf
- 鼎捷API-TIPTOP-3.销售信息API-作废订单变更单数据-tt.oapi.sales.order.change.data.invalid-soap_oapi00193CN02_s.pdf
- 鼎捷API-TIPTOP-3.销售信息API-创建销售价格表数据-tt.oapi.sales.price.data.create-soap_oapi00094CN02_s.pdf
- 鼎捷API-TIPTOP-3.销售信息API-取消确认出货单数据-tt.oapi.shipping.data.disapprove-soap_oapi00150CN02_s.pdf
- 鼎捷API-TIPTOP-2.采购信息API-更新采购单数据-tt.oapi.purchase.order.data.update-soap_oapi00155CN02_s.pdf