Abap 如何为从预选国家/地区筛选的区域创建搜索帮助程序

Abap 如何为从预选国家/地区筛选的区域创建搜索帮助程序,abap,Abap,我有一个如下代码所示的选择屏幕,我想制作一个搜索助手,从p_LAND1中的选定值中过滤区域: SELECTION-SCREEN BEGIN OF BLOCK B1. PARAMETERS: P_LAND1 TYPE LAND1, P_BLAND TYPE BLAND. SELECTION-SCREEN END OF BLOCK B1. 最简单的方法是将字段引用到表字段,在SAP中维护这些字段,同时记住也定义了输入帮助,但您可以在SE11中检查它,在这种情况下这不是问

我有一个如下代码所示的选择屏幕,我想制作一个搜索助手,从p_LAND1中的选定值中过滤区域:

SELECTION-SCREEN BEGIN OF BLOCK B1.

PARAMETERS: P_LAND1 TYPE LAND1,
            P_BLAND TYPE BLAND.

SELECTION-SCREEN END OF BLOCK B1.

最简单的方法是将字段引用到表字段,在SAP中维护这些字段,同时记住也定义了输入帮助,但您可以在SE11中检查它,在这种情况下这不是问题。对于国家,这将是表T005,对于地区,请参见表T005S。注意,该字段不是regio,而是bland:

PARAMETERS: p_land1 TYPE t005-land1,
            p_bland TYPE t005s-bland.

另外请注意,对于按F4键的地区,将显示所有可能的值,而不仅仅是您在上面一个字段中输入的国家/地区。如果您需要一个用户友好的解决方案,则必须在VALUE-REQUEST的SELECTION-SCREEN事件中对其进行单独编码。

谢谢,已编辑的问题,但用户友好解决方案的代码是如何编码的?这就是我特别需要的。@Javerdds:您可以在这里启动它,然后在遇到问题时返回:我遇到了函数调用F4IF\u INT\u TABLE\u VALUE\u请求,在那里我得到了异常CX\u SY\u DYN\u call\u非法类型。具体来说,错误是字段_选项卡下的长度不正确,但类型正确。请将代码复制到此处。。。可能还有另一个问题吗?问题解决了,我重新编写了代码,不知道问题出在哪里,但现在可以解决了,谢谢。