• abap 动态生成alv列


    ZRP_FI007_A

    PERFORM F_INPUT_FIELDCAT USING:
    'A' '列1',
    'B' '列2',
    'C' '列3'.

    *如果不等于0就输出列4
    sort gt_tab by 列4.
    read table gt_tab with key 列4 = 0 BINARY SEARCH. “二分法检索,可查看博客
    IF sy-subrc <> 0.
    PERFORM F_INPUT_FIELDCAT USING 'D' '列4'.
    endif.

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
    EXPORTING
    I_CALLBACK_PROGRAM = SY-REPID
    IS_LAYOUT_LVC = WS_LAYOUT
    IT_FIELDCAT_LVC = WS_FIELDCAT
    TABLES
    T_OUTTAB = GT_TAB
    EXCEPTIONS
    PROGRAM_ERROR = 1
    OTHERS = 2.

    *&---------------------------------------------------------------------*
    *& Form F_INPUT_FIELDCAT
    *&---------------------------------------------------------------------*
    * text
    *----------------------------------------------------------------------*
    * -->VALUE(P_FIELD) text
    * -->VALUE(P_NAME) text
    *----------------------------------------------------------------------*
    FORM F_INPUT_FIELDCAT USING VALUE(P_FIELD)
    VALUE(P_NAME).
    DATA: ST_FIELDCAT TYPE LVC_S_FCAT.
    ST_FIELDCAT-FIELDNAME = P_FIELD.
    ST_FIELDCAT-SCRTEXT_M = P_NAME.
    APPEND ST_FIELDCAT TO WS_FIELDCAT.
    CLEAR ST_FIELDCAT.
    ENDFORM. "F_INPUT_FIELDCAT

     

  • 相关阅读:
    阻塞队列(BlockingQueue)
    CountDownLatch/CyclicBarrier/Semaphore
    Guava Cache详解
    Java中的常见锁(公平和非公平锁、可重入锁和不可重入锁、自旋锁、独占锁和共享锁)
    CopyOnWriteArrayList详解
    集合类线程安全问题
    原子类的 ABA 问题
    原子类CAS的底层实现
    volatile关键字
    Java 内存模型(Java Memory Model,JMM)
  • 原文地址:https://www.cnblogs.com/springzt/p/3219641.html
Copyright © 2020-2023  润新知