Hi Domagoj,
Both Tiago and Lindsay have a good suggestions.
If you're pulling data from Active Directory, then can you use the ldap import, update ldap.mod for the extra fields and update additional values that way? This means that there is no double-handling.
Create Contacts in Batch Mode Using LDAP Data - CA Service Management - 17.1 - CA Technologies Documentation
I have seen clients use pdm_load to update the Contact tables. So a batch job runs periodically to update the data. But then you need to run pdm_cach_refresh against that table also. Plus it is not ideal from a performance viewpoint.
It might be better to follow either of the other processes, as you get a bit more front end control over what happens, plus the better logging (particular PAM) which can be useful when invariably (It's just a question of "when" and not "if") the data load is not as expected.
Thanks, Kyle_R.