如何在SM30中通过外键关系auto-populate字段?

How to auto-populate field via foreign key relation in SM30?

抱歉,如果我的标题没有意义,但我发现它很难描述!我在 SAP TM 中有一个 Z table:

与标准的外键关系table/SAPAPO/LOC

但我想进行 SM30 维护,用户在其中填充 /SAPAPO/LOC-LOCNO 字段(即仓库)并且隐藏并自动填充 LOCID。这可能吗?这是我的观点:

但在SM30中,车厂进入后被清空。我想我可以通过摆弄 auto-generated 屏幕来让它工作,但我更愿意遵循 SAP 标准。

我决定走另一条路,在我的 Z table 中使用 LOCNO 而不是 LOCID,然后创建自定义检查 table(从 /SAPAPO/LOCNO_V 复制)。因此,用户输入软件仓库名称并根据 /SAPAPO/LOC.

进行验证

外键关系不会在维护视图中自动填充,它会make an input check当您在维护屏幕中手动输入 LOCID 时。

回答您的问题:是的,有可能。

您需要利用维护视图事件,尤其是事件 05 Creating a new entry 并自行编写代码。

事件教程:https://saptechnical.com/Tutorials/ABAP/TableMaintenance/events.htm