ABAP POV获取选择屏幕上的值详解编程语言

1.问题

输入公司代码后,在工厂处带出该公司代码下的工厂

尝试后:如果在输入或选择完公司代码后不点击回车,在POV事件是拿不到公司代码数据的

ABAP POV获取选择屏幕上的值详解编程语言

2.解决办法

  DATA: dynpfields TYPE TABLE OF dynpread WITH HEADER LINE. 
  DATA: lv_bukrs TYPE bukrs. 
 
  CLEAR: dynpfields, dynpfields[]. 
  dynpfields-fieldname = 'S_BUKRS-LOW'. "填入需要读值的字段名 
  APPEND dynpfields. 
 
  CALL FUNCTION 'DYNP_VALUES_READ' 
    EXPORTING 
      dyname             = 'ZFI026'  "程序名 
      dynumb             = '1000'    "屏幕 
      translate_to_upper = 'X' 
    TABLES 
      dynpfields         = dynpfields 
    EXCEPTIONS 
      OTHERS             = 9. 
  IF sy-subrc = 0. 
    READ TABLE dynpfields WITH KEY fieldname = 'S_BUKRS-LOW'.   "读取屏幕上的值 
    lv_bukrs = dynpfields-fieldvalue. 
  ENDIF.

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/17991.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论