getUsedByWTParts return latest iteration of all revision. How do I get only latest iteration of the latest revision
Hello.
I am trying to get the parent parts of a WTPart, using the WTPartHelper.service.getUsedByWTParts.
Here is what I have used:
package ext;
import wt.fc.ObjectIdentifier;
import wt.fc.PersistenceHelper;
import wt.fc.QueryResult;
import wt.part.WTPart;
import wt.part.WTPartHelper;
import wt.part.WTPartMaster;
import wt.util.WTException;
public class UsedBy {
public static void main(String[] args) throws WTException {
// TODO Auto-generated method stub
ObjectIdentifier oid = ObjectIdentifier.newObjectIdentifier("wt.part.WTPart:780838610");
WTPart part = (WTPart)PersistenceHelper.manager.refresh(oid);
WTPartMaster prtMaster = (WTPartMaster) part.getMaster();
System.out.println("Parent Part Number: " + prtMaster.getNumber());
QueryResult qr = WTPartHelper.service.getUsedByWTParts(prtMaster);
System.out.println("qr size is: " + qr.size());
if (qr.size() == 0) {
System.out.println("QueryResult is null");
else {
for ( int i=0; i<qr.size(); i++) {
WTPart usedPart = (WTPart) qr.nextElement();
System.out.println("Part Parent is: " + usedPart.getIdentity());
Here is what I get:

Here is in Windchill what I have:

How do I get the latest part version?
Thanks for your help.
Antonio

