DDPKEY0005 INVALID AFTER NAME $FIRST
search cancel

DDPKEY0005 INVALID AFTER NAME $FIRST

book

Article ID: 271356

calendar_today

Updated On:

Products

Datacom

Issue/Introduction

DDUPDATE is failing with DDPKEY0005 INVALID AFTER NAME

      FUNCTION = BTG TRANSACTION
            ENTITY-TYPE       = KEY
            RECORD-NAME       = SQLSC_ENTRY
            OCCURRENCE        = KEY
            VERSION           = T001
               *-----------------------------------------------------------------------------------*
               *                                                                                   *
               *  CODE DBKEY DID M N MAX K KEY   I ASM-NAME COMPILER-NAME.................         *
               *  5000 SCEKY 021 Y Y 000 I IXX   Y                                                 *
               *                                                                                   *
               *  CODE K                                                                           *
               *  5005 A                                                                           *
               *  5010 ADD SCE_ID                           00                                     *
               *  5011 $FIRST                                                                      *
               *  5012                                         A Y                                 *
               *-----------------------------------------------------------------------------------*
               *-----------------------------------------------------------------------------------*
               *                                                                                   *
               *  CODE U SQLNAME......................... D                                        *
               *  5100 N SQ021_SCE01000                   N                                        *
               *-----------------------------------------------------------------------------------*

     FUNCTION = ADD ENTITY
            ENTITY-TYPE       = KEY
            RECORD-NAME       = SQLSC_ENTRY
            OCCURRENCE        = KEY
            VERSION           = T001
            CONNECT-TO        = SQLSC_ENTRY
            AUTHOR            = ADR-INSTALL
            CONTROLLER        = ADR-INSTALL
            DATACOM-NAME      = SCEKY
            DATACOM-ID        = 021
            MASTER-KEY        = Y
            NATIVE-KEY        = Y
            MAX-KEY-LENGTH    = 000
            KEY-TYPE          = I
            KEY-INDEX-NAME    = IXX
            INCLUDE-NIL-KEY   = Y
            KEY-USAGE         = A
            UNIQUE            = N
            SQLNAME           = SQ021_SCE01000
            DIRECT            = N

     FUNCTION = ADD FIELD
            FIELD-NAME        = SCE_ID
            AFTER-NAME        = $FIRST
            ORDER             = A
            DATASENSITIVE     = Y
            ERROR             = INVALID AFTER NAME
    **** ERROR ****  RETURN CODE = DDPKEY0005  INVALID AFTER NAME

Environment

Datacom Datadictionary Release : 15.1

Cause

Customer is using another host code page table. 

Resolution

Change all $FIRST into £FIRST ( pound signFIRST) .