Formaty adonix (nazwa oprogramowania wykonawczego stosowana przez oprogramowanie Sage w technologii X3) to ciągi zdefiniowane jako pole, które muszą zostać przedstawione na ekranie. Formaty te stosują następującą składnię:
n1 T1 n2 T2… lub n1, n2… to liczby do wyboru (domyślnie 1) oraz T1, T2... dla dozwolonych rodzajów znaków.
Na przykład 3X8A3# jest formatem dozwolonym. Obejmuje zarówno 15.2 (synonim 15#.2#), lub XXX4A.
Formaty te są stosowane zawsze w wypadku mnogości możliwości formatowania zgodnie z kontekstem. W szczególności ma to miejsce w wypadku pól zależnych od kraju czy ustawodawstwa (numery ID banku, numery ubezpieczenia społecznego, kody pocztowe/kody zip....). Z tej przyczyny w pliku kraju zdefiniowano pewną liczbę formatów, podobnie jak w pliku walut.
Tabela ta nie jest wyczerpująca. W rzeczywistości programiści mogą na własny użytek tworzyć kody dedykowane.
Kod | Znaczenie kodu |
# | Numer (od 0 do 9) Typu domyślnego, zawierający współczynnik powtórzeń, po którym może następować znak . (zależnie od potrzeby użycia miejsc dziesiętnych) oraz ważny kod. Na przykład 12.2 jest liczbą składającą się z 12 miejsc i 2 miejsc dziesiętnych. |
A | Duże litery (A–Z). |
a | Małe litery (a–z) |
L | Duże i małe litery (A–Z, a–z) |
B | Duże litery + cyfry. |
b | Małe litery + cyfry. |
C | Duże i małe litery + cyfry. |
H | Cyfry szesnastkowe (0–9, A–F). |
O | Wprowadzić określony znak jako Tak lub Nie (z reguły T/N). |
X | Dowolne drukowane znaki. |
Y | Liczba tworząca rok. |
M | Liczba lub litera tworząca miesiąc. |
D | Liczba tworząca dzień. |
. | Separator miejsc dziesiętnych dla liczb w określonym formacie. |
F | Liczba o płynnym formacie. |
H | Komponent liczbowy bieżącej godziny. |
M | Komponent liczbowy minut. |
S | Komponent liczbowy sekund. |
Inne niż opisane powyżej typy 'standardowe', istnieje możliwość użycia do 19 typów parametryzowanych na poziomie aplikacji. Typy te są definiowane przez TUL1, TUL2… TUL19 parametry definiowane na poziomie katalogu. W parametrach tych kod typu jest definiowany zgodnie ze składowymi kodami typów, po których następuje znak ':' oraz lista znaków typu podporządkowanego. Następująca tabela przedstawia typy domyślne, parametryzowane w pakiecie oprogramowania:
Kod typu | Typ podporządkowany | Znaki | Znaczenie |
c | A# | + / _ | Duże litery, liczby oraz znaki +, / i _ (podkreślnik). |
d | c | $* ?% | Te same plus $ * ? % |
e | c | _ | Te same plus podkreślnik. |
g | AX |
| Duże litery lub dowolne znaki. |
q | B |
| Duże litery lub cyfry. |
u | B | _ | Duże litery lub cyfry plus podkreślnik. |
v | u | - | Te same oraz znak minus. |