更改声明为类型表的字段符号的值

2020-09-15 23:15发布

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

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


嗨,

我正在研究Web dynpro组件。 我正在创建一个选择屏幕,该字段之一是输入用户ID,我需要将用户输入转换为该用户ID字段的大写字母。 这是我编写的代码,收到此错误"" "是没有标题行的表,因此没有名为" LOW"的组件。"

数据:s_crtby TYPE REF TO数据。
  FIELD-SYMBOLS: TYPE表。




   lo_interfacecontroller = wd_this-> wd_cpifc_select_options_crt_by()。
   lv_r_helper_class = lo_interfacecontroller-> init_selection_screen(
   )。


   呼叫方法lv_r_helper_class-> get_range_table_of_sel_field
     出口
       i_id ='NAME'
     接收
       rt_range_table = s_crtby。
 *将范围表分配给字段符号
   分配s_crtby-> *至。

   在上循环到INTO -低转换为大写。
 结束循环。

 

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

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


嗨,

我正在研究Web dynpro组件。 我正在创建一个选择屏幕,该字段之一是输入用户ID,我需要将用户输入转换为该用户ID字段的大写字母。 这是我编写的代码,收到此错误"" "是没有标题行的表,因此没有名为" LOW"的组件。"

数据:s_crtby TYPE REF TO数据。
  FIELD-SYMBOLS: TYPE表。




   lo_interfacecontroller = wd_this-> wd_cpifc_select_options_crt_by()。
   lv_r_helper_class = lo_interfacecontroller-> init_selection_screen(
   )。


   呼叫方法lv_r_helper_class-> get_range_table_of_sel_field
     出口
       i_id ='NAME'
     接收
       rt_range_table = s_crtby。
 *将范围表分配给字段符号
   分配s_crtby-> *至。

   在上循环到INTO -低转换为大写。
 结束循环。

 
付费偷看设置
发送
7条回答
shere_lin
1楼 · 2020-09-16 00:12.采纳回答

将分配处的循环更改为循环。 使用下面的语句,您可以将其更改为低。

将结构的组件'LOW'指定为FIELD-SYMBOL()。

小c菟菟
2楼-- · 2020-09-15 23:57

有任何建议吗?

风早神人
3楼-- · 2020-09-15 23:49

嗨,拉吉,

字段符号: TYPE STANDARD TABLE,
                 TYPE ANY。

 ...

 循环分配。
 ...
 *尝试了解如何从FIELD-SYMBOLS获取FIELD NAME和相应的值。
 ...
 ENDLOOP。
Cikesha
4楼-- · 2020-09-16 00:15

您是否看到了Matthew问的评论/问题?

shere_lin
5楼-- · 2020-09-15 23:59

首先,它应该是循环分配给符号...

第二,如果不使用,则进入的意义是什么。

宇峰Kouji
6楼-- · 2020-09-16 00:04

显然不是。 但是嘿,总会有人来给那个家伙一条鱼。

哎,真难
7楼-- · 2020-09-15 23:50

谢谢Pratik ...进入循环是一种错字,但是您的建议有效。 谢谢

一周热门 更多>