use FM MOVE_CHAR_TO_NUM
Avalados por :
Olá
Ao importar um arquivo do Excel no SAP, eu crio uma tabela para salvar a coluna e há uma coluna cujo tipo é num. Como todos sabemos, todos os campos do Excel são do tipo char, o sistema SAP traduzirá automaticamente de char para num. Mas se o campo não puder ser traduzido de char para num, então o programa travará.
Por exemplo: qty tipo char: 500 no Excel, então na tabela qty tipo num: 500 ok
qty tipo char: 50A no Excel, então trava
Existe alguma função que possa lidar com esse problema?
use FM MOVE_CHAR_TO_NUM
Olá Tom,
Depois de baixar os valores de um arquivo do Excel para uma tabela interna, você pode percorrer a tabela interna e verificar se uma coluna específica contém um valor numérico.
Loop em itab em wa.
" Aqui você pode verificar.
endloop.
Além disso, você pode usar esta FM: MOVE_CHAR_TO_NUM. Isso cuidará da conversão.
Atenciosamente,
Ram.
Verifique simplesmente se o valor do campo contém apenas números:
IF field CO '0123456789'.
==> pode ser traduzido
ELSE.
==> não pode ser traduzido
ENDIF.
basta verificar se o valor do campo contém apenas números:
IF field CO '0123456789'.
==> pode ser traduzido
ELSE.
==> não pode ser traduzido
ENDIF.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute