如何验证供应商主XK01/XK02的地址字段

2020-09-21 02:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


任何人都可以帮助我验证供应商主-XK01/XK02的地址字段(街道,街道2,街道3,街道4,名称1和名称2)。

我需要为特定公司添加字段长度限制。

我找到了BADI-ADDRESS_UPDATE,但由于公司字段不可用,因此它不适合。

预先感谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


任何人都可以帮助我验证供应商主-XK01/XK02的地址字段(街道,街道2,街道3,街道4,名称1和名称2)。

我需要为特定公司添加字段长度限制。

我找到了BADI-ADDRESS_UPDATE,但由于公司字段不可用,因此它不适合。

预先感谢。

付费偷看设置
发送
4条回答
悠然的二货
1楼-- · 2020-09-21 02:07

查看是否可以通过提供地址句柄来使用UserExit" EXIT_SAPMF02K_001"(名称为" ZXF05U01")...

My梦
2楼-- · 2020-09-21 02:05

通过上述UserExit或Badi, 您可以从内存中读取地址数据。

进入调试,放BREAK并检查"(SAPMF02K)ADDR_COMPLETE-ADDR1_TAB [1] -DATA" ...

这应该为您提供数据,就像在交易的屏幕字段上一样。

在UExit或BAdI中的代码中使用此构造,将为您提供在屏幕上输入的地址。

绿领巾童鞋
3楼-- · 2020-09-21 02:07

您可以尝试使用BAdI ADDRESS_CHECK方法ADDRESS_POSTAL_CHECK。 不要使用不适合执行某些自定义检查的BAdI ADDRESS_UPDATE。

要获取公司代码值,您可以使用memory-id BUK或将字段(和其他字段,如果需要)导出到供应商主数据出口(例如BAdI VENDOR_ADD_DATA [_CS])中的存储器中,或者退出SAPMF02K/EXIT_SAPMF02K_001并读取 他们在地址BAdI中。

问题:但是地址(LFA1-ADRNR)与公司代码无关,因此要检查功能的确切要求吗? 对于为多家公司定义的供应商应该怎么做,还应该在数据库中寻找其他LFB1记录以获得更严格的规则吗?

灬番茄
4楼-- · 2020-09-21 02:20

您要寻找的增强功能应该在 地址功能组,因此在某些SAPLSZA1主程序中。 从测试会话导航到dynpro字段,F1,技术信息,双击dy npro Nr到PAI逻辑,然后从MODULE到FORM语句。

一周热门 更多>