¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter 9,999.00 para 9999.00 em SAPscript: Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

simplesmente faça um WRITE BSEG-DMBTR TO IN_TAB-VALUE NO-GROUPING.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?