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@primeconsultor.com
+1 (305) 285-8622
© 2025 Todos los derechos reservados.
Desarrollado por Prime Consultor