电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

利用K3基础资料的条形码管理功能实现自定义字段名前后台的统一

来源:金蝶云社区作者:金蝶2024-09-163

利用K3基础资料的条形码管理功能实现自定义字段名前后台的统一

在多年金蝶软件的应用中,对于K3基础资料自定义功能的应用是深有感触。实施顾问和技术支持人员通过金蝶软件标准化功能模块,再辅助灵活的自定义功能应用,可以实现企业的个性化需求。但是因为存在先后建立多个账套的情况下,如果K3基础资料前台字段命名有先后,那么就会出现前台字段名统一,但在数据库后台字段名就会千差万别。

我感觉这个问题的痛点在于:既要能形成统一的前台字段命名,又能形成统一的后台字段命名,还要能兼顾视图语句的统一

在工作实践中,我曾经对于不同账套的K3基础资料出现上述现象时,先后采取了以下方法:

1、最初是用数据库中的原字段名,在写语句时就需要按账套的不同进行个别设置。

2、后来进行了改进,把基础资料统一做成视图,视图中的字段进行统一命名,这样在写各个账套的语句时就实现了统一。

但是对于以上的两种方法,我还是觉得麻烦,总是想着有没有更好的解决办法。


经过长期的思考,同时自己在K3软件中不断进行模拟测试,一种新的解决方案逐渐清晰成型:即利用各个基础资料中有条形码管理的功能,完美解决上述问题。

具体如下:

条形码字段所在的后台数据库表:t_Barcode,按下列思路添加自定义字段,在后台形成的数据就会统一。

以商品资料的条形码为例

1、条形码管理中的【条形码】列的值需要唯一,也就是既不能在本列中有相同的值,也不能与其他任何商品条形码管理的【条形码】列的值相同,因此在命名时,我决定以商品代码为前缀,再加黑括号,再加自定义字段名称,这样组合后的值填写在【条形码】这一列,对应的实际字段值填写在【备注】列,参见下图

image.webp


2、后台表及内容参见下图:

image.webp


3、通过BOS平台导出的K3商品基础资料,在Page2表页中,参见下图:

image.webp


4、--以下为自定义视图ZVWC_Bt_BarcodeProductPlus,以“【】”符合作为分隔符

select b.*,replace(substring(b.FBarCode,15,100),'】','') AS FSelfvalue from t_Barcode b where b.FTypeID=4
--以下为自定义视图ZVWC_Bt_BarcodeProductPlus,以“_”符合作为分隔符,推荐此种方式
select b.*,replace(b.FBarCode,i.fnumber+'_','') AS FSelfvalue from t_Barcode b inner join t_icitem i on b.fitemid=i.fitemid where b.FTypeID=4
--整合为行列转换后的语句
select b.*,a.fsppp from
(select i.fnumber,i.fname,ISNULL(p.FRemark,'kb') as fsppp
from t_icitem i
left join ZVWC_Bt_BarcodeProdu

利用K3基础资料的条形码管理功能实现自定义字段名前后台的统一

在多年金蝶软件的应用中,对于K3基础资料自定义功能的应用是深有感触。实施顾问和技术支持人员通过金蝶软件标准化功能模块,再辅助灵活的自...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信