
Generare număr lot
Funcțiile customizate de tipul "Generare număr lot" au fost create cu scopul de a genera un număr de lot unic la adăugarea liniilor în document pentru liniile care nu au deja completată seria.
Atenție! Din elementele utilizate trebuie să rezulte un număr de lot unic (se poate folosi id-ul liniei, ora etc.). Aceste funcții customizate pot fi selectate în cadrul unor opțiuni (Generare număr lot), în cadrul modulelor dorite.
Parametru | Tip | Descriere |
---|---|---|
@al_tabel | VARCHAR(6) | ANLUNA, parte din cheia primară a înregistrării asociate |
@pl_tabel | SMALLINT | PCT_LCR, parte din cheia primară a înregistrării asociate |
@id_tabel | NUMERIC(18,0) | ID, parte din cheia primară a înregistrării asociate |
Structura returnată de funcția customizată
Structură | Tip | Descriere |
---|---|---|
valoare | VARCHAR(50) | Numărul de lot generat de funcție |
Exemplu de funcție customizată pentru generarea unui număr de lot la generarea bonului de predare
SELECT @valoare = a.atribut1 + a.atribut4 + dbo.string(l.id)
FROM linlansprod l
INNER JOIN nr_lot_atrib a ON l.pl_pr = a.pl_pr AND l.id_pr = a.id_pr AND l.nr_lot = a.nr_lot
WHERE l.anluna = @al_tabel AND l.pct_lcr = @pl_tabel AND l.id = @id_tabel