| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Referenziertes Dataset aus Query heraus löschen (1689 mal gelesen)
|
ThomasZwatz Moderator cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 20. Feb. 2014 11:31 <-- editieren / zitieren --> Unities abgeben:
Ich habe folgenden Fall: Es existiert eine (überschaubare) Menge von ItemRevisions wo unnötigerweise ein UGPART mit spezifischem Namen ("nc") in IMAN_specification attached ist. Diese UGPARTs namens "nc" möchte ich löschen ( dba mit Bypass). Ich habe eine Query die mir genau diese Datasets liefert. Allerdings ist es nicht möglich, die Datasets im QueryResult zu markieren und dann mittels "Löschen" zu eliminieren. TC meldet, dass ein Löschen nicht möglich ist ("Instanz wird referenziert"), dieselbe Meldung erscheint auch wenn ich die Datasets in einen Ordner kopiere und dann zu löschen versuche. Ich kann die Datasets nur löschen, wenn ich über ein WhereReferenced die zugehörige Revision ausfindig mache, sie an MyTeamcenter sende und das UGPART unter der Revision auswähle und dann "Löschen" ausführe. Das ist aber sehr mühsam ... Gibts da einen Trick, wie ich das umgehen kann ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 20. Feb. 2014 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasZwatz
>>Gibts da einen Trick, wie ich das umgehen kann ? Ändere die Suchfunktion so, dass Du ausgehend von der Klasse Item_Revision suchst. Ich hab' da mal was Ähnliches gemacht ... siehe Anhang ------------------ Rainer Schulze [Diese Nachricht wurde von Rainer Schulze am 20. Feb. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yeti Mitglied CADmin
Beiträge: 1444 Registriert: 21.12.2000 SW: TC 11.6.0 / NXCR1980 / TCVis 12.2 unter W10 HW: Lenovo und Dell (älter)
|
erstellt am: 20. Feb. 2014 16:45 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasZwatz
Mhmmm, ich würde die betroffenen Revisionen suchen, diese in einen Ordner rein. Expandieren und dann löschen. Soweit mir bekannt ist: so lange etwas referenziert ist, ist ein Löschen nur unterhalb der (letzten) Referenz möglich - wenn mehr als eine erstmal ausschneiden. Unbequem aber sicher... Ansonsten gab es mal ein Delete-de-Luxe als (kostenpflichtiges) TCPowerBox-Tool. Das löscht ALLES. Vielleicht gibt es was bei Migrationstools? ------------------ Gruß aus Hamburg Yeti Planung ist die Ablösung des Nichtwissens durch den Irrtum... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 20. Feb. 2014 20:56 <-- editieren / zitieren --> Unities abgeben:
Ich hab die Query auf die Suchklasse ItemRevision geändert. Übers creation_date kann ich mir gut die Trefferzahl steuern & letztendlich kann ich das QueryResult expandieren und alle UGPART "nc" selektieren ( das expandierte Suchergebnis komplett selektieren + dann im "Detail" Tab nach object_name reihen ... ) und löschen. Thanx. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 26. Feb. 2014 19:49 <-- editieren / zitieren --> Unities abgeben:
So, jetzt bin ich fast glücklich ... Leider ist der Grossteil der fraglichen Datasets bereits released und ich kann die nicht löschen weil sie im FreigabeProzess referenziert sind. Gibts da vielleicht auch noch einen Schmäh ? Deluxe-Delete Utility ("DeleteItem" von UGS CH) hatten wir zu MultiSite Zeiten lizensiert, aber seit wir nur mehr SingleSite betreiben haben wir das aufgegeben ... PS: Das Dataset aus den Targets des Process zu entfernen geht nicht weil der Process ein "disallow-removing-targets" enthält und auch, weil es einfach zuviele sind um das manuell zu machen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 27. Feb. 2014 06:14 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasZwatz
>>...wo unnötigerweise ein UGPART... So wie Du das in Worte gekleidet hast, würde ich mir keine grauen Haare wachsen lassen. >>PS: Das Dataset aus den Targets des Process zu entfernen geht nicht weil der Process ein "disallow-removing-targets" enthält und auch, weil es einfach zuviele sind um das manuell zu machen. Da kenne ich auch keine andere Möglichkeit als den Prozess zu löschen. Ein geübter Programmierer mag vielleicht einen Weg kennen die Zugriffsrechte so zu verbiegen, dass das Löschen möglich ist. ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tiloo Mitglied Entwicklungsingenieur
Beiträge: 42 Registriert: 08.05.2003 NX 1980 TC 12.4.0.10 / AWC 5.2.9 Win 10
|
erstellt am: 05. Mrz. 2014 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasZwatz
Wie wäre es, wenn Du die Suchklasse Relation verwendest? Damit findest Du alle Relations, z.B. vom Type IMAN_specification und mit einem sekundärem Object UGPART mit Namen "nc". Als Ergebnis bekommst Du die Relations, die kannst Du dann auch direkt löschen (vorher aber Datasets suchen und in Ordner kopieren). Das Löschen der Datasets funktioniert natürlich nicht, wenn die noch referenziert sind. ------------------ Gruß Tilo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|