Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Teamcenter
  TC8.3: Query über batch ausführbar ?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  TC8.3: Query über batch ausführbar ? (2388 mal gelesen)
ThomasZwatz
Moderator
cadadmin




Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

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: 25. Mai. 2011 20:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich möchte mir über Queries Folder mit ItemRevisions befüllen, deren NX Dataset ich dann in Folge mittels ugmanager_refile refilen will.
Damit die Menge der in den Folder enthaltenen ItemRevisions überschaubar bleibt, sind dazu einige (viele) Queries erforderlich ( deren Suchergebnis obendrein noch gemerged werden muß).

Daher stellt sich mir die Frage, ob ich diese Queries im Batchbetrieb "von aussen" auf TC loslassen kann - das hat dann auch den zusätzlichen Vorteil, daß ich alles am Testsystem 1x machen kann & auf den Produktivsystemen nur mehr wiederholen brauch.

Hat jemand eine Idee wie ich da vorgehen könnte ?

Thanx
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

gfx-toxic.de
Mitglied
Konstruktion / Anwenderbetreuung


Sehen Sie sich das Profil von gfx-toxic.de an!   Senden Sie eine Private Message an matthias-p  Schreiben Sie einen Gästebucheintrag für matthias-p

Beiträge: 501
Registriert: 09.06.2006

Teamcenter 11.3 / NX 11
Windows 10

erstellt am: 26. Mai. 2011 06:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ThomasZwatz 10 Unities + Antwort hilfreich

Hallo Thomas,

habt ihr die PowerBox (TCPB) im einsatz?
Da gibt es nämlich ein Tool mit dem du Querys in ein txt File schreiben kannst...

Zitat:
10. TCPB_LIST_FROM_QUERY
10.1. Beschreibung
Das Programm führt eine Suchabfrage (Search-Query) durch, die entweder zu den Standardsuchabfragen gehört oder vorher interaktiv definiert worden sein muss. Die gefundenen Objekte werden in eine Datei geschrieben. Jede Zeile der Datei entspricht einem Objekt. Der Aufbau der Zeilen ist abhängig von der Suchklasse der verwendeten Query. In jedem Fall ist der erste Eintrag der Tag des Objektes, also der SID-interne Kenner. Durch das Zeichen | getrennt folgen dann weitere Einträge wie z.B. der „Type“ und der Name des Objektes. Mit Hilfe des Tag ist es möglich, die erzeugte Datei wiederum als Eingangsdatei für andere ITK-Programme zu verwenden und die gefundenen Objekte zum Beispiel mit einem Status zu versehen oder sie in ein Ziel-Volume zu verschieben.

------------------
Gruß Matthias
------------------------------------
ICQ: 163190295

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MAhrens
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von MAhrens an!   Senden Sie eine Private Message an MAhrens  Schreiben Sie einen Gästebucheintrag für MAhrens

Beiträge: 528
Registriert: 17.11.2000

SAP,TC8.3,NX7.5,T4S

erstellt am: 26. Mai. 2011 17:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ThomasZwatz 10 Unities + Antwort hilfreich

Hallo Thomas,

schaue Dir mal die Hilfe (Utilities) von Teamcenter 8.3 genauer an. Dort gibt es ein 2Tier Tool, welches in einer Kommandozeile auf dem Server ausgeführt werden kann. Dieses Tool braucht eine XML Eingabe datei in der Du die Suchparameter für ein bestehendes Query oder ein völlig eigenes Query definierst. Als Ergebnis erhälst Du ebenfalls eine XML Datei die man dann zum Beispiel durch ein XSL Stylesheet in verschiedene andere Formate (z.B. csv) überführen kann. Da ich derzeit nicht am Arbeitsplatz sitze kann ich Dir leider nicht den genauen Namen des Tools nennen (irgendetwas mit *Query.exe). Ich nutze diese um zum Beispiel in unserer Multisiteumgebung alle noch nicht übertragenen Items sammeln zu können.

Gruß

Matthias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

schulze
Ehrenmitglied V.I.P. h.c.
CAD/CAE Manager


Sehen Sie sich das Profil von schulze an!   Senden Sie eine Private Message an schulze  Schreiben Sie einen Gästebucheintrag für schulze

Beiträge: 2312
Registriert: 26.03.2001

erstellt am: 27. Mai. 2011 16:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ThomasZwatz 10 Unities + Antwort hilfreich

Unser Systempartner hat das etwas anders gemacht:
Abfrage per SQL in eine lange Liste,
die lange Liste per PERL-Script splitten in Blöcke von je 500 Items,
und dann diese Blöcke per Batch refilen.
Auf einem guten Server kann man dann mehrere Prozesse parallel anstossen.

Willst Du die Email-Adresse unseres Helfers?

------------------
R.Schulze

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

schulze
Ehrenmitglied V.I.P. h.c.
CAD/CAE Manager


Sehen Sie sich das Profil von schulze an!   Senden Sie eine Private Message an schulze  Schreiben Sie einen Gästebucheintrag für schulze

Beiträge: 2312
Registriert: 26.03.2001

TC_8.1, NX6
( und andere )

erstellt am: 27. Mai. 2011 16:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ThomasZwatz 10 Unities + Antwort hilfreich

Ach ja - um direkt auf Deine Frage einzugehen:

TC 8.1! Online-Hilfe, Administering Teamcenter,
Utilities Reference, Query utilities

query_xml

--------------------------------------------------------------------------------

Creates, modifies, writes, deletes, and runs queries from an XML formatted file.

Also:
XML-File nach Online-Hilfe anpassen und mittels query_xml ausführen...

(Selber hab' ich das noch nicht gemacht...)

------------------
R.Schulze

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MAhrens
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von MAhrens an!   Senden Sie eine Private Message an MAhrens  Schreiben Sie einen Gästebucheintrag für MAhrens

Beiträge: 528
Registriert: 17.11.2000

SAP,TC8.3,NX7.5,T4S

erstellt am: 27. Mai. 2011 21:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ThomasZwatz 10 Unities + Antwort hilfreich

Hallo

anbei mal ein Beispiel für query_xml

Zuerst die input xml die eine bereits bestehende Abfrage "Item ID Multisite" mit einigen Input Parametern nutzt und die Ergebnisse mit dem Property Format Finder "WS_ITEM_Dataset_Type_Basic" weiter aufschlüsselt:

<?xml version="1.0" encoding="UTF-8"?>
<ImanQueryCommandFile>
<ImanQueryCommand command="execute">
  <name value="Item ID Multisite"/>
  <!--<query_input_parameter name="Item ID" value="I051390;I046963;I046028;I044973;I043578;I000332;I000448;I000508;I000447;I044366;I000003;I000012;I000034;I000376;I000423"/>-->
  <query_input_parameter name="Item ID" value="I04*"/>
  <query_pff_post pffName="WS_ITEM_Dataset_Type_Basic" outputFileName="D:\UGS\Script\ItemQuery\query_output_file.xml"/>
</ImanQueryCommand>
</ImanQueryCommandFile>

das kann man nun aus einer Teamcenter Shell mit
query_xml -u=infodba -p=**** -g=*** -f=XML_Input_File aufrufen

Als Ergebnis erhält man eine XML Datei mit den Properties. Mit dem Microsoft XSL Transformator msxsl.exe oder einem anderen Tool kann man nun diese XML Datei mit einem angepassten Stylesheet nach eigenen Wünschen umbauen.

Das nachfolgende Stylesheet baut die das Ganze zum Beispiel in eine csv Datei mit dem "^" Zeichen als Trenner um.

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl utput method="text" encoding="iso-8859-1"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="DisplayDefinitionTable">
<xsl:apply-templates select="columns" />
<xsl:apply-templates select="rows" />
</xsl:template>
<xsl:template match="columns">
<xsl:apply-templates select="column_entry"/>
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="column_entry">
<xsl:value-of select="." />
<xsl:text>^</xsl:text>
</xsl:template>
<xsl:template match="rows">
<xsl:apply-templates select="row"/>
</xsl:template>
<xsl:template match="//row[position() mod 2 = 0]">
<xsl:apply-templates select="row_element" />
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="//row[position() mod 2 = 1]">
<xsl:apply-templates select="row_element" />
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="row_element">
<xsl:value-of select="." />
<xsl:text>^</xsl:text>
</xsl:template>
<xsl:template match="SearchCriteriaTitle">
<xsl:value-of select="." />
</xsl:template>
<xsl:template match="SearchCriteria">
<xsl:value-of select="." />
</xsl:template>
</xsl:stylesheet>

Gruß

Matthias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Moderator
cadadmin




Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

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: 28. Mai. 2011 09:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Matthias,
vielen Dank für die ausführliche Erklärung ...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz