zoukankan      html  css  js  c++  java
  • ABAP 屏幕下拉框值根据选择框填值赋值

    DATA: name  TYPE vrm_id,
          list  TYPE vrm_values,
          value LIKE LINE OF list.
      

    DATA lt_itab5 TYPE TABLE OF dynpread.
      DATA ls_itab5 TYPE dynpread.
      DATA l_kunag TYPE likp-kunag.

      ls_itab5-fieldname 'S_KUNAG'.
      APPEND ls_itab5 TO lt_itab5.
    ***获取屏幕输入框值
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          dyname     = sy-cprog
          dynumb     = sy-dynnr
        TABLES
          dynpfields = lt_itab5.

      IF sy-subrc <> 0.

      ENDIF.

      READ TABLE lt_itab5 INTO ls_itab5 WITH KEY fieldname 'S_KUNAG'.
      IF ls_itab5-fieldvalue IS NOT INITIAL.
        CLEAR l_kunag.
        l_kunag = ls_itab5-fieldvalue.
        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
          EXPORTING
            input  = l_kunag
          IMPORTING
            output = l_kunag.
    ****获取屏幕输入值之后当作条件可以在table中select 下拉框所需的key值
        REFRESH list.
        CLEAR list.
        SELECT DISTINCT type AS key INTO CORRESPONDING FIELDS OF TABLE list FROM [table] WHERE kunnr = l_kunag.
        CALL FUNCTION 'VRM_SET_VALUES'
          EXPORTING
            id     's_type'
            values = list.
      ENDIF.

  • 相关阅读:
    c#下实现ping操作
    DevExpress 经典常用功能代码收集
    WPF – 使用触发器
    XtraGrid使用方法
    [读书笔记]STL源码剖析
    [微软面试100题]6170
    [读书笔记]Thinking in C++
    [转][算法]google page rank算法
    [微软面试100题]7180
    [转][算法]链接分析算法之:HITS算法
  • 原文地址:https://www.cnblogs.com/zuoting-haoxue/p/15132324.html
Copyright © 2011-2022 走看看