动态参数字典参考行为

2020-09-09 05:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我正在使用dnyna...

         点击此处--->   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条回答
CJones
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。
 *在这里实施适当的错误处理
 万一。
 

一周热门 更多>