17. Juli 2014 08:44
17. Juli 2014 09:34
funkyice hat geschrieben:... neuen Artikel über mehrere unterschiedliche Fertigungsstücklisten hinzufügen (nicht ersetzen)!
Gibt es dafür in Navision ebenfalls eine Lösung? ggf. auch ohne der Änderung des Status von "in Bearbeitung" - "zertifiziert" usw.
ProdBomHead.RESET;
ProdBomLine.RESET;
Item.RESET;
ItemNo := Item."No." //die gibst du fix vor, zB 4711 oder über die Maske, die du noch bauen musst
ProdBomHead.SetCurrentKey("No.",ASCEND);
ProdBomLine.SetCurrentKey("Production BOM No.","Version Code","Line No.",ASCEND);
ProdBomHead.SETRANGE(Status,ProdBomHead.Status::"Certified");
IF ProdBomHead.FINDSET THEN
REPEAT
ProdBomHead.Status := ProdBomHead.Status::"Under Development";
ProdBomHead.MODIFY;
ProdBomLine.SETRANGE("Production BOM No.",ProdBomHead."No.");
ProdBomLine.SETRANGE("Version Code", " "); //ich geh davon aus, dass keine Versionen exist.
IF ProdBomLine.FINDSET THEN BEGIN
ProdBomLine.INIT;
ProdBomLine.Type := ProdBomLine.Type::Item;
ProdBomLine.VALIDATE("No.",Item."No.");
ProdBomLine.INSERT;
END;
ProdBomHead.Status := ProdBomHead.Status::"Certified";
ProdBomHead.MODIFY;
UNTIL ProdBomHead.NEXT = 0;
21. Juli 2014 11:18
21. Juli 2014 11:59
funkyice hat geschrieben:Hart über die Tabelle gehen, wäre keine optimale Lösung? Dann könnte man das mittels DATENMIGRATION machen denke ich.
21. Juli 2014 13:24
21. Juli 2014 18:13
funkyice hat geschrieben:Wenn ich mich auf den Partner verlasse, warte ich noch bis November ehe ich eine Antwort bekomme.