Change Utility, ucybchng, fails to make changes for VALUE: rules

Document ID : KB000087199
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Error Message :
N/A

The Automation Engine’s DB Change utility, ucybchng, fails to make changes for object variable values. These changes are specified with rules like: 

REPLACE_PART *, UC0.TEST*, VALUE:&A1#, 'ABC', '123' 
REPLACE_PART *, UC0.TEST*, VALUE:&A2#, 'DEF', '456' 
REPLACE_PART *, UC0.TEST*, VALUE:&A3#, 'GHI', '789' 

The expected behavior is that the variable values named A1, A2, and A3 change from ABC to 123, but running the change script doesn’t appear to perform this action (after import via DB Load, the values were alpha and not numeric). 

In the example below, the transport case file contains one object, UC0.TEST_X#1_1.JOBS_UNIX, and has three object variables defined. 

 
&A1#:ABC 
&A2#:DEF 
&A3#:GHI 

There are three rules defined, and each one should change one of these values, but none of the changes are made. 
 
REPLACE *, UC0.TEST*, VALUE:&A1#, 'ABC', '123' 
REPLACE *, UC0.TEST*, VALUE:&A2#, 'ABC', '456' 
REPLACE *, UC0.TEST*, VALUE:&A3#, 'ABC', '789' 

Removing the ampersand at the beginning of the object variable names as shown in the documentation does not work. 

If the rule type is changed from REPLACE to REPLACE_PART then the first change is made, but the other two are not. 

 
20160602/102135.806 - Old line:F003M000000003ABC 
20160602/102135.806 - New line:F003M000000003123 
20160602/102135.806 - U00021427 REPLACE_PART 'JOBS', 'UC0.TEST_X#1_1.JOBS_UNIX', 'VALUE:&A1#', 'ABC', '123' 
Environment:
OS Version: N/A
Cause:
Cause type:
Defect
Root Cause: Ucybchng utility doesn't make changes for VAULE: rules.
Resolution:
Update to a fix version listed below or a newer version if available.

Fix Status: Released

Fix Version(s):
Automation Engine 12.1.0 - Available
Automation Engine 12.0.1 - Available
Automation Engine 11.2.3 - Available
Additional Information:
Workaround :
N/A