Primary Key um ein Feld erweitern

2. März 2006 15:20

Hallo,
in der Tabelle Lagerort besteht der Prim Key nur aus dem Feld Code.
Da ich über einen Mandanten mehrere Kunden bediene, habe ich Überlegt, das ich die Tabelle um das Feld KundenNr. (=DebitorNr.) erweiter, und dieses Feld mit in den Prim.Key einbinde.

Meiner Theorie nach dürfte das klappen, da das Feld Code in Verbindung mit dem Feld KundenNr. eindeutig bleibt und die vorhandenen Felder nicht weiter beeinflusst werden.
Wie aber Reagieren die anderen Objekte (Forms, Reports etc.) in Navision darauf, da die Programmierung nur das Feld Code berücksichtigt!?
Muss ich dann in Navision jedes Objekt ebenfalls anpassen.

Wer hat hierzu Erfahrungen bzw. hatte ähnliches und kann mir Helfen / einen Tipp geben.
Gruß Mikka

2. März 2006 15:26

Hi Mikka,

ganz schlechte Idee würd ich sagen.
Oder willst du alle Lagerort.GETs ändern?

Du kannst ja auch einfach mal nru das Dev Toolkit anschmeissen und ein "WhereUsedWith" machen, du musst ganz tapfer sein ;-)

Gruss ,Otschko

2. März 2006 15:41

Hmm,
eine schöne S.....,

ähm ich meine schöne Sache ;-)

Lagerort.GET und Lagerort.SETRANGE auch!!

Genausoetwas habe ich mir schon gedacht, also bleibt mir nur der Umweg über ein zusätzliches Feld, auf das ich die Ansicht filtern kann.
Nachteil ist und bleibt, das ich für alle Kunden nur einen Datenstamm habe, in dem sich alle Kunden die "Code" Felder teilen müssen.

Gruß Mikka

2. März 2006 16:04

mikka hat geschrieben:Hmm,
....
Lagerort.GET und Lagerort.SETRANGE auch!!

Genausoetwas habe ich mir schon gedacht, also bleibt mir nur der Umweg über ein zusätzliches Feld, auf das ich die Ansicht filtern kann.
Nachteil ist und bleibt, das ich für alle Kunden nur einen Datenstamm habe, in dem sich alle Kunden die "Code" Felder teilen müssen.

Gruß Mikka

So sieht es aus, mikka.

Den Primarykey in einer Standardtabelle zu ändern, wäre schlicht "schlecht".

Wir machen soetwas grundsätzlich über zusätzliche Filterfelder.

Grüße
Gerhard

2. März 2006 16:24

genau das war auch der grund, warum wir es abgelehnt haben, die ArtikelNr auf 25 Zeichen zu erhöhen und den Kunden dafür das Feld Beschreibung 2 eingeblendet haben ;-)

@Mikka:
Du könntest deinen Kunden (wenn es maximal 36 sind) höchstens sagen,
dass sie sich im Lagercode auf 9 Zeichen beschränken müssen und die
Selektion der Kunden über das erste Zeichen (0-9 und A-Z) machen.

2. März 2006 17:06

Danke für Eure Beiträge,
es tröstet mich zumindest, dass es Euch genauso ergeht --> Wir sitzen alle im gleichen Boot!

@Schumi
Das währe eine Idee, ich muss mal schauen, ob ich die vorhandenen 98 Läger umbennen kann. Ist auch eine Höllenarbeit!!
Das währe dann eine Lösung auf dem Weg "Ouick and dirty"

Kleiner Joke:
Ich kann ja das Code Feld auf 20 Zeichen verlängern.....
....Dev Toolkit und "WhereUsedWith" lässt Grüssen :-)

Gruß Mikka