Wir hatten ursprünglich so eine Klasse nicht.
Und bei uns müssen auch die Normteile (v.a. die dazugehörigen Zeichnungen) erst mal an einem Zeichnugsprüfer vorbei und werden auch im WaWi-/PPS-System geführt, eben mit Ausgabe 00.
Und der Code ist nicht wirklich aufwändig, hier ein Auszug:
[..]
myPartType = myObj.RetrieveDisplayValue("CN_PART_TYPE", 0)
[..]
Select Case SelectOp
[..]
Case "NEWRELEASE"
[..]
If myPartType = "Normteile" And Not Session.UserMetaInfo.UserAdmin Then
MsgBox "Von Normteilen können keine neuen Ausgaben erzeugt werden!", ebCritical,"Neue Ausgabe nicht möglich"
outp= Err_Gen
GoTo ReleaseRLs
End If
[...]
Ist natürlich stark verkürzt...
Und: Mit den Normteilen und deren Verwaltung hat SmarTeam (zumindest im SW-Umfeld) immer wieder teilweise recht heftige Probleme gehabt. Unser Reseller traf immer wieder Aussagen wie "... und da gibt's noch den Bug, aber der betrifft Sie ja glücklicherweise nicht, Sie haben keine Normteile..."
Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP