Ver Mensaje Individual
  #2  
Viejo 22/09/10, 17:56:39
felipe.carrales felipe.carrales is offline
Junior Member
 
Fecha de Ingreso: may 2007
Mensajes: 4
Se puede asignar directamente de una variable char a una de tipo numerico
ejemplo
data : var1(10) type n,
var2(10) type c value '256748'.

move var2 to var1.
write : / var1,
/ var2.

o puedes usar la funcion MOVE_CHAR_TO_NUM
ejemplo
codeDATA: lv_chr(4) type c,
lv_num type p.

CALL FUNCTION 'MOVE_CHAR_TO_NUM'
EXPORTING
CHR = lv_chr
IMPORTING
NUM = lv_num
EXCEPTIONS
CONVT_NO_NUMBER = 1
CONVT_OVERFLOW = 2
OTHERS = 3.
IF SY-SUBRC 0.


MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


saludos.
Responder Con Cita