sap中查询字段长度_SAP 供应商/客户字段长度问题

本文讲述了在SAP系统中,供应商/客户名称在不同界面显示不一致的问题,根源在于数据库设计中LFA1和ADRC表的NAME字段长度不一致。数据冗余存储虽然能提高查询效率,但也可能导致一致性问题,如更新不及时造成信息混乱。文中通过举例说明了数据冗余的优缺点,并讨论了如何权衡设计决策。
摘要由CSDN通过智能技术生成

今天遇到了一个有丢丢奇葩的问题,供应商/客户的名称在XK03/XD03界面显示完全,但是在自主开发的报表界面显示不完全,然后分析了一下SAP供应商/客户数据存储方面的情况。

以供应商为例:

bed4b0076a299556785eb37c42ce4182.png

XK03界面

ba2f5498f4d35284d02896e64d598a68.png

自主开发的供应商主数据界面

明显的能看出来自主开发的界面名称比XK03界面少了几个字,其实XK03相对XD03界面供应商编号后面还少了一个名称,若和客户一样,后面那个名称其实和自主开发界面的名称是一样的,显示不全。

后查看供应商主数据表发现,供应商的名称存储在两个位置,一个是LFA1表的NAME1~4字段,一个是存储在地址表ADRC的NAME1~4字段,两者在创建的时候来源是一样,但是数据库表设计时却明显不一样

LFA1的NAME1~4字段类型是char(35),而ADRC表中NAME1~4字段类型却是char(40),从而导致录入40个字符长度时,LFA1表自动截断。

对于数据库冗余存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值