点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨...
从选择选项教程中,我为两个参数S_CARR_ID和S_CONN_ID创建了选择选项,但是我仅获得了S_CARR_ID的f4帮助,但是传递给m_handler-> add_selection_field的参数是相同的。
我还尝试通过传递另外一个参数(I_VALUE_HELP_ID)来附加我的搜索帮助,但没有帮助。
任何人都可以建议我如何获得f4帮助。
谢谢。
致谢
卡拉什。
代码捕捉->
-
启动选择屏幕
wd_this-> m_handler =
wd_this-> m_wd_select_options-> init_selection_screen()。
-
创建一个包含此新数据元素的范围表
lt_range_table =
wd_this-> m_handler-> create_range_table(
i_typename ='S_CARR_ID')。
-
向所选内容添加新字段
wd_this-> m_handler-> add_selection_field(
i_id ='S_CARR_ID'
it_result = lt_range_table
i_read_only =只读
)。
-
创建一个包含此新数据元素的范围表
lt_range_table =
wd_this-> m_handler-> create_range_table(
i_typename ='S_CONN_ID')。
-
向所选内容添加新字段
wd_this-> m_handler-> add_selection_field(
i_id ='S_CONN_ID'
it_result = lt_range_table
i_read_only = read_only)。
嗨,卡拉什,
要获得搜索帮助,有两种方法。
1)如果该字段上已经存在搜索帮助,即SFLIGHT的CONNID。
然后检查在conn_id属性的"输入帮助"模式下选择的内容。
您可以提供"词典"搜索帮助或"自动"作为选项。
这里不涉及编码,您将获得搜索帮助。
但是您无法获得搜索帮助,则可以为其编写代码。
2)在内部表中选择所有Connid值,例如:lt_valueset。
在为add_selection_field编码时添加下面提到的行。
wd_this-> m_handler-> add_selection_field(
i_id ='S_CONN_ID'
it_result = lt_range_table
it_value_set = lt_valueset)。
让我知道您是否仍然遇到任何问题。
致谢
拉曼
嗨,卡拉什,
检查所引用的字段对搜索有所帮助。
如果已在方法add_selection_field中设置了其他参数
I_VALUE_HELP_STRUCTURE ='VBC07'(表名)I_VALUE_HELP_STRUCTURE_FIELD ='FKART'(字段名)
例如:
wd_this-> go_select_options1-> add_selection_field(i_id ='FKART'
I_WITHIN_BLOCK ='BLOCK1'
I_VALUE_HELP_STRUCTURE ='VBCO7'
I_VALUE_HELP_STRUCTURE_FIELD ='FKART'
it_result = lo_range_table
i_read_only = lv_read_only
)。
致谢
janakiram。
编辑:janakiram raju于2008年3月11日上午11:40
嗨,
我建议您检查以下博客。
在网络dynpro-abap中选择选项
感谢与认可
Prasanna CD
一周热门 更多>