Understanding Flat File Encoding

Because JD Edwards EnterpriseOne software uses Unicode and not all third-party software does, there is a preprocessing and postprocessing intercept of all flat files. During the intercept, the software converts the flat file into the Unicode character set or back into the original character set. You can assign the conversion character set applied to a flat file—based on the user or role, the program ID, the program version, and the environment—by adding and activating a flat file encoding record.

Using Unicode Flat File Encoding Configuration (P93081), you create records for a table that specifies what character sets are used for programs. The character sets are based on the user or role, the program ID, program version, and the environment. When the pre- or post-processing intercept occurs, the intercept program calls the table, searches it, and applies the record. The search is from more specific records to less specific records.

The primary users of Unicode Flat File Encoding Configuration are power users and system administrators. The business manager can provide the character set that is used to encode the third-party flat file.

Before setting up a flat file encoding record, you need to know the encoding of the flat file being transferred. You also need to know the user or role, program, program version, and environment that is calling the flat file.

To ensure that all files are encoded to the primary character set, set up a default flat file encoding record for the primary character set, and then add any exceptions. The system applies the more specific records before the more general records, so the default record is only used if no other records apply to the incoming flat file. If you do not add and activate a flat file encoding record, the default record is UCS2, UTF16_BE/UTF16_LS, which is a Unicode character set.

This table displays the character sets, from user defined code H95/FE, that are currently supported:

Code

Description

.ini Setting

BIG5

Chinese, Traditional

TC_BIG5

CP1250

WIN-Latin2, Central Europe

EE_CP1250

CP1251

WIN-Cyrillic

RS_CP1251

CP1252

WIN-Latin 1, Western European

WE_ISO88591

CP1253

WIN-Greek

GR_CP1253

CP1254

WIN-Latin5, Turkish

TK_CP1254

CP1256

Win-Arabic

AR_CP1256

GB2312

Chinese, Simplified

SC_GB

GB18030

(CS_GB18030)

Chinese, National Standard

Note:

Table conversions can now export and import flat files in GB18030 encoding.

IBM-1123

EBCDIC-Cyrillic

RS-EBCDIC

IBM-420

EBCDIC-Arabic

AR_EBCDIC

IBM-933

EBCDIC-Korean

KO_EBCDIC

IBM-935

EBCDIC-Simplified Chinese

SC_EBCDIC

IBM-937

EBCDIC-Traditional Chinese

TC_EBCDIC

IBM-939

EBCDIC-Japanese

JA_EBCDIC

IBM-37

EBCDIC-Latin 1 or Western Euro

US_EBCDIC

KSC-5601

Korean

KO_KSC

SHIFT_JIS

WIN-Japanese

JA_SJIS

UCS2

UTF16_BE/UTF16_LE

UTF-16LE

UTF16_LE

UTF-16BE

UTF16_BE

UTF8

UTF8

IBM-858

# PC Latin 1 with Euro