[gelöst] Matrixform: Artikel nach Lagerort

Bild Microsoft Dynamics NAV 5.xx

[gelöst] Matrixform: Artikel nach Lagerort

Beitragvon amor » 20. Juli 2021 17:43

Hallo zusammen,

kann man bei einer Matrixform nur ein paar Spalten anzeigen lassen. Speziell habe ich das Problem bei der Matrixform -Form 491- Artikel nach Lagerort und da wir so viele Lagerorte haben, möchte ich nicht alle in der Horizontal anzeigen.
Würde das gehen? Hat jemand eine Idee, wie man das lösen/filtern kann?

GruĂź amor
Zuletzt geändert von amor am 9. August 2021 18:18, insgesamt 2-mal geändert.
amor
 
Beiträge: 12
Registriert: 14. Juli 2021 17:43
Realer Name: Abdallah Mouslih
Arbeitsort: Niedersachsen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.03, 2017 und 2018

Re: Matrixform: Artikel nach Lagerort

Beitragvon enh » 20. Juli 2021 18:59

Dazu müsstest du in der Programmierung der Form 491 anpassen dass sie nicht über alle Lagerorte läuft (ich schätze mal in der function "UpdateMatrix").
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Matrixform: Artikel nach Lagerort

Beitragvon amor » 21. Juli 2021 08:06

ja, die Frage wie? An welcher Stelle?
amor
 
Beiträge: 12
Registriert: 14. Juli 2021 17:43
Realer Name: Abdallah Mouslih
Arbeitsort: Niedersachsen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.03, 2017 und 2018

Re: Matrixform: Artikel nach Lagerort

Beitragvon enh » 21. Juli 2021 14:51

Was man filtern müsste wäre ja die MatrixSourceTable (das ist ein Property der MatrixBox), ich glaube das geht nicht. Habe mich mit sowas aber auch noch nie beschäftigt. Über Properties der MatrixBox geht's jedenfalls nicht, sowas wie SourceTableView gibt es da nicht.

Du müsstest die MatrixSourceTable ändern, das ist derzeit Table 14 Location. Das müsste dann eine Tabelle sein in der nur deine benötigten Lagerorte enthalten sind.
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Matrixform: Artikel nach Lagerort

Beitragvon Kowa » 21. Juli 2021 15:56

Dieser Ausdruck am Anfang der Funktion UpdateMatrix filtert ja auch die angezeigten Lagerorte (um Transitläger ggf. auszuschließen). MatrixRec verweist auf Tabelle Location (Property MatrixSourceTable der MatrixBox der Form 491).
Code: Alles auswählen
CurrForm.ItemAvailMatrix.MatrixRec.SETRANGE("Use As In-Transit",ShowInTransit);

Analog würde ich ein neues Boolean-Feld in der Tabelle 14 Location "Show in Item Avail. Matrix" anlegen und in der Funktion zusätzlich darauf filtern.
Code: Alles auswählen
CurrForm.ItemAvailMatrix.MatrixRec.SETRANGE("Show in Item Avail. Matrix",TRUE);

In der Tabelle Location dann einen Haken setzen fĂĽr die Lagerorte, die angezeigt werden sollen.
GruĂź, Kai

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, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Matrixform: Artikel nach Lagerort

Beitragvon enh » 21. Juli 2021 16:01

Autsch! Manchmal denkt man einfach zu kompliziert. :-)
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Matrixform: Artikel nach Lagerort

Beitragvon Kowa » 21. Juli 2021 16:25

Falls man nach Bedarf zwischen der Auswahl und allen Lagerorten schnell umschalten möchte, kann man in der Form analog zu der ShowinTransit eine weitere Variable ShowSelected anlegen, ein weiteres Control für diese in der Form einbauen und dann so filtern:
Code: Alles auswählen
CurrForm.ItemAvailMatrix.MatrixRec.SETRANGE("Show in Item Avail. Matrix",ShowSelected);

Den OnAfterValidate-Trigger des neuen Controls wie beim Control fĂĽr ShowinTransit versorgen.
GruĂź, Kai

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, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

(gelöst) Matrixform: Artikel nach Lagerort

Beitragvon amor » 22. Juli 2021 08:54

Vielen Dank! Es hat super geklappt... Hut ab
amor
 
Beiträge: 12
Registriert: 14. Juli 2021 17:43
Realer Name: Abdallah Mouslih
Arbeitsort: Niedersachsen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.03, 2017 und 2018


ZurĂĽck zu NAV 5.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast