1. 程式人生 > >abap幾個函式

abap幾個函式

1、SAPGUI_PROGRESS_INDICATOR(SAP GUI狀態列顯示進度條函式)

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'         "取數時下方提示
      EXPORTING
        text = '資料處理中,請稍後...'.
2、LVC_S_FCAT是一個Structure,LVC_T_FCAT是Table Type
3、aLV用到的函式,目前我們有2個:REUSE_ALV_GRID_DISPLAY、REUSE_ALV_GRID_DISPLAY_LVC;兩個

函式都可以將資料用ALV的形式顯示出來

4、LISTBOX :

 PARAMETERS:P_BSART(10AS LISTBOX VISIBLE LENGTH 10 DEFAULT '1' OBLIGATORY.   "訂單型別
   PARAMETERS:P_LCKFL(10AS LISTBOX VISIBLE LENGTH 10 DEFAULT '1' OBLIGATORY.   "浪潮庫總髮料數

FORM FRM_GET_LISTBOX .

  REFRESH LIST.
  CLEAR NAME.
  CLEAR VALUE.
  NAME = 'P_BSART'.

  VALUE-KEY = '1'.
  VALUE-TEXT = '全部'.
  APPEND

 VALUE TO LIST.

  VALUE-KEY = '2'.
  VALUE-TEXT = 'NB'.
  APPEND VALUE TO LIST.

  VALUE-KEY = '3'.
  VALUE-TEXT = 'ZNPI'.
  APPEND VALUE TO LIST.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      ID     = NAME
      VALUES = LIST.


  REFRESH LIST.
  CLEAR NAME.
  CLEAR VALUE.
  NAME = 'P_LCKFL'.

  VALUE
-KEY = '1'.
  VALUE-TEXT = '等於0'.
  APPEND VALUE TO LIST.

  VALUE-KEY = '2'.
  VALUE-TEXT = '大於0'.
  APPEND VALUE TO LIST.

  VALUE-KEY = '3'.
  VALUE-TEXT = '全部'.
  APPEND VALUE TO LIST.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      ID     = NAME
      VALUES = LIST.
ENDFORM.  

宣告         

        DATA:NAME  TYPE VRM_ID,
     LIST  TYPE VRM_VALUES,
     VALUE LIKE LINE OF LIST.

TYPES:
*-- Single Value in Value Set
       BEGIN OF VRM_VALUE,
         KEY(40TYPE C,
         TEXT(80TYPE C,
       END OF VRM_VALUE