Fertigungsfamilie automatisch anlegen

29. Juli 2008 16:30

Hallo

Ich habe ca. 600 Artikeln, welche gefertigt werden. Wenn nun ein Artikel produziert wird entstehen Nebenprodukte.
Nun möchte ich mit FA arbeiten und dies mit Fertigungsfamilien.
Irgendwie, wenn möglich, möchte ich die Fertigungsfamilien automatich anlegen lassen. Durch best. Filter könnte ich die Artikeln finden, welche zu einer Familie gehören.
Hat von euch einer eine Idee wie ich dies am besten lösen könnten.

lg
stony

29. Juli 2008 17:55

Wie sind denn die Kriterien für deine Fertigungsfamilien? Du musst für jede Fertigungsfamilie die Kriterien neu angeben. Dann kannst du sie allerdings per (selbsprogrammierten) Lauf in die neue Stückliste einfügen.

29. Juli 2008 18:03

Die Kriterien sind Daten, welche ich aus dem Artikelstamm (Holzart, Profilierung usw) nehmen könnten.

Das mit dem Lauf wäre auch ok.
lg
stony

29. Juli 2008 19:03

Dann müsstest du jetzt einen Lauf schreiben, der die Stücklisten erstellt. Vermutlich wirst du aber nicht um eine manuelle Änderung der Kriterien herumkommen.

30. Juli 2008 08:08

Das mit der manuelle Änderung wäre kein Problem.

Nur wie sieht der Ablauf aus für den Code. Gibts in Navision eine derartiges Beispiel dafür.

30. Juli 2008 08:27

Wenn du die Artikel abgefiltert hast, trägst du jeden Artikel in deine neue Stückliste ein. Wo du die komponentenmengen herbekommst, weiss ich allerdings nicht. Da solltest du mal mit deinem Consultant oder Kunden Rücksprache halten.
Tip: Falls du alle Daten hast, die Stückliste anschließend zertifizieren. Dafür allerdings den Haken "Dyn. Stückl.-Ebene berechnen" rausnehmen, sonst könnte es zu lange dauern.

30. Juli 2008 08:37

Meinst du mit Stücklisten, das ich dies in die Tabelle Family Line einfüge.

30. Juli 2008 09:34

Da hatte ich wohl den Faden verloren :oops:

Der Eintrag muss selbstverständlich in die Fertigungsfamilien rein

30. Juli 2008 10:03

Wie kann man mittels Codeunit nun neue Datensätze in den Tabellen Family und Family Line erstellen.

30. Juli 2008 10:31

Die Frage verstehe ich nicht ganz.

Brauchst du die Befehle?

Von der Logik her:
Kopf erzeugen, dann alle Zeilen zur Familie

30. Juli 2008 10:35

Ja ich bräuchte die Befehle.
Sprich wie lege ich in der Tabelle Family eine neuen Datensatz an.

30. Juli 2008 11:37

Aaah!

Die Tabellen als Recordvariablen anlegen, Bsp. Family, FamilyLine, Item

Item.SETRANGE(Feld, Wert1 (, Wert2)) oder
Item.SETFILTER(Feld, Filterkriterien)

If Item.findset then
Prüfung, ob Familie vorhanden
Falls nicht
//Kopf erzeugen
Family.INIT;
die Felder der Zeile zuweisen
FamilyLine.INSERT;

Zeilen erzeugen
FamilyLine.INIT;
die Felder des Kopfes zuweisen
FamilyLine.INSERT;

So ist grob die Struktur.