Skip to content
This repository has been archived by the owner on Feb 20, 2020. It is now read-only.

automatische Typkonvertierung

Michael Rothenbücher edited this page Feb 6, 2018 · 6 revisions

Grundlegend wird zwischen folgenden Datentypen unterschieden:

Java Typ abas Typ Bezeichnung
int (I[0-9])
(IP.)
(IN.
)
(K.)
(AN.
)
double (R.)
(M.
)
boolean (B)
(BOOL)
AbasPointer (P.)
(ID.
)
(VP.)
(VID.
)
(C.*")
AbasDate (GD.)
(GW.
)
(Z)
(J2)
(GJ)
(GP.*)
(DATUM)
(WOCHE)
(TERMIN)
(ZEIT)
String alle Datentypen die nicht auf diese Muster matchen

Integer

abas Operation GroovyFO Operation
.fo u|xi = u|xi +1 u.xi = u.xi+1
u.xi +=1
u.xi++

Double

abas Operation GroovyFO Operation
.fo u|xr = u|xr +1 u.xr = u.xr+1
u.xr +=1

Boolean

abas Operation GroovyFO Operation
G|true & G|true true && true
G|true ; G|true true || true

AbasPointer

de.finetech.groovy.utils.datatypes.AbasPointer

abas Operation GroovyFO Operation
.fo u|xid = 'm|vorgang^id' u.xid = m.vorgang^"id"
u.xid = m.vorgang^id
.fo u|xlandname = 'm|vorgang^staat^namebspr' u.xlandname = m.vorgang^"staat"^"namebspr"
u.xlandname = m.vorgang^staat^namebspr

AbasDate

de.finetech.groovy.utils.datatypes.AbasDate

abas Operation GroovyFO Operation
.fo u|xtext = m|von // 7 u.xtext = M.von % 7
.fo u|xtext = m|von // 1 u.xtext = M.von % 1
.fo m|von = "." m.von = "."
.fo m|von = m|von +1 m.von = m.von+1
m.von +=1
m.von++

String

abas Operation GroovyFO Operation
.fo u|xtext = "Hello World" u.xtext = "Hello World"
u.xtext = 'Hello World'
.fo u|xtext = "Hello World "+'u|xi' u.xtext = "Hello World"+u.xi
u.xtext = 'Hello World'+u.xi
Clone this wiki locally