SAP Netweaver / ABAP                  Notas técnicas / Tips / Tutorials

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  ABAP-edicion-formularios-icono

La siguiente imágen muestra un ejemplo de uso de uno de los comandos a aplicar en la edición de formularios:

ABAP-edicion-formularios-comando

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.
Si desea suscribir otra dirección de e-mail para que comience a recibir las Notas Técnicas SAP, envíe un mensaje desde esa direcciónsapping@teknoda.com, aclarando nombre, empresa, cargo y país del suscriptor.

SAP, Netweaver, R/3, Fiori,S4/HANA y ABAP son marcas registradas de SAP AG. SAP no es el editor de esta publicación y no es responsable de la misma en ningún aspecto. La información contenida en esta publicación ha sido generada por nuestros especialistas a partir de fuentes consideradas confiables y del ejercicio profesional cotidiano. No obstante, por la posibilidad de error humano, mecánico, cambio de versión u otro, Teknoda no garantiza la exactitud o completud de la misma.
COPYRIGHT TEKNODA S.A. PROHIBIDA SU REPRODUCCION TOTAL O PARCIAL SIN CONSENTIMIENTO DE TEKNODA

 


n_Carlos-Aparicio - Especialista ABAP
Copyright © 2024 Teknoda Tech Portal & Training. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.