SAP ABAP 數字校驗
阿新 • • 發佈:2022-04-02
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-'.