Ansicht
Dokumentation

ABAPOPEN_DATASET_CODE_PAGE - OPEN DATASET CODE PAGE

ABAPOPEN_DATASET_CODE_PAGE - OPEN DATASET CODE PAGE

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

OPEN DATASET, CODE PAGE

Kurzreferenz



...  CODE PAGE cp ...

Wirkung

Dieser Zusatz gibt beim Öffnen einer Legacy-Datei an, dass die Darstellung zeichenartiger Datenobjekte in der Datei auf der in cp angegebenen Codepage basiert. Beim Schreiben oder Lesen eines zeichenartigen Datenobjekts wird - falls notwendig - eine Konvertierung zwischen dieser Codepage und der aktuellen Zeichendarstellung vorgenommen. Wenn der Zusatz nicht angegeben ist, werden die Zeichen der Datei gemäß der Nicht-Unicode-Codepage behandelt, die zum Zeitpunkt des Lesens oder des Schreibens in einem Nicht-Unicode-System gemäß Eintrag in der Datenbanktabelle TCP0C der aktuellen Textumgebung zugeordnet wäre.

Für die Angabe der Codepages cp wird ein zeichenartiges Datenobjekt erwartet, das bei Ausführung der Anweisung die Bezeichnung einer Nicht-Unicode Codepage aus der Spalte CPCODEPAGE der Datenbanktabelle TCP00 enthalten muss. Eine Unicode-Codepage darf nicht angegeben werden.

Hinweise

  • Der Zusatz erlaubt beim Lesen und Schreiben von Dateien die automatische Konvertierung von Datei-Inhalten in die aktuelle Unicode- Zeichendarstellung UCS-2. Dateien, die in beliebigen Nicht-Unicode-Systemen gespeichert wurden, können so eingelesen werden.
  • Mit der Anweisung SET DATASET kann für eine geöffnete Legacy-Datei eine andere Codepage angegeben werden.
  • Der Zusatz CODE PAGE ersetzt die Verwendung der obsoleten Anweisung TRANSLATE CODE PAGE bei Dateizugriffen.

Beispiel

Öffnen von Legacy-Textdateien mit den Kennungen 1101 für 7-Bit USA ASCII und 1102 für 7-Bit German ASCII aus der Tabelle TCP00. Beim Versuch, deutsche Umlaute in die mit der Kennung 1101 geöffnete Datei zu schreiben, kommt es zu einer Ausnahme der Klasse CX_SY_CONVERSION_CODEPAGE. Beim Schreiben in die mit der Kennung 1102 geöffnete Datei kommt es nicht zu dieser Ausnahme. Siehe auch das Beispiel zum Zusatz REPLACEMENT CHARACTER.






PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3362 Date: 20240523 Time: 150213     sap01-206 ( 61 ms )