Hi David, I am concerned that this did not work correctly for you. I tested it a few different ways on both PROD and test version (0003) users, and all tests were successful.
Some things to check (as these happened to me on my first pass):
* Be sure the -UPD PERSON is correct with the Person name from Datadictionary, and with the correct version
* Be sure your relationship is using PROD status with PER-SYS-ACCESS
* Be sure that the value for the DATA record is correct and in the correct column - the IDEAL short ID is in columns 11-13, and the access value is in 14. If you need the reference for these access values, please refer to the CA Ideal documentation for Defining and Maintaining Users.
If you do not see the problem right away. feel free to open a support case and we can dig into it further. For verification of my changes, I ran my job in 3 steps:
1. Ideal Display of the user to be updated
2. DDUPDATE process of transactions
3. Ideal Display of the user that was updated
If you open a case, please run something like this so we can verify the before/after against the DDUPDATE results.
Here are the tests I ran:
1. With each system as a separate set of transactions in a separate -UPD
2. With one -UPD and each system's UNRL and RELT together
3. With one -UPD and all the UNRL transactions followed by all the RELT/DATA transactions
This is what the three tests looked like (I replaced the unprintable access character with a lowercase "x"):
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-COM ------- EACH SYSTEM SEPARATELY
-COM HERE > < IS THE HEX BYTE FOR AUTHORIZATION
-UPD PERSON,JOHNSON (PROD) or (0003)
1003 UNRL,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 DATA,$IDx
-END
-UPD PERSON,JOHNSON (PROD) or (0003)
1003 UNRL,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 DATA,S01x
-END
-UPD PERSON,JOHNSON (PROD) or (0003)
1003 UNRL,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
1003 DATA,S02x
-END
/*
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-COM ------ EACH SYSTEM, ALL GROUPED
-COM HERE > < IS THE HEX BYTE FOR AUTHORIZATION
-UPD PERSON,JOHNSON (PROD) or (0003)
-COM -------------------------------
1003 UNRL,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 DATA,$IDx
1003 UNRL,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 DATA,S01x
1003 UNRL,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
1003 RELT,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
1003 DATA,S02x
-END
/*
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-COM ------ ALL UNRELATES THEN RELATES
-COM HERE > < IS THE HEX BYTE FOR AUTHORIZATION
-UPD PERSON,JOHNSON (PROD) or (0003)
1003 UNRL,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 UNRL,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 UNRL,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
-COM -------------------------------
1003 RELT,SYSTEM,$IDEAL (PROD),PER-SYS-ACCESS
1003 DATA,$IDx
1003 RELT,SYSTEM,SYSTEM1 (PROD),PER-SYS-ACCESS
1003 DATA,S01x
1003 RELT,SYSTEM,SYSTEM2 (PROD),PER-SYS-ACCESS
1003 DATA,S02x
-END
/*