NC集成平台问题(配置了对照表却无法翻译)

本文记录了一次处理外系统与NC系统交互时,凭证中的制单人字段翻译失败的问题排查过程。通过检查对照表设置,最终定位到翻译失败的原因在于对照表中的所属组织与制单凭证组织不一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果外系统和NC系统需要交互,但是基础档案又不一样,那就需要配置对照表来将两边的数据进行匹配

今天遇到凭证中的制单人无法翻译,但是在外部信息系统设置处设置了仅按照对照表来翻译,并且在基础信息对照表中也维护了数据,就是无法翻译,一直报错

单据  0001B110000000000O6N1682bfe4d9avouchergl0  开始处理...
(1)单据翻译转换错误:根据基础档案[用户]无法翻译[pk_prepared]字段,待翻译值:yangxiaofang,翻译方式:简单参照翻译器.
单据  0001B110000000000O6N1682bfe4d9avouchergl0  处理错误:单据翻译转换错误:单据校验转换失败

 

解决方法:外部系统设置处没有问题,最后根源吗发现翻译是根据凭证所属组织和用户编码来对照表查询数据,所以对照表中的所属组织也应该和制单凭证组织相同

 

查询的sql语句:

 
select xx_bdcontra.pk_contra    as pk_contra,
       xx_bdcontra.ts           as ts,
       xx_bdcontra.dr           as dr,
       xx_bdcontra.modifier     as modifier,
       xx_bdcontra.creationtime as creationtime,
       xx_bdcontra.pk_org       as pk_org,
       xx_bdcontra.exsystem     as exsystem,
       xx_bdcontra.pk_orgtype   as pk_orgtype,
       xx_bdcontra.modifiedtime as modifiedtime,
       xx_bdcontra.bdclass      as bdclass,
       xx_bdcontra.bdclass2     as bdclass2,
       xx_bdcontra.creator      as creator
  from xx_bdcontra xx_bdcontra
 where 0 = 0
   and exsystem = '10012A100000000CZLQS'
   and bdclass = 'f6f9a473-56c0-432f-8bc7-fbf8fde54fee'
   and pk_org = '00012A100000000025IO'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值