本帖最后由 whtdws 于 2019-8-8 12:19 编辑
1
、因为要修改供应商的付款条件,同事去BP中修改时发现没有采购组织可以选择;
|

</ignore_js_op>
2
、进入LFM1表中查看,该供应商是有采购组织数据在表中的;

</ignore_js_op>
3
、遇到这种问题一般就是查NOTES,发OSS给SAP。但是因为我们那个傻逼供应商ASJ搞的我们没办法发OSS,所以只能自己查NOTES。去NOTES搜索关键字BP nopurchase ORG,搜索不到有用的notes。这个时候我就迷茫了,不知道怎么查,眼瞅着都5点半了,马上就要下班了,晚上还要陪媳妇去看七夕节的演唱会,怎么赶紧解决这个问题呢?我感觉耳朵已经飘来媳妇的声音,七夕节你还加班,跟你的工作结婚去吧。正想着呢突然脑袋灵光一闪,想起来可以做个错误重现,我就当这个供应商没有采购组织数据,重新创建采购组织数据,果然报错,错误信息如下:
由于错误
CVI_MAPPING 043
,未保存供应商特定数据(请参阅长文本!)
消息号
CVI_BDT_ADAPTER051

</ignore_js_op>
4
、根据错误信息搜索NOTES,一开始我是根据消息号来搜索”CVI_BDT_ADAPTER051”,搜索半天也没找到有用的信息,后来改用“CVI_MAPPING043”作为关键字搜索,终于给我找到关键NOTES-2798051

</ignore_js_op>
5
、该NOTES里面说明了这个问题的核心,CVI_VEND_LINK这个表是LINK供应商和BP的关系,所以BP里面没有数据,就是这个表里面没有数据。可以通过报表FLBPC2来修复这个问题.

</ignore_js_op>
6
、我们验证一下,查看CVI_VEND_LINK表里面,果然没有1BR的数据。然后查看这个表是否有数据,搜索一下果然是有数据的,随便挑一个供应商5DF,发现是可以在BP中查看的。

</ignore_js_op>
<ignore_js_op>

</ignore_js_op>
<ignore_js_op>

</ignore_js_op>
7、使用SAP提供的标准报表FLBPC2来解决该问题,注意一般来说这种NOTES里面的报表,都会在NOTES中给出一段源代码,然后让ABAP写一个程序,我们用SE38去执行。但是这个NOTES里面的这个报表是标准程序,已经有了,我们直接执行就可以了。
程序输入如下:执行成功后左下方会有提示。

</ignore_js_op>
8、退出BP,再重新进入BP,查询供应商主数据1BR,已经可以看到采购组织和公司代码数据。完美解决问题,一看时间6点5分,晚了5分钟,赶紧下班去接老婆。。。

</ignore_js_op>