Mit der Funktion "General.Convert" kann eine Text (fixer Text oder aus einer Variable) in "Base64"-Text oder "Base64"-Text in "normaler" Text umgewandelt werden. Welche Umwandlung vorgenommen werden soll, wir über die Definition der Variante bestimmt:
ü 0
Es erfolgt eine Konvertierung
von Unicode/UTF8-Text in Base64-Text. Dieses ist die Standardvariante und muss
nicht zwingenden in der Syntax angegeben werden.
Hinweis
Der übergebene Text wird zuerst nach UTF8 konvertiert und der daraus resultierende Text nach Base64. Das Base64 - Format ist ein reines ASCII - Format. Bei der Rückgabe wird es als BSTR zurückgegeben, das UNICODE enthält, was bedeutet, dass der resultierende UNICODE-Text trotzdem reines ASCII enthält.
ü 1
Es erfolgt eine Konvertierung
von Base64-Text in Unicode/UTF8-Text.
Hinweis
Der übergebene Text muss Base64 - Code sein (reines ASCII), welcher dekodiert wird. Das Ergebnis wird als UTF8 interpretiert und daraus wird wieder Unicode erzeugt.
Ø Syntax
ResultValue = General.Convert (Text, Variante)
Beispiel 1 - Variante 0
Text = "[BELEGNR] = " & Value(25,43) & " [JAHR] = " & Value(0,5) & " [MANDANT] = " & Value(0,11)
ResultValue = General.Convert (Text)
In ResultValue wird "W0JFTEVHTlJdID0gQU4xNC01MTMgW0pBSFJdID0gMjAxNCBbTUFOREFOVF0gPSAzMDBNAA==" zurückgegeben (wenn die Angebotsnummer AN14-513, der Mandant 300M und das WJ 2014 ist).
Beispiel 2 - Variante 1
Text = "W0JFTEVHTlJdID0gQU4xNC01MTMgW0pBSFJdID0gMjAxNCBbTUFOREFOVF0gPSAzMDBNAA=="
ResultValue = General.Convert (Text, 1)
In ResultValue wird dann der zuvor generierte String z.B. "[BELEGNR] = AN14-513 [JAHR] = 2014 [MANDANT] = 300M" gestellt.