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

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

利用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_BarcodeProductPlus p on i.fitemid=p.fitemid
where p.FSelfvalue='商品品牌' and p.FTypeID=4
) a
left join
(
select i.fnumber,i.fname,ISNULL(p.FRemark,0) as fmaxnumber
from t_icitem i
left join ZVWC_Bt_BarcodeProductPlus p on i.fitemid=p.fitemid
where p.FSelfvalue='换算系数' and p.FTypeID=4
) b

on a.fnumber=b.fnumber

以上构思纯属抛砖引玉,希望有感兴趣的朋友进行测试交流。

注1:以上内容中用黑括号“【黑括号】”而不用小括号“(小括号)”或“(小括号)”,这是为了避免小括号有中英文两种字符容易出现前后不一致。

注2:以上思路是建立在对K3产品熟悉,并且有较深厚的数据库基础之上。

***本文档到此结束***



以上文章中是实现了基础资料的自定义字段名的统一,但对于【K3单据】上的自定义字段,可以借助于一个K3的官方工具软件,打开以下网址,注册账号,登录后在服务工具中查询K/3单据自定义字段复制工具】,可以应用该工具,实现跨账套复制单据自定义字段,但该工具限于正式版状态下使用,使用前需做好相关账套数据备份。

https://csc.kingdee.com/?formId=pc_main_console&appNumber=kdps_service_tools

作者:安兴

来源:金蝶云社区

原文链接:https://vip.kingdee.com/article/458934673197066752?productLineId=7

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

注1:上述工具因为刚刚找到,我没有进行过测试。

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

在多年金蝶软件的应用中,对于K3基础资料自定义功能的应用是深有感触。实施顾问和技术支持人员通过金蝶软件标准化功能模块,再辅助灵活的自...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息