Cómo modificar comandos de edición en formularios Sapscripts y Smartforms
Aprenda a modificar comandos de edición utilizados en formularios Sapscripts y Smartforms, para alterar la manera de mostrar los datos en el mismo.
Al momento de realizar un formulario en ABAP, especialmente en un formulario Sapscript (aunque también es útil en Smartforms), existe la posibilidad de aplicar una serie de comandos de control en la edición de los mismos, que con algunas modificaciones sobre el formato original, ayudarán fácilmente a desplegar de manera diferente la información que se ha tomado previamente de tablas, estructuras, etc., y cuyos datos se desean mostrar en el formulario que se está diseñando.
Estos comandos son aplicables tanto a formularios Sapscripts, desde el editor standard, como también en Smartforms desde el editor de texto distinguido por el ícono
La siguiente imágen muestra un ejemplo de uso de uno de los comandos a aplicar en la edición de formularios:
Como ejemplo, el comando especificado en la imagen anterior, comprime el dato de BSEG-BELNR.
En la tabla siguiente se detallan los comandos que corresponden a la acción que se desea realizar junto con el resultado luego de su aplicación:
Acción a realizar | Comando | Resultado |
Justificar a la derecha: | ||
Original Modificación |
&Variable& &Variable(15R)& |
Smart Smart |
Compresión de texto (espacio entre caracteres): | ||
Original Modificación |
&Variable& &Variable(C)& |
10 0 0 0 0 0 1000000 |
Mostrar decimales: | ||
Original Modificación |
&Variable(.2)& &Variable(.4)& |
Ej: 1000 Length 10 1,000.00 1,000.0000 |
No mostrar valores nulos: | ||
Original Modificación |
&Variable& &Variable(I)& |
0.00
|
No mostrar ceros a la izquierda: | ||
Original Modificación |
&Variable& &Variable(Z)& |
001 1 |
No mostrar signo: | ||
Original Modificación |
&Variable& &Variable(S)& |
100.00- 100.00 |
No mostrar separador: | ||
Original Modificación |
&Variable& &Variable(T)& |
1,000.00 1000.00 |
Llenar con caracteres: | ||
Original Modificación |
&Variable(F*)& &Variable(F0)& |
**100.00 00100.00 |
Números flotantes: | ||
Original Modificación 1 Modificación 2 |
&Variable& &Variable(E6)& &Variable(E)& |
Ej: 123456.78 TYPE fltp +1.23456780000000E+05 +123456.780000000 +0.12345678000000E+06 |
Para tener en cuenta ...
- La tabla anterior incluye en la lista de comandos de edición, los más utilizados dentro de los formularios Sapscripts.
- Sin embargo, si se utilizan estos comandos en formularios Smartforms, ofrecerán un buen complemento a los Smartstyles.
Copyright 2012 - Teknoda S.A.
IMPORTANTE: “Notas técnicas de SAP ABAP" se envía con frecuencia variable y sin cargo como servicio a nuestros clientes SAP. Contiene notas/tutoriales/artículos técnicos desarrollados en forma totalmente objetiva e independiente. Teknoda es una organización de servicios de tecnología informática y NO comercializa hardware, software ni otros productos. |
- Especialista ABAP |