下推其他出库单保存提示“将截断字符串或二进制数据”
【问题描述】
客户自定义路线目标单为:其他出库单时,下推保存时提示:数据插入时报错:表名 T_STK_MISDELIVERY,将截断字符串或二进制数据。
【原因分析】
提示:将截断字符串或二进制数据,则说明当前存在字段数据超长; 表名 T_STK_MISDELIVERY 则说明此超长字段为表头某字段。
针对下推 其他出库单 ,保存提示此超长异常,目前根据反馈绝大部分均是: 表头 业务类型 字段 超长所致。
不同模块、不同单据对应业务以及设计均有差异,其他出库单 表头业务类型设计为1位,其他模块单据设计多大于1位,如若单据路线字段映射业务类型,则下推后会导致 此字段超长。
【解决方案】
单据路线设置上:上下游单据业务类型枚举值及业务不一致时,对应字段映射关系就不要设置映射,设置好单据类型映射即可,一般业务类型都会根据单据类型来加载其对应值。
如若按照上述设置单据类型 下推后 业务类型没有值,则可以使用 字段映射关系-自定义公式来设置其值。