2010年10月31日 星期日

ABAP 文字接入數值欄位

這個意思是說
比如這一個function BAPISDORDER_GETDETAILEDLIST
會回傳幾個table 可是table會用字串去放數值欄位
就會這樣=>>



所以就要call另一個function來轉換

DATA: P_INPUT TYPE F, P_STRING TYPE X, P_OUTPUT(22).

FIND '+' IN ORDER_CFGS_CUVALS_OUT-VALUE.
  IF SY-SUBRC = 0.
    P_INPUT = ORDER_CFGS_CUVALS_OUT-VALUE.
    CALL FUNCTION 'FLTP_CHAR_CONVERSION'
      EXPORTING
        DECIM = 3  代表小數位數
        EXPON = 0
        INPUT = P_INPUT
        IVALU = 'X'
      IMPORTING
        FLSTR = P_OUTPUT.  這個才是我們要的

沒有留言:

張貼留言