'How to alter SUID on DCM4CHE 2.18 PACS via jmx-console or commandline?
My goal is to change the SUID of a case on PACS server from SUID of 1.2.34567 to a new un-used SUID of say 7.6.54321 using commandline or jmx-console.
I am using DCM4CHE 2.18.3
For a start I am able to easily alter SUID manually via the dcm4chee-web3 GUI like this (the study is on PACS server. I do not need to download case -> alter SUID-> re-upload case -> delete old SUID case):
So clearly it is possible to alter SUID on PACS. My question is how to achieve the same goal but using jmx-console and commandline please.
Here is the corresponding jmx-console page to carry out the task of altering study attributes:
Basically the GUI shown earlier is triggering this jmx-console behind the scene.

Scroll down to the the bottom of the page is where I can supply the Paramvalue (DicomObject with modified attributes) for org.dcm4che2.data.DicomObject in order to alter SUID. The tag for SUID is (0020, 000d). Exactly what do I put in to the box such that SUID 1.2.34567 will become 7.6.54321?
Once I am able to use jmx-console to alter SUID, I am guessing I can easily use Twiddle.bat to achieve the same. Something like the following:
dcm4chee-2.18.3-mysql\bin\twiddle.bat -s localhost -u admin -p admin invoke dcm4chee.archive:service=AttributesModificationSCU scheduleModification org.dcm4che2.data.DicomObject
I have tried googling the structure of org.dcm4che2.data.DicomObject by looking into the java code, which is a bit beyond my level. These two articles seem relevant. However I am still unclear what exactly to feed into the box. https://dcm4che.atlassian.net/browse/DCM-131 https://codereview.stackexchange.com/questions/84520/changing-dicom-tags-using-dcm4che/85664
I hope my question is clear: What exactly do I put into the jmx-console box for Paramvalue of org.dcm4che2.data.DicomObject, such that SUID of a case on PACS can be changed from 1.2.34567 to 7.6.54321 when I click the Invoke button.
Alternatively, is there any simpler other way (must be do-able via commandline) to alter the SUID of an existing case on PACS, to a new un-used SUID of my choice please?
Thanks a lot in advance. I would hate to resort to using Selenium ...
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|





