读书人

sap 判断字串是不是为数字

发布时间: 2012-09-22 21:54:54 作者: rapoo

sap 判断字串是否为数字

判断字串是否为数字并输出补零

FM:NUMERIC_CHECK

两种输出结果:NUMC 、CHAR

L_SAKNR = I_FICHERO-LINEA+L_POS(10).

CALL FUNCTION 'NUMERIC_CHECK'

EXPORTING

STRING_IN = L_SAKNR

IMPORTING

HTYPE = L_TIPO.

IF L_SAKNR > '0000000000' AND L_SAKNR <= '9999999999'

AND L_TIPO = 'NUMC'.

V_SAKNR = L_SAKNR.

补获系统异常方法:

REPORT ZSDR014.
DATA:A TYPE I,
B TYPE C LENGTH 20,
ERROR TYPE REF TO CX_ROOT,
MESSAGE TYPE STRING.
B = '8.050'.

TRY .
A = B.
MESSAGE '无异常情况' TYPE 'E'.
CATCH CX_SY_CONVERSION_NO_NUMBER INTO ERROR.

MESSAGE = ERROR->GET_LONGTEXT( ).
MESSAGE MESSAGE TYPE 'E'.
ENDTRY.

读书人网 >编程

热点推荐