Error Message :
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.
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'