工序汇报批量录入单如何同步增加工序汇报单中的自定义字段?
问题描述:
使用工序汇报批量录入单进行汇报时,如果需要录入自定义字段,提交后需要将自定义字段同步更新到生成的工序汇报单上,应如何操作呢?
解决方案:
一、工序汇报单表体增加自定义字段,工序汇报批量录入同步增加对应的自定义字段;
1、先在【单据自定义-工序汇报单】表体增加自定义字段(如:新增列35)
在数据库中查找【工序汇报单-新增列35】对应的字段名:
select * from SHProcRpt,一般新加的自定义字段都在最后列;如下图所示:“新增列35”对应的字段名为“FEntrySelfY5235”(记录下来,后续需要更新到工序汇报批量录入单中)
2、在BOS中对【工序汇报单批量录入单】表体添加自定义字段(如:文本)
3、在数据库中查找工序汇报批量录入单中的自定义字段,如下图所示:
查询语句为:Select FKey,FFieldName,FValueType,* From ICClassTableInfo Where FClassTypeID=1002510 and FUserdefine=1
通过SQL语句更新上图中自定义字段“文本”对应的“FKey”和“FFieldName”,更新规则如下:
“FKey”更新为:FUDFEntry_XXX,XXX可随意录入,保证各字段该值不重复;
“FFieldName”更新为:步骤1查询出的工序汇报单上“新增列35”对应的字段名(本示例为:FEntrySelfY5235)
4、执行以下语句更新模板表:Update icclasstype set fid=fid
5、进入K/3BOS,重新保存一下“工序汇报批量录入单”。(不保存的话,PDA上做汇报单会报错)
做完以上操作后,在工序汇报批量录入单表体录入自定义字段“文本”字段的值,提交后就可以在工序汇报单表体的“新增列35”中查看到对应的值了。
二、工序汇报单表头增加自定义字段,工序汇报批量录入同步增加对应的自定义字段;
1、先在【单据自定义-工序汇报单】表头增加自定义字段(如:职员)
在数据库中查找【工序汇报单-职员】对应的字段名:
select * from SHProcRptMain,一般新加的自定义字段都在最后列;如下图所示:“职员”对应的字段名为“FHeadSelfY5254”(记录下来,后续需要更新到工序汇报批量录入单中)
2、在BOS中对【工序汇报单批量录入单】表体添加自定义字段(如:职员)
注意:工序汇报单表头的字段在工序汇报批量录入单也是对应到表体字段。
3、在数据库中查找工序汇报批量录入单中的自定义字段,如下图所示:
查询语句为:Select FKey,FFieldName,FValueType,* From ICClassTableInfo Where FClassTypeID=1002510 and FUserdefine=1
通过SQL语句更新上图中自定义字段“职员”对应的“FKey”和“FFieldName”,更新规则如下:
“FKey”更新为:FUDFHead_XXX,XXX可随意录入,保证各字段该值不重复;
“FFieldName”更新为:步骤1查询出的工序汇报单上“职员”对应的字段名(本示例为:FHeadSelfY5254)
4、执行以下语句更新模板表:Update icclasstype set fid=fid
5、进入K/3BOS,重新保存一下“工序汇报批量录入单”。(不保存的话,PDA上做汇报单会报错)
做完以上操作后,在工序汇报批量录入单表体录入自定义字段“职员”字段的值,提交后就可以在工序汇报单表头的“职员”中查看到对应的值了。
注:若自定义字段是要从工序计划单等源单关联携带数据,如从工序计划单“加工说明”带到工序汇报单自定义字段上。则工序汇报单据自定义中要设置携带关系之外,BOS平台中单据转换流程从工序计划单到工序汇报批量录入单上的携带关系也需要设置。
工序汇报批量录入单如何同步增加工序汇报单中的自定义字段?
本文2024-09-22 14:59:41发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-78598.html