無名经验总结与分享(SAP)            十年树木,百年树人

ESB函数组:共用include(2)

*&---------------------------------------------------------------------*
*&  包括              ZRFC_IC002
*&---------------------------------------------------------------------*


  CLEAR TABLE_STRUCTURE[].

  CALL FUNCTION 'DDIF_FIELDINFO_GET'
      EXPORTING
        TABNAME              = QUERY_TABLE
*   FIELDNAME            = ' '
   LANGU                '1'
*   LFIELDNAME           = ' '
*   ALL_TYPES            = ' '
*   GROUP_NAMES          = ' '
      IMPORTING
*   X030L_WA             =
        DDOBJTYPE            = TABLE_TYPE
*   DFIES_WA             =
*   LINES_DESCR          =
      TABLES
        DFIES_TAB            = TABLE_STRUCTURE
*   FIXED_VALUES         =
      EXCEPTIONS
        NOT_FOUND            1
        INTERNAL_ERROR       2
        OTHERS               3
        .

*  APPEND LINES OF TABLE_STRUCTURE TO TAB_DDL.

  CLEAR STR.

  LOOP AT TAB_FIELD.
    READ TABLE TABLE_STRUCTURE WITH KEY FIELDNAME = TAB_FIELD-FIELDNAME.

    IF SY-SUBRC 0.
      CONCATENATE STR TAB_FIELD-FIELDNAME INTO STR SEPARATED BY SPACE.
      MOVE TABLE_STRUCTURE-FIELDTEXT TO TAB_FIELD-FIELDTEXT.
      MODIFY TAB_FIELD.
    ENDIF.
  ENDLOOP.

  IF STR IS INITIAL.
    STR '*'.
  ENDIF.



  LOOP AT <ITAB_LOOP> into <IT_LINE>.
    SELECT (STRAPPENDING
    CORRESPONDING FIELDS OF TABLE <ITAB_INTO>
    FROM (QUERY_TABLE)
    WHERE (WHKS.
  ENDLOOP.

posted @ 2021-01-31 11:23  無名  阅读(109)  评论(0编辑  收藏  举报
Twttafku@163.com
十年树木,百年树人