Primary Key um ein Feld erweitern

Bild Microsoft Dynamics NAV 1.xx und 2.xx
(ehem. Navision Financials)

Primary Key um ein Feld erweitern

Beitragvon mikka » 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
GruĂź, Mikka

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Otschko » 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
# Heut debugg' ich, morgen browse ich und ĂĽbermorgen caste ich die
Königin nach int!
Benutzeravatar
Otschko
 
Beiträge: 70
Registriert: 17. Juni 2005 14:34
Wohnort: Wittichenau
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.x,5.x

Beitragvon mikka » 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
GruĂź, Mikka

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Striker » 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
Striker
Microsoft Partner
Microsoft Partner
 
Beiträge: 52
Registriert: 18. Februar 2006 13:31
Wohnort: Bayern - Passau

Beitragvon Michael Schumacher » 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.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon mikka » 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
GruĂź, Mikka

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15


ZurĂĽck zu NAV 2.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast