Scripts SAP - Opções de formato
No SAPscript, o formato de saída do texto é controlado por formatos de parágrafo ou você pode combinar texto com estilos. No formato de saída, você pode usar marcadores de posição para criar dados flexíveis. No SAPscript, os marcadores de posição são chamados de símbolos e são usados para mostrar os dados que não são adicionados ao texto até um ponto posterior.
Eles são usados para formatar a saída e todos os símbolos no texto são substituídos pelos valores atuais reais. Essa substituição é feita apenas na saída do módulo de texto e o módulo de texto original permanece o mesmo.
Existem quatro tipos de símbolos no SAPscript -
System Symbols- Diferentes tipos de símbolos de sistema podem ser recuperados das tabelas - SAPSCRIPT, SYST, TTSXY. Eles são variáveis globais e são recuperados das tabelas do sistema.
Standard Symbols- Eles são predefinidos e mantidos na tabela TTDTG. Eles são baseados nas configurações de idioma do script.
Program Symbols- Isso representa os dados de uma tabela de banco de dados ou uma tabela interna. Programas de impressão são usados para fornecer os dados necessários para esses símbolos.
Text Symbols - Eles são definidos localmente e são usados para definir termos recorrentes ou fragmentos de texto no documento.
Estrutura de espaço reservado / símbolo
Cada símbolo é apresentado com um nome e a chamada a um símbolo é feita em uma linha de texto que também contém o outro texto. Esses símbolos são diferenciados do texto normal, e a chamada é realizada de forma que identifique uma chamada a um símbolo ou a outra seção do módulo.
As seguintes regras devem ser usadas ao usar símbolos -
Você não deve usar caracteres em branco no nome de um símbolo.
Sempre use o e comercial '&' imediatamente antes e depois do símbolo.
Você não deve usar a quebra de linha do editor que ocorre entre os símbolos.
Observe que os nomes dos símbolos não diferenciam maiúsculas de minúsculas e contêm no máximo 130 caracteres e apenas os primeiros 32 caracteres são usados para identificar o símbolo.
Exemplos de símbolos válidos
- &symbol&
- &MY_symbol&
- &DATE&
Exemplos de símbolos inválidos
&mysymbol - Não contém o caractere de fechamento
&symbol(Z& - Sem parênteses de fechamento
&my symbol& - Neste, o nome do símbolo contém um espaço
&mysymbol)& - Neste, o nome contém um caractere inválido
Símbolos comuns usados no SAPScript
Data atual | &ENCONTRO& |
Número do dia atual | &DIA& |
Número do mês atual | &MÊS& |
Número do ano atual | &ANO& |
Componente de minutos da hora atual | &MINUTOS& |
Componente de segundos da hora atual | & SEGUNDOS & |
Número da página atual | &PÁGINA& |
Comprimento de saída | & símbolo (comprimento) & |
Omitindo o Sinal Principal | & símbolo (S) & |
Sinal de liderança para a esquerda | & símbolo (<) & |
Sinalizador para a direita | & símbolo (>) & |
Omitindo Zeros à esquerda | & símbolo (Z) & |
Compressão Espacial | & símbolo (C) & |
Número de casas decimais | & símbolo (.N) & |
Omitindo o separador para 'milhares' | & símbolo (T) & |
Especificando um Expoente para Números de Ponto Flutuante | & símbolo (EN) & |