如何为预选国家/地区的区域过滤制作搜索助手
How to make a search helper for region filtering from a preselected country
我有一个类似于下面代码的选择屏幕,我想制作一个搜索助手来从 P_LAND1 中的选定值过滤区域:
SELECTION-SCREEN BEGIN OF BLOCK B1.
PARAMETERS: P_LAND1 TYPE LAND1,
P_BLAND TYPE BLAND.
SELECTION-SCREEN END OF BLOCK B1.
最简单的方法是将字段引用到 table 字段,它们在 SAP 中进行维护(请记住,还定义了输入帮助,但您可以在 SE11 中检查它,而不是在这种情况下是一个问题)。对于国家/地区,这将是 table T005,对于区域 table T005S(请注意该字段不是区域,而是平淡):
PARAMETERS: p_land1 TYPE t005-land1,
p_bland TYPE t005s-bland.
另请注意,对于按 F4 的区域,将显示所有可能的值,而不仅仅是您在上面的一个字段中输入的国家/地区的区域。如果你需要一个用户友好的解决方案,它必须单独编码(在事件AT SELECTION-SCREEN on VALUE-REQUEST FOR ...
)
我有一个类似于下面代码的选择屏幕,我想制作一个搜索助手来从 P_LAND1 中的选定值过滤区域:
SELECTION-SCREEN BEGIN OF BLOCK B1.
PARAMETERS: P_LAND1 TYPE LAND1,
P_BLAND TYPE BLAND.
SELECTION-SCREEN END OF BLOCK B1.
最简单的方法是将字段引用到 table 字段,它们在 SAP 中进行维护(请记住,还定义了输入帮助,但您可以在 SE11 中检查它,而不是在这种情况下是一个问题)。对于国家/地区,这将是 table T005,对于区域 table T005S(请注意该字段不是区域,而是平淡):
PARAMETERS: p_land1 TYPE t005-land1,
p_bland TYPE t005s-bland.
另请注意,对于按 F4 的区域,将显示所有可能的值,而不仅仅是您在上面的一个字段中输入的国家/地区的区域。如果你需要一个用户友好的解决方案,它必须单独编码(在事件AT SELECTION-SCREEN on VALUE-REQUEST FOR ...
)