集成平台支持业务单据(例如:销售出库单),但是涉及到仓位的业务如何处理?
以下具体说明(以WISE V12.2作为标准)
操作步骤:金蝶云星空仓位维护—>基础资料映射(仓位)—>业务单据集成
【第一步】选择WISE账套的数据库,执行以下仓位的SQL,用来增加WISE仓位的维度;
drop view V_CLOUD_CW
DECLARE @sql VARCHAR(8000)
SET @sql = 'Create view V_CLOUD_CW as SELECT FSPID, '
SELECT @sql = @sql + 'CASE FSPGroupID WHEN '+cast(FSPGroupID as varchar)+' THEN FSPID ELSE 0 END AS F'+cast(FSPGroupID as varchar)+','
FROM (SELECT FSPGroupID FROMt_StockPlaceGroup) ASa
SELECT @sql = LEFT(@sql,LEN(@sql)-1) + ' FROM t_StockPlace '
EXEC(@sql)
GO
【第二步】在Cloud中手工增加仓位值集及其仓位维度
按照WISE的仓位数据,在Cloud仓位中录入数据,要求编码和名称完全一致。
对应关系如下
WISE的仓位组—>Cloud的仓位值集
WISE仓位组的仓位—>Cloud仓位值集的仓位
例如:WISE的仓位组及其仓位
Cloud的仓位值集及其仓位
【第三步】执行基础资料映射(仓位组和仓位)
1、 产品路径:系统管理->基础平台->WISE基础资料映射
2、 复制仓位/仓位组的映射方案,选择源系统连接,并执行即可;
【第四步】执行仓位值集数据映射
1、 产品路径:系统管理->集成平台->WISE业务单据映射
2、 选择仓位值集的预置方案
3、 复制仓位值集映射方案,按下面步骤配置:
(1) 选择源系统连接
(2) 表映射_源系统资料,改名为V_CLOUD_CW,即【第一步】处理时SQL定义的表名
(3) 表映射_源唯一标识
从源系统获取,方法如下(以WISE为样例)
选择WISE数据库查询:select *from t_StockPlaceGroup
找到FSPGroupID,然后在源唯一标识填上F1,F2,F3,F4,F5,F6,其中D仓对应的是F6
(4) 表映射_K/3 Cloud唯一标识
从K/3 Cloud系统获取,方法如下:
在Cloud数据库查询:
select T0.FID,FFLEXNUMBER, T1.FNAME from T_BAS_FLEXVALUES T0 inner join T_BAS_FLEXVALUES_L T1on T0.FID = T1.FID
找到FFLEXNUMBER,然后在K/3 Cloud唯一标识填上FF100001、FF100002、FF100020等,其中D仓对应的是FF100020
(5) 表字段映射页签
源系统表字段名:输入源系统的源唯一标识
K/3 Cloud系统表字段名:F8选择唯一标识,必须按照内容一一对应
源字段规则表达式:可以参考预置方案的处理
4、【保存】仓位值集的映射方案,并【启用】
5、可以按照执行周期自动执行或者【手工执行】
【第五步】在【系统管理->集成平台->业务单据集成查询】查看集成情况,若有遇到集成失败,可以看到具体原因。
注意事项:
1、若仓位已执行集成,后续需要增加新的仓位(E仓位),则需要重新执行以上所有步骤的操作;
2、执行集成后,Cloud仓位值集以及仓位基础资料不能删除,仓位多维度数据可以删除。
***删除需谨慎,需要先做数据备份*****
仓位多维度数据删除sql;
/--删除仓位多维度数据表
SELECT *
--delete
FROM T_BAS_FLEXVALUESDETAIL
/--删除仓位维度数据表关系
select * from T_BAS_BILLEDIMAPwhere FFORMID = 'BD_FLEXVALUESDETAIL' --
FEDITABLE字段是标识别表关系的字段,若查出字段值是 T_EDI_Y98W958ZAJY6J80,
则按下面SQL删除该表的关联数据即可
select *
--delete from T_EDI_Y98W958ZAJY6J80
如果仓位多维度数据被业务单据引用,则需要先删除业务单据的集成数据,再删除仓位多维度数据
【第六步】销售出库单集成(含仓位)
1、 产品路径:系统管理->基础平台->WISE业务单据映射
2、 选择销售出库单映射方案(方案名:销售出库单历史数据);
3、 复制销售出库单映射方案,选择源系统连接,在表字段映射增加仓位字段的映射
1) 表字段映射_源系统表字段名:F8选择FDCSPID
2) 表字段映射_K/3 Cloud 表字段名:F8选择仓位的字段名
3) 源字段规则表达式:手工输入caseFDCSPID when 0 then null else FDCSPID end
4、 【保存】销售出库单映射方案,并【启用】
5、 可以按照执行周期后台执行集成或者【手动执行】即可
推荐阅读