0

Eigene Artikelnummer

Hallo

Habe eine Frage: ich habe in meine Datenbank auch Lagerverwaltung mit etwa 2300 Artikel die von verschidenen Liferanten und mit dennen Artikelnummer eigepflegt sind. Jetzt möchte ich für jeden Artikel eine andere, meine interne bezeichnung generieren. Ich habe etwa 6 Hauptlieferanten und hätte gerna dass man in die neue Bezeichnung die Lieferantenkennung einfliest. Etwa bei Lieferant nr 1 wurde die Bezeichnung mit eine 1 beginnen z.B. 10001, bei Liferanten 2 20001 usw., oder auch L10001, L20002 usw. Wie kann ich das über Massenänderung realisieren? Die Unterscheidung der Lieferanten erfolg über ein Auswhlfeld.

Oder hat jemand eine bessere idee wie sich so was besser realisieren lässt? Der Hintergrund ist dass ich ein Artikel von mehreren Lieferanten beziehen kann, und so könnte ich meinen Warenbestand drastisch reduzieren, und der Endkunde würde immer mit meine Kennzeichnung operieren.

Im Voraus Vioelen Dank für alle Vorschläger.

Gruß Richard

8 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Ryszard,
    um diese Aufgabe zu erledigen fehlt mit die eindeutige Zuordnung eines Artikels (auch wenn er von mehreren Lieferanten bezogen wird). Wenn du die Artikel in Artikelnamen eindeutig zuordnest, z.B Artikelname "Mutter M6" existiert 6 Mal von unterschiedlichen Lieferanten. dann kann man das ganze mit einer Schleife realisieren:

    ---

    for i in unique (select Artikeltabelle.Artikelname) do
    var myCount:=1;
    for j in select Artikeltabelle where Artikelname=i do
    j.'NEUE ARTIKELNUMMER':=number(AUSWAHLFELD LIEFERANTEN)+format(myCount,"0000"))
    end;
    myCount:=myCount+1
    end

    ---

     

    diese Formel kann man entweder in der Konsole oder als Button verwenden. Wie gesagt, es muss eine eindeutige zuordnung vorhanden sein.

     

    Leo

    • Ryszard_Paluch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Vielen Dank für Deine Rückmeldung.

    Ich habe mich wahrscheinlich falsch ausgedruckt

    Die Zuordnung von Artikeln ist mir hier nicht wichtig, sondern das jeder Artikel eine neue Bezeichnung bekommt, in der Lieferant eingepflegt ist. Z.B. 10001, 10002 10003 usw für Lieferanten Nr. 1., und 20001, 20002, 20003 für Lieferanten Nr. 2 usw. 

    Ryszard

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Na Ja, du schreibst, dass du du den Artikelstamm drastisch reduzieren möchtest. Wenn du nur die Lieferantennummer vorne schreibst, wird die Artikelanzahl nicht kleiner. Ansonsten kannst du mit massendatenänderung auf dein neuen Feld gehen und dort auf berechnen klicken und die Formel:

    ---

    number('AUSWAHLFELD LIEFERANTEN')+Artikelnummer

    ---

     

    eingeben

    Leo

    • Ryszard_Paluch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Ich habe Deine Formel ein wenig angepasst und es funktioniert, aber nur Teilweise. Die Reihenfolge wird nicht immer eingehalten und nummer übesprungen 

    var myCount := 1;
    for j in select Magazyn do
    j.('Indeks towaru' := number('Stały dostawca') + format(myCount, "0000"));
    myCount := myCount + 1
    end

    Irgend was habe ich falsch gemacht

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ach so, wenn die Nummern auch automatisch von 1 bis ..... vergeben werden sollen, dann als Button:

    ---

    for i in unique(select Artikeltabelle.number('AUSWAHLFELD LIEFERANTEN')) do
    var myCounter:=1;
    for j in select Artikeltabelle where number('AUSWAHLFELD LIEFERANTEN')=i do
    j.'NEUE ARTIKELNUMMER':=number(AUSWAHLFELD LIEFERANTEN)+format(myCount,"0000"))
    end;
    myCounter:=myCount+1
    end

    ---

    Leo

    • Ryszard_Paluch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Ich habe als Beispiel drei Lieferanten dir mir den gleichen Artikel liefern können, also drei Artikel anstant einen. Wenn ich mir einen eingenen Artikel erstelle  und in diesem Artikel drei mögliche Liefranten eintrage, habe ich zwei artikel weniger in meine Datenbank. Natürlich ist hier auch Handarbeit angesagt, aber so viele Artikel sind es zur Zeit noch nicht. So ist meine Denkweise.

    Wie seht Du das?

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Ryszard, da sind wir wieder bei meiner ersten Aussage. Genauso habe ich auch gemeint. Ich würde dann das ganze auf zwei Tabellen aufteilen. Die Stamm-Artikel in einer Tabelle und die Eigentliche Lieferantenvarianten in Variantentabelle. 

    • Ryszard_Paluch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Du hast recht so ist es besser. Das habe ich so umgesetzt und das funktioniert sehr gut.

    Habe noch eine frage: ich habe neue artikel nummer über die Massendatenänderung eingetragen, aber wie kann ich es einrichten das bei neuen artikel eine frotlaufende Artikelnummer eingetragen wird, mit berücksichigung entsprechenden lieferanten?

    Im Vorau Vielen Dank

    Gruß Richard