动态参数字典参考行为

2020-09-09 05:09发布

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

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


嗨,专家

我正在使用dnynamic参数字典参考进行如下动态选择屏幕。

数据w_addr类型char20。
 数据类型c。
 参数:p_val像(w_addr)。
 在SELECTION-SCREEN输出上。
   cnt = cnt + 1。
  如果cnt mod 2 = 0。
    w_addr ='MARA-MATNR'。
  否则。
    w_addr ='KNA1-KUNNR'。
 endif。

但是第一次显示屏幕时它只能工作一次,我调试了程序并检查了方差W_ADDR在每次PBO期间都成功传递了值,有什么办法可以使它工作? 感谢您的帮助。

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

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


嗨,专家

我正在使用dnynamic参数字典参考进行如下动态选择屏幕。

数据w_addr类型char20。
 数据类型c。
 参数:p_val像(w_addr)。
 在SELECTION-SCREEN输出上。
   cnt = cnt + 1。
  如果cnt mod 2 = 0。
    w_addr ='MARA-MATNR'。
  否则。
    w_addr ='KNA1-KUNNR'。
 endif。

但是第一次显示屏幕时它只能工作一次,我调试了程序并检查了方差W_ADDR在每次PBO期间都成功传递了值,有什么办法可以使它工作? 感谢您的帮助。

付费偷看设置
发送
6条回答
绿领巾童鞋
1楼-- · 2020-09-09 05:56

创建两个参数。 一种用于MATNR,一种用于KUNNR。 给他们一个屏幕组。

其他方法不必要地复杂。

xfwsx85
2楼-- · 2020-09-09 06:00

嗨,

您能解释一下吗? 不会出错,您是否在选择屏幕上尝试了此事件?

槿木_熙
3楼-- · 2020-09-09 06:03

例如,您可以使用POPUP_GET_VALUES来生成弹出窗口。

已更新...

您还可以尝试使用FREE_SELECTIONS_INIT + FREE_SELECTIONS_DIALOG

闻人可可
4楼-- · 2020-09-09 05:52

嗨,

您的问题不清楚。 您想实现什么?

每当执行程序时,

CNT始终设置为初始值。

宇峰Kouji
5楼-- · 2020-09-09 05:51

Longjie Jin 请立即说明整个情况,不要在每次有新答案时都添加新的上下文。

CJones
6楼-- · 2020-09-09 05:56

对不起,可能我做了 不明白你的意思。 我的意思是这样(当然,这不是标准的sel screen 1000)

报告ztesti_mi2。


 参数iv_table类型dd02l-tabname是必需的。
 参数iv_field类型char30是必需的。


 数据:lt_fields类型sval的标准表。
 数据:ls_fields类似于lt_fields的行。


 ls_fields-tabname = iv_table。
 ls_fields-fieldname = iv_field。
 ls_fields-fieldtext = iv_field。
 将ls_fields附加到lt_fields []。


 调用函数" POPUP_GET_VALUES"
   出口
 * NO_VALUE_CHECK =''
     popup_title ='1'
 * START_COLUMN ='5'
 * START_ROW ='5'
 *重要
 * RETURNCODE =
   桌子
     字段= lt_fields
 *例外情况
 * ERROR_IN_FIELDS = 1
 *其他= 2
   。
 如果sy-subrc <> 0。
 *在这里实施适当的错误处理
 万一。
 

一周热门 更多>