集成平台_业务单据的仓位集成V6.X
金蝶云社区-湛剑身份
湛剑
8人赞赏了该文章 547次浏览 未经作者许可,禁止转载编辑于2018年11月20日 14:33:36

集成平台支持业务单据(例如:销售出库单),但是涉及到仓位的业务如何处理?

以下具体说明(以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的仓位组及其仓位

image.png

Cloud的仓位值集及其仓位

image.png image.png


【第三步】执行基础资料映射(仓位组和仓位)

1、 产品路径:系统管理->基础平台->WISE基础资料映射

2、 复制仓位/仓位组的映射方案,选择源系统连接,并执行即可;

image.png


【第四步】执行仓位值集数据映射

1、 产品路径:系统管理->集成平台->WISE业务单据映射

2、 选择仓位值集的预置方案

image.png

3、 复制仓位值集映射方案,按下面步骤配置:

image.png

(1)   选择源系统连接

(2)   表映射_源系统资料,改名为V_CLOUD_CW,即【第一步】处理时SQL定义的表名

(3)   表映射_源唯一标识

从源系统获取,方法如下(以WISE为样例)

选择WISE数据库查询:select *from t_StockPlaceGroup

image.png

找到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

image.png

找到FFLEXNUMBER,然后在K/3 Cloud唯一标识填上FF100001、FF100002、FF100020等,其中D仓对应的是FF100020


(5)   表字段映射页签

image.png

源系统表字段名:输入源系统的源唯一标识

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、 选择销售出库单映射方案(方案名:销售出库单历史数据);

image.png

3、 复制销售出库单映射方案,选择源系统连接,在表字段映射增加仓位字段的映射

image.png

1) 表字段映射_源系统表字段名:F8选择FDCSPID

2) 表字段映射_K/3 Cloud 表字段名:F8选择仓位的字段名

3) 源字段规则表达式:手工输入caseFDCSPID when 0 then null else FDCSPID end

4、  【保存】销售出库单映射方案,并【启用】

5、  可以按照执行周期后台执行集成或者【手动执行】即可


赞 8