跳转至

平台常见报错

一、编码重复性报错

:违反字段唯一性要求: 编码唯一。如图:

:这种报错一般是单据已经成功同步到目标系统那边了。

解决:若是想要重新传输,需要在目标系统将单据删除,再回到集成平台将单据状态重置(可批量操作; 注:若是只有个别单据,建议只操作个别单据)


二、基础资料不存在报错

问: ResolveFiled_InnerEx解析字段(Kev:FRetcustld,name:退货客户)时发生异常异常信息:请先录入销售组织(FSaleOrgld的内容 (退货客户(FRetcustld))

答: 系统报这个错误有2种可能,一个是传过去的退货客户值为空了,第二个就是金蝶基础资料问题

解决: 查看写入的json参数是否有传;有传报错就要查看目标系统是否维护好客户信息;没有传就要查看原系统是否有维护好客户信息或者在集成平台是否配置正确 注:任何单据传输成功的前提都需要两边系统的编码保持一致!!! 例:目标系统仓库信息没有维护好


三、部分系统写入覆盖

管易采购入库单: 问: 集成平台显示传输成功两条明细,但是在目标平台只看到一条明细,如下:

答: 管易外部系统单据号是唯一的,传输的外部编码相同就会覆盖过去!

解决: 一般在外部系统单据号上用单据号-其他不唯一字段一起配置即可!


四、自定义字段

问: 自定义字段已经配置好并且写入json也传输成功了,怎么目标系统(金蝶云)这个字段还是没有值?下图:

答: 一般这种情况需要去检查目标系统(金蝶云)里的自定义字段设置 解决 用管理员账号进入金蝶云,找到webapi--设置自定义字段的单据--查找字段是否一致(设置在单据头还是单据体)!


问: 能否将物料方案里的"成本价"字段写到目标平台的自定义字段?如图:

答: 这周情况有两种解决方案:
写定制脚本去获取另一个方案的字段。(不推荐)
物料方案将需要的字段传输过去,然后在目标系统设置选择物料自动带出该字段(金蝶云)(目标系统需支持该设置)。 注:后续物料该字段有变更怎么处理?

解决:
源平台: 在数据加工里字段值转换,自定义一个字段{sku_NEW}存放原来的sku编码,然后再添加一个拼接函数【CONCAT】将sku编码和一个修改时间。这样源平台的主键ID就更改为sku编码+修改时间,如果源平台数据有变更就会重新抓取然后覆盖写入了
目标平台: 目标平台若是金蝶云星空,需要注意一个是否更新数据的参数,将其设置为【是】、【true】。


五、汇总情况

问: 金蝶对接管易,添加了汇总信息为什么还取不到值?

答:
情况一:汇总字段没有填写正确 情况二:汇总前数据没有清除,或者汇总后没有重新拉取数据(否则汇总条件不生效) 如下图:

!!! info 汇总前显示0条数据的证明这些数据结构都是在做汇总之前的数据,所以写入会直接报错,因为匹配不到汇总后的数据结构!!!

六、畅捷通业务接口调用

问: 提供的服务名称不正确 如下图:

答: 先查看一下版本是否正确:

畅捷通T+常见的错误指南可以找到这个错误的问题:产品版本比较低,需要安装该版本的补丁:

畅捷通T+开台平台地址:https://open.chanjet.com/docs/file/apiFile/tcloud/tjrzy/t%2Bdjcjwt