Scripts de SAP: opciones de formato
En SAPscript, el formato de salida de texto se controla mediante formatos de párrafo o puede combinar texto con estilos. En el formato de salida, puede utilizar marcadores de posición para crear datos flexibles. En SAPscript, los marcadores de posición se denominan símbolos y se utilizan para mostrar los datos que no se agregan al texto hasta un punto posterior.
Se utilizan para formatear la salida y todos los símbolos del texto se reemplazan con los valores actuales reales. Este reemplazo se realiza solo en la salida del módulo de texto y el módulo de texto original sigue siendo el mismo.
Hay cuatro tipos de símbolos en SAPscript:
System Symbols- Se pueden recuperar diferentes tipos de símbolos del sistema de las tablas: SAPSCRIPT, SYST, TTSXY. Son variables globales y se recuperan de tablas del sistema.
Standard Symbols- Están predefinidos y mantenidos en tabla TTDTG. Se basan en la configuración del idioma de la escritura.
Program Symbols- Esto representa los datos de una tabla de base de datos o una tabla interna. Los programas de impresión se utilizan para proporcionar los datos necesarios para estos símbolos.
Text Symbols - Se definen localmente y se utilizan para definir términos recurrentes o fragmentos de texto en el documento.
Estructura de símbolo / marcador de posición
Cada símbolo se presenta con un nombre y la llamada a un símbolo se hace en una línea de texto que también contiene el otro texto. Estos símbolos se diferencian del texto normal y la llamada se realiza de manera que identifique una llamada a un símbolo oa otra sección del módulo.
Se deben usar las siguientes reglas al usar símbolos:
No debe utilizar caracteres en blanco en el nombre de un símbolo.
Utilice siempre el ampersand '&' inmediatamente antes y después del símbolo.
No debe utilizar el editor. Se produce un salto de línea entre los símbolos.
Tenga en cuenta que los nombres de los símbolos no distinguen entre mayúsculas y minúsculas y contienen un máximo de 130 caracteres y solo se utilizan los primeros 32 caracteres para identificar el símbolo.
Ejemplos de símbolos válidos
- &symbol&
- &MY_symbol&
- &DATE&
Ejemplos de símbolos no válidos
&mysymbol - No contiene el carácter de cierre
&symbol(Z& - Sin paréntesis de cierre
&my symbol& - En este, el nombre del símbolo contiene un espacio
&mysymbol)& - En esto, el nombre contiene un carácter no válido.
Símbolos comunes utilizados en SAPScript
Fecha actual | &FECHA& |
Número del día actual | &DÍA& |
Número del mes actual | &MES& |
Número del año actual | &AÑO& |
Componente de minutos de la hora actual | &MINUTOS& |
Componente de segundos del tiempo actual | &SEGUNDOS& |
Número de página actual | &PÁGINA& |
Longitud de salida | & símbolo (longitud) & |
Omitir la señal principal | & símbolo (S) & |
Señal principal a la izquierda | & símbolo (<) & |
Señal principal a la derecha | & símbolo (>) & |
Omitir ceros iniciales | & símbolo (Z) & |
Compresión de espacio | & símbolo (C) & |
Número de decimales | & símbolo (.N) & |
Omitir el separador para 'miles' | & símbolo (T) & |
Especificar un exponente para números de coma flotante | & símbolo (EN) & |