Skrypty SAP - Opcje formatu
W SAPscript format wyjściowy tekstu jest kontrolowany przez formaty akapitów lub można łączyć tekst ze stylami. W formacie wyjściowym można używać symboli zastępczych do tworzenia elastycznych danych. W SAPscript symbole zastępcze nazywane są symbolami i służą do wyświetlania danych, które nie są dodawane do tekstu aż do późniejszego momentu.
Są one używane do formatowania danych wyjściowych, a wszystkie symbole w tekście są zastępowane rzeczywistymi bieżącymi wartościami. Ta zamiana jest wykonywana tylko na wyjściu modułu tekstowego, a oryginalny moduł tekstowy pozostaje taki sam.
W SAPscript są cztery rodzaje symboli -
System Symbols- Z tabel można pobrać różne typy symboli systemowych - SAPSCRIPT, SYST, TTSXY. Są to zmienne globalne i są pobierane z tabel systemowych.
Standard Symbols- Są predefiniowane i utrzymywane w tabeli TTDTG. Oparte są na ustawieniach językowych skryptu.
Program Symbols- Reprezentuje dane z tabeli bazy danych lub tabeli wewnętrznej. Programy drukujące służą do dostarczania niezbędnych danych dla tych symboli.
Text Symbols - Są definiowane lokalnie i służą do definiowania powtarzających się terminów lub fragmentów tekstu w dokumencie.
Struktura symbolu zastępczego / symbolu
Każdy symbol ma nazwę, a wywołanie symbolu jest dokonywane w wierszu tekstu, który zawiera również inny tekst. Symbole te są odróżniane od zwykłego tekstu, a wywołanie jest wykonywane w taki sposób, że identyfikuje wywołanie symbolu lub innej sekcji modułu.
Podczas używania symboli należy stosować się do poniższych zasad -
Nie powinieneś używać spacji w nazwie symbolu.
Zawsze używaj znaku „&” bezpośrednio przed i po symbolu.
Nie powinieneś używać edytora łamania linii między symbolami.
Należy zauważyć, że nazwy symboli nie uwzględniają wielkości liter i zawierają maksymalnie 130 znaków, a do identyfikacji symbolu używane są tylko pierwsze 32 znaki.
Przykłady ważnych symboli
- &symbol&
- &MY_symbol&
- &DATE&
Przykłady nieprawidłowych symboli
&mysymbol - Nie zawiera znaku zamykającego
&symbol(Z& - Brak zamykających nawiasów
&my symbol& - W tym przypadku nazwa symbolu zawiera spację
&mysymbol)& - W tym przypadku nazwa zawiera nieprawidłowy znak
Typowe symbole używane w SAPScript
Bieżąca data | &DATA& |
Numer bieżącego dnia | &DZIEŃ& |
Numer bieżącego miesiąca | &MIESIĄC& |
Numer bieżącego roku | &ROK& |
Składnik minutowy czasu bieżącego | &MINUTY& |
Składnik sekund bieżącego czasu | &SEKUNDY& |
Bieżący numer strony | &STRONA& |
Długość wyjściowa | & symbol (długość) & |
Pomijanie znaku wiodącego | &symbolika)& |
Główny znak po lewej stronie | & symbol (<) & |
Wiodący znak po prawej stronie | & symbol (>) & |
Pomijanie wiodących zer | & symbol (Z) & |
Kompresja przestrzeni | & symbol (C) & |
Liczba miejsc dziesiętnych | & symbol (.N) & |
Pomijanie separatora dla „tysięcy” | & symbol (T) & |
Określanie wykładnika dla liczb zmiennoprzecinkowych | & symbol (EN) & |