SAP Table TCP00

SAP code page catalog

TCP00 (SAP code page catalog) is a standard table in SAP R\3 ERP systems. Below you can find the technical details of the fields that make up this table. Key fields are marked in blue.

Additionally we provide an overview of foreign key relationships, if any, that link TCP00 to other SAP tables.

TCP00 table fields

Field Data element Checktable Datatype Length Decimals
CPCODEPAGE SAP Character Set ID CPCODEPAGE NUMC 4 0
CPCOMPANY Manufacturer identification CPCOMPANY TCP05 CHAR 3 0
CPENCODING Basis encoding structure CPENCODING NUMC 2 0
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
00 Not EBCDIC or ASCII
CPBYTEIND Byte indicator CPBYTEIND NUMC 2 0
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 CPEXTMETH NUMC 2 0
00 All characters are equally long
01 with locking shifts (SO/SI)
02 Fano rule (always recognizable at start)
CPID Code page ID CPID NUMC 5 0
CPCOMMENT Short name CPCOMMENT CHAR 50 0
CPVERSION Version number CPVERSION NUMC 5 0
CPSUPEROF Current code page is a superset of the specified CPSUPEROF TCP00 NUMC 4 0
CPBASEDON Code page, from which the current code page was developed CPBASEDON TCP00 NUMC 4 0
CPNLSMAJOR NLS character set, which matches the SAP code page CPNLSMAJOR NUMC 2 0
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
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
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)
07 Traditional Hong Kong Chinese (with 16 Bit Unicode PUA)
08 Traditional Hong Kong Chinese (with Unicode 3.1)
29 GB 18030 (Simplified Chinese + All Characters in the World)
25 Simplified Chinese (EUC-GB Based on GB 2312-80)
CPNLSMINOR Variant of an NLS character set for the SAP code page CPNLSMINOR NUMC 2 0
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 CPSOURCE CHAR 1 0
NULL Unknown
0 TCP02, TCP03, TCP07 (Old) " Comp. Type Pool SCP
1 TCP13, TCP17 (Obsolete) " Comp. Type Pool SCP
2 F4 Memory (Do not Read Database) " Comp. Type-Pool SCP
3 TCP02, TCP03, TCP07 und TCPSEG, ... " Comp. Type-Pool SCP
4 TCPSEG, ... " Comp. Type-Pool SCP
5 Only Within the Converter
6 Other location (6)
7 Other location (7)
8 Other location (8)
9 Other location (9)
CPINCLUDE1 Include for a code page CPINCLCP NUMC 4 0
CPINCLUDE2 Include for a code page CPINCLCP NUMC 4 0
CPINCLUDE3 Include for a code page CPINCLCP NUMC 4 0
CPINCLUDE4 Include for a code page CPINCLCP NUMC 4 0
CPISSYSTEM Code page is suitable as a system code page CPISSYSTEM CHAR 1 0
X Yes
NULL Undefined
- No
CPISPRINT Code page is suitable for printer CPISPRINT CHAR 1 0
X Yes
NULL Undefined
- No
CPISGUI Code page is suitable to control a SAPGUI CPISGUI CHAR 1 0
X Yes
NULL Undefined
- No
CPISTOOL Code page used for internal conversions CPISTOOL CHAR 1 0
X Yes
NULL Undefined
- No
CPISINCL Code page is only intended as a part of other code pages CPISINCL CHAR 1 0
X Yes
NULL Undefined
- No
CPSTACKING Code page containts characters superimposed on each other CPSTACKING CHAR 1 0
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)
NULL Unknown (probably no)
SEGID Start Segment of Code Page CPSTARTSEG TCPSEG CHAR 5 0

TCP00 foreign key relationships

Table Field Foreign key table Foreign key field Check table Check field
TCP00 CPBASEDON TCP00 CPBASEDON TCP00 SAP code page catalog CPCODEPAGE
TCP00 CPCOMPANY TCP00 CPCOMPANY TCP05 Manufacturer Identifications CPCOMPANY
TCP00 CPSUPEROF TCP00 CPSUPEROF TCP00 SAP code page catalog CPCODEPAGE
TCP00 SEGID TCP00 SEGID TCPSEG List of Code Page Segments SEGID