Ein Ampersand oder einfache Anführungszeichen verwenden

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.


Nach oben

x
Syntax: CTRAN verwenden, um ein Zeichen in ein anderes zu übersetzen
CTRAN (inlen, infield, decfrm, decto, output)

Hierbei gilt:

inlen

Ist die Ganzzahl, die die Zeichenlänge der Eingabezeichenfolge bestimmt.

infield

Ist die alphanumerische Eingabezeichenfolge.

decfrm

Steht für den Dezimalwert des zu übersetzenden Zeichens.

decto

Steht für den Dezimalwert des Ersatzzeichens für decfrm.

Ausgabe

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.



Beispiel: CTRAN verändern, um ein einfaches Anführungszeichen in ein doppeltes Anführungszeichen umzuändern

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