Setting Dispatcher preference, Service.DataSetOwner=CAD, is not working with the nxtopvdirect translator. Instead it works as if DC is selected where the resulting dataset is owned by dcproxy user and the dba group. This bug seems to come and go with various patches and upgrades as this has occurred a number
of times over the years requiring a patch to fix each time.
Set up Dispatcher for nxtopvdirect translator with Dispatcher preference, Service.DataSetOwner=CAD. Translate. Check ownership in Teamcenter after translation.
Solution
Since this is a "direct" translator, it doesn't honor the options set in the Service.properties like a DispatcherClient translator would.
This issue is resolved with the new addition of "-changeOwnerToCad=true". You will want to make this change until the fix is rolled out in a patch.
Add this flag to Module\Translators\nxtopvdirect\nxtopvdirect.bat as below:
"%UGII_BASE_DIR%\PVTRANS\run_ugtopv.bat" -config="%UGII_CONFIG_FILE%" -noupdate "-pim=yes"
"-changeOwnerToCad=true" %3 %4 %5 %6 %7 %8 %9
Notes and References
Hardware/Software Configuration
Platform: AMD64
OS: window
OS Version: 1064
Product: NX
Application: TRANSLATOR
Version: V12.0
Function: NX_JT
Ref: 001-7515166