起因
需求部门提出来,说需要增加一个号段的供应商,于是我做了如下的一些学习。
经过
经过一番搜索学习发现,供应商帐号范围是与供应商帐户组关联的。我们公司这SAP版本里,可以通过 SPRO - 财务会计(新) - 应收账款和应付账款 - 供应商帐户 - 主数据 - 供应商主记录创建准备 - 定义带有屏幕格式的帐户组(供应商) 创建供应商帐户组,通过 SPRO - 财务会计(新) - 应收账款和应付账款 - 供应商帐户 - 主数据 - 供应商主记录创建准备 - 创建供应商帐户编号范围【XKN1】 去创建供应商帐号范围,通过 SPRO - 财务会计(新) - 应收账款和应付账款 - 供应商帐户 - 主数据 - 供应商主记录创建准备 - 对供应商帐户组分配编号范围 ,去指定供应商帐户组和号码范围的对应关系。
接下来为了向业务部门讲解现在系统内供应商帐户组和号码范围的分配情况,还需要找这些功能对应的底表。涉及到的底表如表1。具体的表结构请参见SAP数据字典【查询语句进行了完善】_sap hana 数据字典-CSDN博客。
| 表名 | 表描述 |
|---|---|
| T077K | 供应商帐户组 |
| T077Y | 帐户组名(表 T077K) |
| TNRO | 编号范围对象定义 |
| TNROT | 编号范围对象的文本 |
| NRIV | 号码范围间隔 |
结果
最终的查询语句如下:
| select t077y.ktokk, t077y.txt30, nriv.FROMNUMBER, nriv.TONUMBER, nriv.nrlevel from tnro inner join tnrot on tnro.object = tnrot.object and tnrot.langu = '1' inner join nriv on tnro.object = nriv.object inner join t077k on t077k.mandt = nriv.client and t077k.numkr = nriv.nrrangenr inner join t077y on t077k.ktokk = t077y.ktokk and t077k.mandt = t077y.mandt and t077y.spras = '1' where tnro.object = 'KREDITOR' and -- 供应商号码范围 nriv.client = '800' and nriv.nrlevel <> '00000000000000000000' -- 已经产生业务数据的供应商号码范围 order by t077y.ktokk, tnro.object, nriv.subobject, nriv.nrrangenr |
好了,今天分享的内容就到这里了。用那句老掉牙的话收个尾吧,希望这篇文章对已经看到这儿的小伙伴们有帮助。还是那句话,喜欢的小伙伴们请关注、点赞、评论。大家的鼓励是我持续创作的动力。感谢!

145

被折叠的 条评论
为什么被折叠?



