ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

2.4.292 JMN3532I-W

翻訳オプションRCS(UTF8-UCS2)またはRCS(SJIS-UCS2)指定の場合,FUNCTION CAST-ALPHANUMERICはFUNCTION DISPLAY-OFとして扱います.

      000001 @OPTIONS RCS(UTF8-UCS2)
      000002 IDENTIFICATION DIVISION.
      000003 PROGRAM-ID. C3532I-W.
      000004 ENVIRONMENT DIVISION.
      000005 CONFIGURATION SECTION.
      000006 DATA DIVISION.
      000007 WORKING-STORAGE SECTION.
      000008  01  DATA-1   PIC N(10).
      000009  01  DATA-2   PIC X(15).
      000010 PROCEDURE DIVISION.
      000011      MOVE FUNCTION CAST-ALPHANUMERIC ( DATA-1 )  TO DATA-2.
      000012      EXIT PROGRAM.
      000013 END PROGRAM C3532I-W.
    

C3532I-W.cob (11) : JMN3532I-W 翻訳オプションRCS(UTF8-UCS2)またはRCS(SJIS-UCS2)指定の場合,FUNCTION CAST-ALPHANUMERICはFUNCTION DISPLAY-OFとして扱います.

詳細な説明

FUNCTION CAST-ALPHANUMERICは日本語データをコード変換することなく英数字データとして扱う関数であり,英数字と日本語のコード系が一致していることを前提としています.そのため,翻訳オプションRCSにより日本語データのコードをUnicode(UCS-2)に指定している場合には,英数字のコード系に合わせた適切なコード変換を実施するFUNCTION DISPLAY-OFの使用が適切です.

そこでNetCOBOLでは,日本語のコード系としてUnicodeが指定されている場合には,FUNCTION CAST-ALPHANUMERICはFUNCTION DISPLAY-OFとみなして翻訳するようにしています.