Vorgehensweise: |
Im ReportCaster können Sie ein Ampersand (&) und ein einfaches Anführungszeichen (') in den folgenden Feldern verwenden:
Die Methode, um ein Ampersand (&) in einem Ampervariablenwert zu verwenden. Platzieren Sie ein Verbindungszeichen nach Ampersand (&) und vor das nächste Zeichen in der Zeichenfolge. Beispiel:
-SET &COMPANY='AT&|T'; -TYPE &COMPANY
Die Methode, um ein einfaches Anführungszeichen (') in einem Ampervariablenwert zu verwenden. Wenn ein Wert ein einfaches Anführungszeichen (') enthält, verwenden Sie zwei einfache Anführungszeichen (z. B. O"Brien). In einer Zeichenfolge in Anführungszeichen werden zwei einzelne Anführungszeichen ('') als einzelnes Anführungszeichen aufgefasst.
Hinweis: Obwohl Information Builders diese Vorgehensweise empfiehlt, können Sie auch die CTRAN-Zwischenroutine verwenden, um ein Zeichen mit einem anderen Zeichen zu ersetzen.
CTRAN (inlen, infield, decfrm, decto, output)
Hierbei gilt:
Ist die Ganzzahl, die die Zeichenlänge der Eingabezeichenfolge bestimmt.
Ist die alphanumerische Eingabezeichenfolge.
Steht für den Dezimalwert des zu übersetzenden Zeichens.
Steht für den Dezimalwert des Ersatzzeichens für decfrm.
Ist die resultierende alphanumerische Ausgabezeichenfolge.
Um diese Zwischenroutine zu verwenden, brauchen Sie den entsprechenden Dezimalwert in interner Maschinenrechnung. Druckbare EBCDIC- oder ASCII-Zeichen und deren Dezimalwerte sind in Zeichentabellen gelistet.
Sie können den folgenden Code verwenden, um von einfachen zu doppelten Anführungszeichen zu wechseln.
TABLE FILE TRAIN
PRINT TRAIN AND COMPUTE
ALT_MOD/A20 = CTRAN(20, MODEL, 39, 34, ALT_MOD);
BY COUNTRY
END
WebFOCUS |