FM F4IF_INT_TABLE_VALUE_REQUEST无法正常工作,程序停留在选择屏幕上。

2020-09-23 01:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 下面是我的代码不起作...

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

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


专家们,

下面是我的代码不起作用。 当我执行代码时,它仅停留在选择屏幕上。 请向我建议所需的更正。

带有框架标题Job_a的b1块的选择屏幕开始。

参数Buffer_t类型的时间戳记强制性。

参数状态类型BTCSTATUS。

选择屏幕 块结尾b1。

*作业状态的F4建议条目。
在VALUE-REQUEST FOR状态的SELECT-SCREEN上。PERFORMF4_help。

表格F4_help 。
从tbtco中选择状态到表IT_S中。
排序IT_S。
从IT_S中删除相邻的重复项。

类型:
lty_char100的开始,
状态类型char100,< br> lty_char100的结尾。
数据:lt_values lty_char100的类型标准表。
数据:ls_values类似于lt_values的行。
数据:ls_s类似于它的行。


DATA :lt_ret_tab像ddshretval一样,以HEADER行开头,
ls_ret_tab像lt_ret_tab的行一样。

将其循环到ls_S。
ls_values = lS_S-STATUS。
APPEND ls_values TO lt。 > ENDLOOP。


调用FUNCTION'F4IF_INT_TABLE_VALUE_REQUEST'
导出
retfield ='状态'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD ='状态'
VALUE_ORG ='S'
表格
value_tab = lt_values

RETURN_TAB = lt_ret_tab

例外情况
parameter_error = 1
no_values_found =2。
如果sy-subrc =0。

status = lt_ret_tab-fieldval。


endif。
ENDFORM。