添加文件上传选项时,我的选择屏幕中断。

2020-08-21 21:56发布

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

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


你好伙伴,

我的代码可以根据单选按钮的选择来禁用屏幕输入。 但是,当我添加文件上传的第三个选项时,它似乎中断了。 如果已注释掉" AT SELECTION SCREEN ON"及以下代码。 一切正常。

我猜是在p_file的VALUE-SELECT上。 和在SELECTION屏幕上的p_file

打破我当前选择屏幕的输出逻辑。 有人知道如何解决吗?

在选择屏幕输出处。
   环视屏幕。
     案例" X"。
       当p_rad1。
         如果screen-group1 ='RB1'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB2'或screen-group1 ='RB3'。
           屏幕输入= 0。
         万一。
       当p_rad2。
         如果screen-group1 ='RB2'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB1'或screen-group1 ='RB3'。
           屏幕输入= 0。
         万一。
       当p_rad3。
         如果屏幕名称='RB3'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB1'或screen-group1 ='RB2'。
           屏幕输入= 0。
         万一。
     结束。
     修改屏幕。
   结局。


 "下面的代码将中断我的选择屏幕。


 在p_file的VALUE-REQUEST的SELECTION屏幕上。
   "弹出F4文件请求
   呼叫方法ycl_otc_cust_lot => get_local_file
     输入
       ev_file = p_file。

 在SELECTION屏幕上p_file。
   "在屏幕上验证文件名
   呼叫方法ycl_otc_cust_lot => check_if_excel_format
     出口
       iv_file = p_file
     输入
       ev_ext = gv_ext。

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

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


你好伙伴,

我的代码可以根据单选按钮的选择来禁用屏幕输入。 但是,当我添加文件上传的第三个选项时,它似乎中断了。 如果已注释掉" AT SELECTION SCREEN ON"及以下代码。 一切正常。

我猜是在p_file的VALUE-SELECT上。 和在SELECTION屏幕上的p_file

打破我当前选择屏幕的输出逻辑。 有人知道如何解决吗?

在选择屏幕输出处。
   环视屏幕。
     案例" X"。
       当p_rad1。
         如果screen-group1 ='RB1'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB2'或screen-group1 ='RB3'。
           屏幕输入= 0。
         万一。
       当p_rad2。
         如果screen-group1 ='RB2'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB1'或screen-group1 ='RB3'。
           屏幕输入= 0。
         万一。
       当p_rad3。
         如果屏幕名称='RB3'。
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB1'或screen-group1 ='RB2'。
           屏幕输入= 0。
         万一。
     结束。
     修改屏幕。
   结局。


 "下面的代码将中断我的选择屏幕。


 在p_file的VALUE-REQUEST的SELECTION屏幕上。
   "弹出F4文件请求
   呼叫方法ycl_otc_cust_lot => get_local_file
     输入
       ev_file = p_file。

 在SELECTION屏幕上p_file。
   "在屏幕上验证文件名
   呼叫方法ycl_otc_cust_lot => check_if_excel_format
     出口
       iv_file = p_file
     输入
       ev_ext = gv_ext。
付费偷看设置
发送
5条回答
当学会了学习
1楼-- · 2020-08-21 22:45

请在p_rad3时将代码==屏幕名称更改为屏幕组

。
         如果screen-group1 ='RB3'。  <================在这里更改
           屏幕输入= 1。
         ELSEIF screen-group1 ='RB1'或screen-group1 ='RB2'。
           屏幕输入= 0。
         ENDIF。
clasier
2楼-- · 2020-08-21 22:39

请提供单选按钮的数据语句以及如何分组。

天桥码农
3楼-- · 2020-08-21 22:38
选择屏幕:带有框架标题的b4块开始 TEXT-011。
 参数:MODIF ID r1上的p_rad1 RADIOBUTTON GROUP g1默认'X'用户命令。
 参数:p_rad2无线电按钮组g1修改ID r2。
 参数:p_rad3无线电按钮组g1修改ID r3。
 选择屏幕:块尾b4。

 选择屏幕:b1块的开头为FRAME TITLE TEXT-001。
 SELECT_OPTIONS s_werks FOR ycust_lot_data-werks MODIF ID rb1。
 SELECT_OPTIONS s_date FOR ycust_lot_data-erdat MODIF ID rb1。
 选择屏幕:方框b1的结尾。

 选择屏幕:b2块的开头具有帧标题TEXT-009。
 选择选项p_date FOR ycust_lot_data-erdat MODIF ID rb2。
 选择屏幕:方框b2的结尾。

 选择屏幕:b3块的开头为FRAME TITLE TEXT-010。
 参数:p_file类型rlgrap文件名MODIF ID rb3。
 选择屏幕:b3块的末尾。
Tong__Ming
4楼-- · 2020-08-21 22:50

我测试了您的代码(通过更正-> IF screen-group1 ='RB3'而不是屏幕名称),我 能够选择单选按钮。 抱歉! 如果您不相信我,请将您发布的代码粘贴到新程序中,然后尝试。 因此,请提供其他代码和信息,以帮助我们重现(并解决)您的问题。

渐行渐远_HoldOn
5楼-- · 2020-08-21 22:41

糟糕,这是旧代码。 我已经改变了。 它仍然无法正常工作。 这里不是选择屏幕。 我认为罪魁祸首是我写的那行,"下面的代码会破坏我的选择屏幕。

一周热门 更多>