Definicja znaków formatowania 

Definicja formatu

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.

Lista kodów, możliwych do użycia w formacie ADONIX

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.