convertBidi()
Die Systemfunktion 'sysLib.convertBidi()' konvertiert eine Textzeichenfolge in einer bidirektionalen (BIDI) Sprache wie beispielsweise Arabisch oder Hebräisch aus einer logischen Reihenfolge in eine visuelle Reihenfolge oder umgekehrt. Hierfür wird eine angegebene Konvertierungstabelle verwendet. Diese Konvertierung erfolgt zur Ausführungszeit. Informationen dazu, wie ein bidirektionaler Text zur Generierungszeit konvertiert wird, finden Sie im Thema zu Texten in bidirektionalen Sprachen im Handbuch für EGL-Generierung. Dieses Thema enthält auch eine Liste der entsprechenden Konvertierungstabellen, die mit dieser Funktion verwendet werden können.
Mit dieser Funktion können Texte unter iSeries und zSeries sowie für Anwendungen, die eine Textbenutzerschnittstelle verwenden, konvertiert werden.
Syntax
sysLib.convertBidi(
Text anyTextType inOut
Richtung ConvertDirection in,
BIDI-Konvertierungstabelle STRING in)
- Ziel
- Der Name der Variablen mit den zu konvertierenden Daten. Die Daten werden an Ort und Stelle konvertiert.
- Richtung
- Die Richtung der Konvertierung. Dieser Parameter verwendet Werte aus der Auflistung 'ConvertDirection':
- remote
- Dies ist der Standardwert. Es wird davon ausgegangen, dass die Daten ein fernes Format (Remote) haben und in ein lokales Format (Local) konvertiert werden sollen.
- local
- Es wird davon ausgegangen, dass die Daten ein lokales Format (Local) haben und in ein fernes Format (das in der Konvertierungstabelle definiert ist) konvertiert werden sollen.
- Konvertierungstabelle
- Eine Variable oder ein Literal, die/das den Namen der Konvertierungstabelle für die Datenkonvertierung angibt. Als Standardwert wird die Konvertierungstabelle verwendet, die beim Generieren des Programms dem Landessprachencode in der Builddeskriptoroption 'targetNLS' zugeordnet wird.
Hinweise zur Kompatibilität
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysLib.convertBidi()' wird nicht unterstützt. |