The key of a table entry to be transported is put in the field CORR_KEYTAB-TABKEY which is of type C and 120 characters long. If a table has a longer key, or if the key does not contain character fields, no individual entries can be transported. The entries are then specified right-generically by filling CORR_KEYTAB-TABKEY only up to the 119th character or until the end of the last character field, followed by "*".
This does not change under Unicode.
Only the assignments to the field must be changed. For example,
MOVE <TABLE1> TO CORR_KEYTAB-TABKEY(X_HEADER-KEYLENGTH).
causes an error. The field symbol <VIM_CORR_KEYX> has been redefined for this case. It points to CORR_KEYTAB-TABKEY and is of type X.
The above assignment must then be:
MOVE <TABLE1_X> TO <VIM_CORR_KEYX>(X_HEADER-KEYLENGTH).