如何对系统默认的结算方案进行删除或隐藏
问题描述:
解决方案:
目前系统预设了几种核销匹配方案,但有些时候客户可能只用到其中一两种,期望其余的方案不要展示,以防止用户误操作。
系统预设的匹配方案标准产品是不允许删除的,但对于业务场景特别明确,且用户确定以后也不会用到的匹配方案,可以通过以下步骤删除。
下文将以采购付款结算方案为例展示如何删除系统预设方案。再次提醒:系统预设方案不建议删除,如果一定要删除,请先备份数据,再进行以下操作。
客户需要删除下图红框内的匹配方案:
然后执行以下sql:
//检查是不是要删除的记录
SELECT * FROM T_SCM_MAPPINGCONDITIONENTRY T2 inner join T_SCM_MAPPINGCONDITION T1 on T1.fid = T2.FMAPPINGCONDITIONID
找到需要删除的记录,复制对应的FID,如:uAJhxuruRFG3fxqZQlbonJVAboA=, V+jayttxQnecqhgnjy79EJVAboA=,UhVUpsoiSBiPK355A5yT/JVAboA=,9tmSMTOGTMCbZsbyd0qBTpVAboA=
//备份记录 (选中后,点击 工具类——执行服务器端脚本 在下面的信息框中 把相应的脚本复制出来保存,后续可以执行脚本添加回来)
geninsert SELECT * FROM T_SCM_MAPPINGCONDITIONENTRY where fid in ( 'uAJhxuruRFG3fxqZQlbonJVAboA=', 'V+jayttxQnecqhgnjy79EJVAboA=', 'UhVUpsoiSBiPK355A5yT/JVAboA=', '9tmSMTOGTMCbZsbyd0qBTpVAboA=' )
//删除相应的记录,删除后可以再执行第一个脚本确认记录是否删除
DELETE FROM T_SCM_MAPPINGCONDITIONENTRY WHERE fid in ( 'uAJhxuruRFG3fxqZQlbonJVAboA=', 'V+jayttxQnecqhgnjy79EJVAboA=', 'UhVUpsoiSBiPK355A5yT/JVAboA=', '9tmSMTOGTMCbZsbyd0qBTpVAboA=' )
需要注意的是,这个操作相当于直接删除后台表的记录,后续补丁中如果有对预设匹配方案升级的话,会受影响;可以先相应的记录脚本保存下来,删除后,后续需要还可添加回去。
如何对系统默认的结算方案进行删除或隐藏
本文2024-09-22 19:53:02发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-110048.html