Hola
REEMPLAZAR ',' POR ESPACIO EN in_tab-value.
CONDENSAR in_tab-value sin espacios.
MOVER in_tab-value a BSEG-DMBTR
Máximo
Avalados por :
Hola a todos,
Estoy trabajando en un SAPscript y escribí un perform para realizar algunos cálculos antes de pasar los valores al formulario.
Estoy pasando BSEG-DMBTR a in_tab-value que viene como 9,999.00. Ahora necesito convertirlo a 9999.00 y realizar algunos cálculos:
¿Alguien puede decirme cómo puedo convertir 9,999.00 a 9999.00?
Gracias
Pavan
Hola
REEMPLAZAR ',' POR ESPACIO EN in_tab-value.
CONDENSAR in_tab-value sin espacios.
MOVER in_tab-value a BSEG-DMBTR
Máximo
Debes hacer una escritura de BSEG-DMBTR y no de tu campo de tabla interna. Solo funcionará con un campo fuente numérico y un campo objetivo de tipo carácter. Si tu campo fuente también es de tipo carácter, entonces haz esto.
translate in_tab-value using ', '.<-- hay una coma y un espacio aquí
condense in_tab-value no-gaps.
l_dmbtr = in_tab-value.
Srinivas
Hola Srinivas,
Lo estoy haciendo de esta manera
escribir in_tab-value a l_dmbtr1 no-agrupación. No funciona. ¿Alguna otra sugerencia?
Gracias
Pavan
simplemente haz un 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