ABAP SQL动态选择字段


话不多说,直接上码。有兴趣的同学可以自己试下

 

 

  TYPES:
    BEGIN OF typ_cossp,
      objnr  TYPE coss-objnr,
      kstar  TYPE coss-kstar,
      wkgxxx TYPE wkgxxx,
    END OF typ_cossp.

  DATA: BEGIN OF lt_fields OCCURS 0,
          fieldname(30) TYPE c,
        END OF lt_fields.
  DATA:
    lw_wkgxxx(6) TYPE c,
    lt_cossp     TYPE STANDARD TABLE OF typ_cossp.

  CONCATENATE 'WKG' p_perio INTO lw_wkgxxx.
  lt_fields-fieldname = 'OBJNR'.
  APPEND lt_fields.
  lt_fields-fieldname = 'KSTAR'.
  APPEND lt_fields.
  lt_fields-fieldname = lw_wkgxxx.
  APPEND lt_fields.

  SELECT (lt_fields)
    FROM coss
    INTO TABLE lt_cossp
   WHERE objnr IN rt_objnr        " 对象号
     AND gjahr = p_gjahr          " 财年
     AND wrttp =  '04'            " 值类型
     AND versn = '000'.            " 版本
  SELECT (lt_fields)
    FROM cosp
    APPENDING TABLE lt_cossp
   WHERE objnr IN rt_objnr        " 对象号
     AND gjahr = p_gjahr          " 财年
     AND wrttp =  '04'            " 值类型
     AND versn = '000'.            " 版本
*    %_HINTS HDB 'INDEX("COSP" "COSP~1")'.

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM