点击此处---> 群内免费提供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。
大家好,
当我在代码中插入一行时,此问题已解决。
开始选择。
嗨
感谢您的输入。 根据我的理解,ABAP并不区分大小写,因此我也尝试进行容量化。
谢谢
您是否尝试将屏幕字段名" Status"大写?
在许多系统中可能会很昂贵...
要填充内部表(带有文本),请查看功能组BTCH的outputlist_build形式的源,如果只想让代码查看include LBTCHDEF,请在源中查找tbtco-status。
一周热门 更多>