Olá
SUBSTITUIR ',' POR ESPAÇO EM in_tab-value.
CONDENSAR in_tab-value sem espaços.
MOVER in_tab-value para BSEG-DMBTR
Máximo
Avalados por :
Olá a todos,
Estou trabalhando em um SAPscript e escrevi um perform para realizar alguns cálculos antes de passar os valores para o formulário.
Estou passando BSEG-DMBTR para in_tab-value que vem como 9,999.00. Agora preciso convertê-lo para 9999.00 e realizar alguns cálculos:
Alguém pode me dizer como posso converter 9,999.00 para 9999.00?
Obrigado
Pavan
Olá
SUBSTITUIR ',' POR ESPAÇO EM in_tab-value.
CONDENSAR in_tab-value sem espaços.
MOVER in_tab-value para BSEG-DMBTR
Máximo
Você deve fazer uma escrita de BSEG-DMBTR e não do seu campo de tabela interna. Funcionará apenas com um campo fonte numérico e um campo alvo do tipo caractere. Se o seu campo fonte também for do tipo caractere, então faça isso.
translate in_tab-value using ', '.<-- há uma vírgula e um espaço aqui
condense in_tab-value no-gaps.
l_dmbtr = in_tab-value.
Srinivas
Olá Srinivas,
Estou fazendo dessa maneira
escrever in_tab-value a l_dmbtr1 não-agrupação. Não está funcionando. Alguma outra sugestão?
Obrigado
Pavan
simplesmente faça um WRITE BSEG-DMBTR TO IN_TAB-VALUE NO-GROUPING.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute