Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Windchill
  Nummernkontrolle bei Vergabe (Neu)

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 PTC CREO
Autor Thema:  Nummernkontrolle bei Vergabe (Neu) (1178 mal gelesen)
Wyndorps
Ehrenmitglied V.I.P. h.c.
Ingenieur



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

Beiträge: 4563
Registriert: 21.07.2005

Creo 8.0.1.0
Genius Tools 8.0
Windchill 12.0.2.0

erstellt am: 02. Apr. 2014 09:33    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

Hallo zusammen,

Anfang des Semsters hatten wir unseren PDM-Server neu aufgesetzt (keine FamTab-Normteile mehr) und dann einige Maschinen von dem vorherigen PDM auf die neue Maschine importiert. Da einige der Konstruktionen für Manuskripte verwendet werden hatten wir die Nummern aus der alten PDM-Installation beibehalten.

Jetzt haben wir das Problem, dass bein Anlegen neuer Teile/Komponenten automatisch Nummern generiert werden, die im PDM bereits vergeben (eben für die Skriptkonstruktionen) sind. Beim Hochladen gibt es dann Probleme, die die STudenten zwar mit Umbenennen lösen könne, was aber lästig ist.

Beim Umbenennen werden keine Nummern vorgeschlagen, die bereits vergeben sind, nur bei neuen Objekten. Demnach gibt es wohl eine Nummernkontrolle, die aber scheinbar beim Anlegen nicht verwendet wird.

Gibt es eine (einfache) Möglichkeit, die Nummernkontrolle auch für die automatisch generierte Nummer zu aktivieren?

Danke und viele Grüße an alle Helfer
Wyndorps

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

"Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist."  (Stanislaw Jerzy Lec)

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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

Proe 18 bis Creo 3
Intralink 1 bis 3.4
Windchill PDMLink 8.0 bis 10.2

erstellt am: 06. Apr. 2014 11:49    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 Wyndorps 10 Unities + Antwort hilfreich

Beim Anlegen gibt es keine Nummernkontrolle.
Wie die Nummer beim Anlegen generiert wird, legt man in der Objektinitialisierungsregel des Objekttyps fest. Meist wird dort eine Sequenz eingebunden (zB EPM_seq). Man kann auch fixe Strings dranhängen oder mehrere Sequenzen verketten.

Sequenzen sind einfach nur Zahlen, die jedesmal, wenn man sie in der DB abfragt, inkrementiert werden. Man kann mit SQL-Befehlen den aktuellen Wert der Sequenz ändern, aber as ist etwas trickreich (in Oracle: Inkrement ändern, Zahl ziehen, Inkrement wieder auf 1 setzen... in MSSQL wurde das wieder ganz anders implementiert...)
Man kann natürlich auch einfach eine neue Sequenz anlegen mit dem gewünschten Startwert, und diese in der OIR referenzieren.

Ich würde der Einfachheit halber vorschlagen, bei der Nummernvergabe einfach einen
Buchstaben vorne dran zu hängen, damit es keine Kollision gibt. Also in der OIR bei der Definition der number noch ein Argument vor die Zeile mit dem Sequence Generator einfügen::
<Arg>x</Arg>
Dann beginnt jede Nummer mit x.

------------------
Stahl.

Dies ist keine Signatur. Es gibt hier nichts zu sehen. Bitte lesen Sie weiter.

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

Wyndorps
Ehrenmitglied V.I.P. h.c.
Ingenieur



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

Beiträge: 4563
Registriert: 21.07.2005

Creo 8.0.1.0
Genius Tools 8.0
Windchill 12.0.2.0

erstellt am: 07. Apr. 2014 18:25    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

Herzlichen Dank für die Antwort.
Auf den Gedanken, dass beim Anlegen keine Nummernprüfung erfolgt bzw. diese nicht verfügbar ist wäre ich nicht gekommen, da sie ja sonst immer durchlaufen wird.

Sollen die Stud-Enten halt a bissle schneller arbeiten, dann sind die alten Nummern bald weg. 

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

"Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist."  (Stanislaw Jerzy Lec)

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

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


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

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 08. Apr. 2014 10:45    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 Wyndorps 10 Unities + Antwort hilfreich

Hmmm...

Ich meine mich erinnern zu können, dass man bei der Nummernkonfiguration einstellen konnte, bei welcher Zahl angefangen werden soll. Demnach könnte man ja nach der letzten alten Nummer anfangen.

Frag mich aber nicht wo diese Einstellung war.

------------------
Grüße
Nico \o/

Üs - ProE-Beziehungen

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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

Proe 18 bis Creo 3
Intralink 1 bis 3.4
Windchill PDMLink 8.0 bis 10.2

erstellt am: 08. Apr. 2014 15:13    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 Wyndorps 10 Unities + Antwort hilfreich

@NicoFTB:

Zitat:
Original erstellt von Stahl:
Man kann mit SQL-Befehlen den aktuellen Wert der Sequenz ändern, aber das ist etwas trickreich (in Oracle: Inkrement ändern, Zahl ziehen, Inkrement wieder auf 1 setzen... in MSSQL wurde das wieder ganz anders implementiert...)

------------------
Stahl.

Dies ist keine Signatur. Es gibt hier nichts zu sehen. Bitte lesen Sie weiter.

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