AAIT#25498 -- Kenmerken overnemen bij opdracht in workflow
svn path=/Customer/trunk/; revision=16712
This commit is contained in:
@@ -1659,9 +1659,29 @@ GROUP BY mld_melding_key,
|
||||
mld_melding_einddatum,
|
||||
mld_melding_status;
|
||||
|
||||
v_opdr_key NUMBER;
|
||||
v_notificatie_code VARCHAR2(20);
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
CURSOR c_flex (c_melding_key NUMBER)
|
||||
IS
|
||||
SELECT sk.mld_srtkenmerk_kenmerktype,
|
||||
sk.mld_srtkenmerk_omschrijving,
|
||||
DECODE (
|
||||
sk.mld_srtkenmerk_kenmerktype,
|
||||
'S',
|
||||
fac.getdomeinwaarde (sk.fac_kenmerkdomein_key,
|
||||
mld_kenmerkmelding_waarde),
|
||||
'R',
|
||||
fac.getdomeinwaarde (sk.fac_kenmerkdomein_key,
|
||||
mld_kenmerkmelding_waarde),
|
||||
mld_kenmerkmelding_waarde) waarde
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE mld_melding_key = c_melding_key
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
ORDER BY k.mld_kenmerk_volgnummer;
|
||||
|
||||
v_opdr_key NUMBER;
|
||||
v_notificatie_code VARCHAR2(20);
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
v_melding_omschrijving VARCHAR2(4000);
|
||||
BEGIN
|
||||
|
||||
|
||||
@@ -1673,6 +1693,14 @@ BEGIN
|
||||
MLD.setmeldingstatus (rec.mld_melding_key, 4, 4); -- Geaccepteerd, Facilitor
|
||||
END IF;
|
||||
|
||||
v_melding_omschrijving := NULL;
|
||||
FOR rec_flex IN c_flex(rec.mld_melding_key)
|
||||
LOOP
|
||||
BEGIN
|
||||
v_melding_omschrijving := v_melding_omschrijving || rec_flex.mld_srtkenmerk_omschrijving || ': ' || rec_flex.waarde || chr(10);
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
v_mld_opdr_bedrijfopdr_volgnr := mld.BepaalOpdrMeldingVolgnr (rec.mld_melding_key);
|
||||
|
||||
INSERT INTO mld_opdr (mld_melding_key
|
||||
@@ -1694,7 +1722,7 @@ BEGIN
|
||||
, SYSDATE
|
||||
, rec.mld_melding_einddatum
|
||||
, 'MLD'
|
||||
, rec.mld_melding_omschrijving
|
||||
, v_melding_omschrijving || rec.mld_melding_omschrijving
|
||||
, v_mld_opdr_bedrijfopdr_volgnr
|
||||
, 1)
|
||||
RETURNING mld_opdr_key INTO v_opdr_key;
|
||||
@@ -1822,7 +1850,7 @@ AS
|
||||
BEGIN adm.systrackscript('$Workfile: aait.sql $', '$Revision$', 0); END;
|
||||
/
|
||||
|
||||
BEGIN fac.registercustversion('AAIT', 37); END;
|
||||
BEGIN fac.registercustversion('AAIT', 38); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user