My Oracle Support Banner

EM 13.2 / 13.3: UDDP intermittently fails with error "Invalid identifier: DYN_RES_DBNAME: ${ora:ne(${data.DYN_RES_DBNAME},'')}" (Doc ID 2544111.1)

Last updated on JANUARY 23, 2020

Applies to:

Enterprise Manager Base Platform - Version 13.3.0.0.0 and later
Information in this document applies to any platform.

Symptoms

OEM 13.3

Running UDDP procedure as per the following document:

 

https://docs.oracle.com/cd/E73210_01/EMLCM/GUID-29F44676-1F4B-4BD7-98C3-4A6903108216.htm#EMLCM94000

54.3.1 Step 1: Creating a Perl Script to Assign Values to Deployment Procedure Variables at Runtime

system("ping", "-c", "1", "127.0.0.1");
if ( $? == 0 )
{  
  # below 9 lines of print statements set the DP variable "isPingSuccessful" as "true" string
  print '$$$--*$$';
  print '<commandBlock>';
  print '<executeProc name="MGMT_PAF_UTL.UPDATE_RUNTIME_DATA"> ';
  print '<scalar>%job_execution_id%</scalar> ';
  print '<scalar>${data.isPingSuccessful}</scalar> ';
  print '<scalar>true</scalar> ';
  print '</executeProc>';
  print '</commandBlock>';
  print '$$$*--$$';
}

During the later phase, it fails with the following error

Failed - Error evaluating expression ExpressionEvaluationException: Invalid identifier: DYN_RES_DBNAME: ${ora:ne(${data.DYN_RES_DBNAME},'')}.

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
 54.3.1 Step 1: Creating a Perl Script to Assign Values to Deployment Procedure Variables at Runtime
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.