E1: PKG: NER Generation Fails with Errors due to Missing Data Dictionary Items for Pristine Package Build on the Deployment Server - Error C2146: Syntax Error - CER ERROR #3046 : Failed to fetch DDDict (Doc ID 985642.1)

Last updated on JULY 17, 2017

Applies to:

JD Edwards EnterpriseOne Tools - Version SP24 and later
Information in this document applies to any platform.

Symptoms

Customer has built a full package for his Pristine environment PS900, but a DLL (in this case it is the CLOC DLL) is erroring on NERs N7090051 and N76B0780. The BuildLog.txt shows these as the first error messages for the NERs:

N7090051.c
D:\JDEdwards\E900\PLANNER\BusObj\appinc\n7090051.h(68) : error C2146: syntax error : missing ')' before identifier 'lpDS'...
...
N76B0780.c
D:\JDEdwards\E900\PLANNER\BusObj\appinc\n76b0780.h(113) : error C2146: syntax error : missing ')' before identifier 'lpDS'...

...

The CER logs note failures to fetch Data Dictionary items, e.g.:

/* CER ERROR #3046 : Failed to fetch DDDict */
Function Name: BIPPaymentsSpecialValidation_70
Function Description: BIP Payments Special Validations
Event: 0 - Named Event Rule
/* szDict = K70VAL */

NOTE: The above objects and errors are just examples. Other objects that utilize new or changed Data Dictionary items included in ASUs or ESUs could fail similarly.

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms