1. 程式人生 > 其它 >SAP ABAP 數字校驗

SAP ABAP 數字校驗

1、數字校驗

        IF CL_ABAP_MATCHER=>MATCHES(
            PATTERN '^(-?[1-9]\d*(\.\d*[0-9])?)|(-?0\.\d*[0-9])$'
            TEXT = '-100.12' = ABAP_TRUE.   "true

    else.

    ENDIF.

2、非負數校驗

    IF CL_ABAP_MATCHER=>MATCHES(
        PATTERN '^([1-9]\d*(\.\d*[0-9])?)|(0\.\d*[0-9])$'
        TEXT = '-100.12' = ABAP_TRUE.       "false
    ELSE.

    endif.

3、符號前置

 

        CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'   “傳入值必須為字元型
          CHANGING
            VALUE = '100.12-'.