ページの先頭行へ戻る
Interstage Charset ManagerStandard Edition V9 使用手引書 拡張データ変換機能編
FUJITSU Software

2.6.2 wconv_pf(項目書式)

wconv_pfについて説明します。

名前

wconv_pf  -  項目書式を指定する

形式

typedef struct param_field {
  FLDTYPE ty_fld;  
  unsigned int sz_fld;  
  void * info;  
  int code; 
}wconv_pf; 

説明

利用者が設定する項目と、設定する値を以下に示します。

FLDTYPE ty_fld

項目のデータ型の種類です。次の値のうち、いずれか1つを指定します。

データ型

説明

FLD_INTEGER_BIG

整数(ビッグエンディアン)

FLD_INTEGER_LIT

整数(リトルエンディアン)

FLD_DECIMAL_UNSIGNED_G

符号なし内部10進数(グローバルサーバ系)

FLD_DECIMAL_SIGNED_G

符号つき内部10進数(グローバルサーバ系)

FLD_DECIMAL_UNSIGNED_O

符号なし内部10進数(Windows/UNIX系)

FLD_DECIMAL_SIGNED_O

符号つき内部10進数(Windows/UNIX系)

FLD_DISPLAY_UNSIGNED_E

符号なし外部10進数(EBCDIC形式)

FLD_DISPLAY_LEADING_E

LEADING 外部10進数(EBCDIC形式)

FLD_DISPLAY_TRAILING_E

TRAILING 外部10進数(EBCDIC形式)

FLD_DISPLAY_LEADING_SEPARATE_E

LEADING SEPARATE 外部10進数(EBCDIC形式)

FLD_DISPLAY_TRAILING_SEPARATE_E

TRAILING SEPARATE 外部10進数(EBCDIC形式)

FLD_DISPLAY_UNSIGNED_A

符号なし外部10進数(ASCII形式)

FLD_DISPLAY_LEADING_A

LEADING 外部10進数(ASCII形式)

FLD_DISPLAY_TRAILING_A

TRAILING 外部10進数(ASCII形式)

FLD_DISPLAY_LEADING_SEPARATE_A

LEADING SEPARATE 外部10進数(ASCII形式)

FLD_DISPLAY_TRAILING_SEPARATE_A

TRAILING SEPARATE 外部10進数(ASCII形式)

FLD_FLOAT_M

M 形式浮動小数点

FLD_FLOAT_IEEE_BIG

IEEE形式浮動小数点(ビッグエンディアン)

FLD_FLOAT_IEEE_LIT

IEEE形式浮動小数点(リトルエンディアン)

FLD_CHARS_ANC

英数字・制御記号のみで構成される文字列

FLD_CHARS_KNA

半角カナのみで構成される文字列

FLD_CHARS_ANCK

英数字・制御記号・半角カナで構成される文字列

FLD_CHARS_JAPAN

日本語(JIS 文字)のみで構成される文字列

FLD_CHARS_JAPANEX

日本語(JIS と拡張文字)で構成される文字列

FLD_STRING

すべての文字種の混在文字列

FLD_STRING_CSV_CR

CSV 形式の文字列(改行コードはCR)

FLD_STRING_CSV_LF

CSV 形式の文字列(改行コードはLF)

FLD_STRING_CSV_CRLF

CSV 形式の文字列(改行コードはCRLF)

FLD_STRING_TSV_CR

TSV 形式の文字列(改行コードはCR)

FLD_STRING_TSV_LF

TSV 形式の文字列(改行コードはLF)

FLD_STRING_TSV_CRLF

TSV 形式の文字列(改行コードはCRLF)

入力データが指定されたデータ型と異なる場合はエラーとなります。

変換元の項目のデータ型に文字コード型(FLD_CHARS_ANC/FLD_CHARS_KNA/FLD_CHARS_ANCK/FLD_CHARS_JAPAN/FLD_CHARS_JAPANEX/FLD_STRING)を指定した場合で、変換元の項目のデータ型と変換先の項目のデータ型が異なった場合、変換元の項目のデータ型に従った変換をします。変換先の項目のデータ型は無視されます。

unsigned int sz_fld

レコードに占める項目のバイト数を指定します。