SAP table TCP00 (SAP code page catalog)

SAP table TCP00 has 1 primary key field being CPCODEPAGE.

Field Description Data Type Length Decimals Checktable Data Element
CPCODEPAGE SAP Character Set ID NUMC 4 0 CPCODEPAGE
CPCOMPANY Manufacturer identification CHAR 3 0 TCP05 CPCOMPANY
CPENCODING Basis encoding structure NUMC 2 0 CPENCODING
00 Not EBCDIC or ASCII
01 EBCDIC
02 IBM PC Data
03 IBM PC Display
04 ISO/ASCII-based, 8 Bits
05 7 bits only, but ISO/ASCII-based
06 Unicode
CPBYTEIND Byte indicator NUMC 2 0 CPBYTEIND
01 'SBCS' - one byte characters
02 16-bit characters
03 'DBCS' - one byte characters mixed with two byte characters
04 Mixed lengths
05 32-bit characters
06 16- or 32-bit characters
CPEXTMETH Extension method NUMC 2 0 CPEXTMETH
00 All characters are equally long
01 with locking shifts (SO/SI)
02 Fano rule (always known at start)
CPID Code page ID NUMC 5 0 CPID
CPCOMMENT Short name CHAR 50 0 CPCOMMENT
CPVERSION Version number NUMC 5 0 CPVERSION
CPSUPEROF Current code page is a superset of the specified NUMC 4 0 TCP00 CPSUPEROF
CPBASEDON Code page, from which the current code page was developed NUMC 4 0 TCP00 CPBASEDON
CPNLSMAJOR NLS character set, which matches the SAP code page NUMC 2 0 CPNLSMAJOR
00 -- Do not use NLS package --
01 EUC (extended UNIX code)
02 JIS
03 Shifted JIS
04 Traditional Chinese (Big-5)
05 Simplified Chinese (GB, GBK)
06 Korean
07 Traditional Hong Kong Chinese (with 16 Bit Unicode PUA)
08 Traditional Hong Kong Chinese (with Unicode 3.1)
09 Shifted JIS and EBCDIC
10 Unicode UCS-2 (high order byte first)
11 Unicode UCS-4 (most significant byte first)
12 Unicode UTF-8
13 Unicode UTF-16 (high order byte first)
14 Unicode UCS-2 (low order byte first)
15 Unicode UCS-4 (least significant byte first)
16 Unicode UTF-16 (low order byte first)
19 SAP 16-Bit
20 RDIF (Spooler's Raw Data InterFace) ASCII
21 RDIF (Spooler's Raw Data InterFace) EBCDIC
25 Simplified Chinese (EUC-GB Based on GB 2312-80)
29 GB 18030 (Simplified Chinese + All Characters in the World)
30 Shift-JIS level 1
34 Shift-JIS level 1 + traditional Chinese
35 Shift-JIS level 1 + simplified Chinese
36 Shift-JIS level 1 + Korean
39 Asian unification (Shift-JIS + 2* Chinese + Korean)
CPNLSMINOR Variant of an NLS character set for the SAP code page NUMC 2 0 CPNLSMINOR
00 (normal)
01 JIS with EPSON ESC/P switching
02 JIS with ESPON macro instead of switching
03 JIS for NEC Multi-Writer PC-PRxxxx
04 UTF-8 for Lexmark
05 UTF-16LE for SAPlpd
06 (Reserved 06)
07 (Reserved 07)
08 (Reserved 08)
09 (Reserved 09)
10 (Reserved 10)
11 (Reserve 11)
12 (Reserve 12)
13 (Reserve 13)
14 (Reserve 14)
15 (Reserve 15)
16 (Reserve 16)
17 (Reserve 17)
18 (Reserve 18)
CPSOURCE Memory space of a code page definition CHAR 1 0 CPSOURCE
CPINCLUDE1 Include for a code page NUMC 4 0 * CPINCLCP
CPINCLUDE2 Include for a code page NUMC 4 0 * CPINCLCP
CPINCLUDE3 Include for a code page NUMC 4 0 * CPINCLCP
CPINCLUDE4 Include for a code page NUMC 4 0 * CPINCLCP
CPISSYSTEM Code page is suitable as a system code page CHAR 1 0 CPISSYSTEM
CPISPRINT Code page is suitable for printer CHAR 1 0 CPISPRINT
CPISGUI Code Page Suitable for SAP GUI CHAR 1 0 CPISGUI
CPISTOOL Code page used for internal conversions CHAR 1 0 CPISTOOL
CPISINCL Code page is only intended as a part of other code pages CHAR 1 0 CPISINCL
CPSTACKING Code page containts characters superimposed on each other CHAR 1 0 CPSTACKING
Unknown (probably no)
0 No, all characters are next to each other
1 Yes, some characters are superimposed or under other chars
2 (Yes. Reserved 2)
3 (Yes. Reserved 3)
4 (Yes. Reserved 4)
5 (Yes. Reserved 5)
6 (Yes. Reserved 6)
7 (Yes. Reserved 7)
8 (Yes. Reserved 8)
9 (Yes. Reserved 9)
SEGID Start Segment of Code Page CHAR 5 0 TCPSEG CPSTARTSEG

TCP00 foreign key relationships

Table Field Check Table Check Field
0 TCP00 CPBASEDON TCP00 SAP code page catalog CPCODEPAGE
1 TCP00 CPSUPEROF TCP00 SAP code page catalog CPCODEPAGE
0 TCP00 SEGID TCPSEG List of Code Page Segments SEGID