NUMERIC_CHECK - ooxxvv/MySAPnotes GitHub Wiki

NUMERIC_CHECK

  • Editing and checking numeric fields
  • 判斷某個字串的內容是否可轉為數字。
  • 但此 Function 會將「1.00」,「-1」,「1-」視為字串。
  • 可參考 ABAPString 的程式碼來判斷字串是否可轉為數字。

Code

  DATA: l_adrnr LIKE lfa1-adrnr,
        l_sort2 LIKE adrc-sort2,
        l_string TYPE string,
        l_htype LIKE dd01v-datatype.

  CLEAR: fo_vendor.

  CONDENSE fi_employee.

  CALL FUNCTION 'NUMERIC_CHECK'
    EXPORTING
      string_in  = fi_employee
    IMPORTING
      string_out = l_sort2
      htype      = l_htype.

  IF l_htype EQ 'NUMC'.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
      EXPORTING
        input  = fi_employee
      IMPORTING
        output = l_sort2.
  ENDIF.