Det format som beskrivs här är det format som FORMS använder när du exporterar en transaktionsbeskrivning till en fil, vilket är samma format som ska användas när du importerar transaktionsbeskrivningar från andra program. Du kan därför använda den här informationen för att redigera en sådan fil.
Textfilen består av tre delar: en lista över transaktionsfält, en specifikation av alternativen och versionsnumret. De beskrivs närmare nedan.
Transaktionsbeskrivningsfiler har normalt tillägget .trs snarare än .txt, men detta är inget krav.
Tomma rader får förekomma i filen.
Kommentarer kan infogas på egna rader som inleds med tecknet #. FORMS ignorerar innehållet på dessa rader.
Alla transaktionsfält måste listas före Options och Version.
Options och Version kan byta plats och ingen skillnad görs på versaler och gemener.
På varje rad som innehåller ett transaktionsfält måste det finnas ett semikolon mellan transaktionsfältets olika delar. Även om du utelämnar formulärnamnet bör du inte utelämna det semikolon som skulle ha följt efter formulärets namn. Skriv inget semikolon efter uttrycket. Det finns alltid 8 semikolon på varje transaktionsfältsrad.
Alla transaktionsfält måste listas i början av filen. Varje transaktionsfält består av de olika delar som listas nedan. Delarna avgränsas med semikolon i en bestämd ordning. Detta motsvarar ungefär den information som du anger i dialogrutan Egenskaper. All information måste anges med undantag för uttrycket,"fyll alltid ut"-specifikationen och (i vissa fall) formulärdefinitionsnamnet.
Formulärdefinitionsnamn. Kan utelämnas om transaktionsbeskrivningen endast gäller en formulärdefinition. Måste innefattas för settransaktionsbeskrivningar.
Förekomst. Om ett formulär kan förekomma fler än en gång i samma set anger du vilken förekomst av formuläret (inom setet) som transaktionsfältet hänvisar till. Om transaktionsbeskrivningen inte gäller för en setdefinition använder du noll (0).
Fältnummer i formulärdefinitionen (inte nödvändigtvis samma som verifikationsordningen). Om fältet inte finns på formuläret (om det t ex är en systemvariabel) använder du noll (0).
Fältnamn. Detta är en etikett som binder transaktionsfältet till ett verkligt fält i en formulärdefinition, till en systemvariabel eller till ett värde som du anger. I de två första fallen måste etiketten vara identisk med det verkliga fältnamnet eller systemvariabeln. Kom ihåg att programmet skiljer på versaler och gemener i fältnamn.
Fältindex. Använd noll (0) för fält som inte är indexerade och systemvariabler.
Fältformat. Ange justering, utfyllnadstecken och format som du behöver, i just den ordningen. Exempel: -"*"N(2) för ett vänsterjusterat numeriskt fält med 2 tecken och asterisker som utfyllnadstecken
"Fyll alltid ut"-specifikation. Om du skriver Compact=Y under Options (se nedan) kan du använda siffran ett (1) här för att åsidosätta den här inställningen för enskilda transaktionsfält. Använd 1 om fältet alltid ska fyllas ut, oavsett vad Compact-inställningen anger, och 0 om så inte är fallet. Om du inte anger något värde används standardinställningen 0.
Längd. Ange den maximala längd som fältet kan ha i transaktionen (normalt samma som den längd som anges i formatet).
Uttryck. Ett uttryck kan användas för följande saker:
Uttryck krävs inte för andra fält. Skriv inget semikolon efter ett uttryck.
När du har angett alla transaktionsfälten i filen anger du de alternativ som ska gälla för hela transaktionsbeskrivningen. Detta motsvarar ungefär den information som du anger i dialogrutan Alternativ för transaktionsbeskrivning. Om du vill använda standardalternativen kan du utelämna avsnittet Options helt och hållet.
Innan du anger alternativen skriver du [Options] på en egen rad i filen.
Skriv sedan Separation= och något av följande:
None
Comma
Tab
Ett enskilt utfyllnadstecken som du väljer själv, t ex ett dollartecken eller en asterisk.
Om raden Separation saknas får inställningen automatiskt värdet None.
Skriv Compact= och Y om transaktionen ska komprimeras eller N om den inte ska det. Om raden Compact saknas får inställningen automatiskt värdet N.
Skriv QuotationMark= och Y om varje alfanumeriskt fält ska omslutas av citattecken eller N om de inte ska det. (Rent numeriska fält får inte citattecken.)
Exempel:
[Options]
Separation=/
Compact=Y
QuotationMark=Y
I den tredje delen av textfilen anger du transaktionsformatets versionsnummer precis så här:
[Version]
TrsFileVersion=50
Se även