K3+物料及其相关的成本对象从数据库中批量修改.doc_第1页
K3+物料及其相关的成本对象从数据库中批量修改.doc_第2页
K3+物料及其相关的成本对象从数据库中批量修改.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

从数据库批量修改K3的物料及其相关的成本对象一 需求:1 客户要求在所有体现物料的查询统计表中都显示物料的规格型号2 咱们的K3系统在供应链模块的单据和报表中,基本都能同时显示物料编码、名称和规格型号,但在财务模块,涉及物料的报表基本上只能体现编码和名称,特别是把物料作为成本对象的统计表,如下图(物料只有编码和名称):图一:财务报表-核算项目与科目组合表(修改前)二 现况:K3本身不支持将物料类成本对象,关联显示出它对应物料的规格型号三 解决方案:把物料的规格型号加在名称后面,最终解决之后的效果如下图:图二:财务报表-核算项目与科目组合表(修改后)四 关键问题:如果客户是从一开始初始化时就考虑这么做,那么在录入物料信息时名称后面就跟着规格型号,但是如果客户已经初始化完成,而后来才发现需要在物料名称后面追加规格型号,那么我们就只能从数据库修改这才是我这篇文档要说明的关键问题1 修改数据库表t_item、t_icitem和cbcostobj2 先修改t_icitem中的FNameUpdate t_icitem set FName = FName + / + FModel where FModel is not null3 再修改t_item中物料记录本身的名称,通过FItemID和t_icitem关联Update a set a.FName = a.FName + / + b.FModelFrom t_item a, t_icitem bWhere a.FItemID = b.FItemID and b. FModel is not null and a.FItemClassID = 44 再修改cbcostobj中的FNameUpdate a set a.FName = a.FName + / + b.FModelFrom cbcostobj a, t_icitem bWhere a.FItemID = b.FItemID and b. FModel is not null5 最后再修改t_item中物料所对应的成本对象的名称Update a set a.FName = b.FNameFrom t_item a, cbcostobj bWhere a.FItemID = b.FItemID and a.FItemClassID = 2001五 总结通过这个问题的处理,了解了K3在物料及其对应的成本对象这方面的数据库设计,包括涉及到的表和它们之间的关系:1 t_item存放很多种基础资料的基本信息,包括编码和名称,而没有详细信息和相关字段信息,例如物料规格型号就不会存于此表。此例中看到物料主信息和成本对象主信息都存于此表,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论