0

Tabelle mit Template-Datensatz befüllen

Hallo zusammen,

ist es möglich in einer Untertabelle Datensatz-Vorlagen zu laden?

Aufbau:

-Tabelle Produktion

--Untertabelle Produktionspositionen

-Tabelle Lager (für Artikel)

Jeder Datensatz der Tabelle Produktion steht für die Charge eines fertigen Artikels. Die Untertabelle Produktionspositionen enthält die Bestandteile der Artikelcharge. Also Artikel 1, Artikel 2, usw. diese werden aus der Tabelle Lager entnommen.

Da oft die gleichen Bestandteile für wiederholende Chargen verwendet werden, wäre es gut wenn man eine Art Vorlage die man auswählen könnte um die Untertabelle dann mit den Artikel aus der Lagertabelle zu befüllen.

Vielen Dank für die Unterstützung.

 

Gruß

Eric

2 Antworten

null
    • Dirk_Pulver_2020
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Das ist praktisch wie eine Stücklistenfunktion. Habe ich bereits realisiert. Man wählt per select die zugehörige Tabelle (Kopftabelle der Stückliste mit Bezeichnung etc.) aus, welche eine Untertabelle mit den Positionen hat.

    Man kann nun in einer Schleife die Positionen in der aktuellen Tabelle erzeugen und die Felder übernehmen.

    Das könnte abgekürzt in etwa so aussehen:
    let zz := this;
    for i in (select 'Stücklisten' where Nr = zz.'Stücklisten'.Nr).'Stücklistenpositionen' do
     let p := (create Einsatzpositionen);
     p.(Einsatz := zz);
     let n := this.Nummer;
     p.('Artikel-Nr' := i.Artikel.Artikelnummer);
     p.(Bezeichnung := i.Artikel.Bezeichnung);
     p.(Einheit := i.Artikel.Einheit);
    end;

    • neon_jellyfish
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen herzlichen Dank für die schnelle Antwort.

    Ich teste das mal.