ARBO#70792 -- Foutmelding bestelling 'Thuiswerkplek'.
svn path=/Customer/trunk/; revision=54786
This commit is contained in:
@@ -29,13 +29,15 @@ AS
|
||||
|
||||
CURSOR c1
|
||||
IS
|
||||
-- 1241 = Catering en geschenken (Absoluta)
|
||||
SELECT sd.bes_srtdeel_opmerking, ins_discipline_key
|
||||
FROM bes_bestelling_item bi,
|
||||
bes_srtdeel sd,
|
||||
bes_srtgroep sg
|
||||
WHERE bi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
AND bi.bes_bestelling_key = p_bestelling_key;
|
||||
AND bi.bes_bestelling_key = p_bestelling_key
|
||||
AND sg.ins_discipline_key = 1241;
|
||||
|
||||
CURSOR c(c_discipline_key NUMBER)
|
||||
IS
|
||||
@@ -51,7 +53,7 @@ AS
|
||||
v_kenmerk_waarde VARCHAR2(4000);
|
||||
v_kenmerk_lengte VARCHAR2(100);
|
||||
v_kenmerk_key VARCHAR2(100);
|
||||
v_tag VARCHAR2(100);
|
||||
v_tag VARCHAR2(4000);
|
||||
v_discipline_key NUMBER;
|
||||
|
||||
BEGIN
|
||||
@@ -65,20 +67,20 @@ AS
|
||||
LOOP
|
||||
-- maak een string met f teken, kenmerk_key : kenmerklengte : kenmerkomschrijving : kenmerkwaarde
|
||||
v_srtdeel_opmerking := REPLACE(v_srtdeel_opmerking, rec.bes_srtkenmerk_omschrijving, chr(131) || rec.bes_kenmerk_key || ':' || rec.bes_srtkenmerk_lengte || ':' || rec.bes_srtkenmerk_omschrijving);
|
||||
|
||||
WHILE v_srtdeel_opmerking IS NOT NULL
|
||||
LOOP
|
||||
fac.imp_getfield (v_srtdeel_opmerking, chr(131), v_kenmerk_waarde);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_kenmerk_key);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_kenmerk_lengte);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_tag);
|
||||
|
||||
IF FAC.safe_to_number(v_kenmerk_key) IS NOT NULL AND FAC.safe_to_number(v_kenmerk_lengte) IS NOT NULL
|
||||
THEN
|
||||
FLX.setflex ('BES', TO_NUMBER(v_kenmerk_key), p_bestelling_key, SUBSTR(v_kenmerk_waarde, 1, TO_NUMBER(v_kenmerk_lengte)));
|
||||
END IF;
|
||||
END LOOP;
|
||||
END LOOP;
|
||||
WHILE v_srtdeel_opmerking IS NOT NULL
|
||||
LOOP
|
||||
fac.imp_getfield (v_srtdeel_opmerking, chr(131), v_kenmerk_waarde);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_kenmerk_key);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_kenmerk_lengte);
|
||||
fac.imp_getfield (v_kenmerk_waarde, ':', v_tag);
|
||||
|
||||
IF FAC.safe_to_number(v_kenmerk_key) IS NOT NULL AND FAC.safe_to_number(v_kenmerk_lengte) IS NOT NULL
|
||||
THEN
|
||||
FLX.setflex ('BES', TO_NUMBER(v_kenmerk_key), p_bestelling_key, SUBSTR(v_kenmerk_waarde, 1, TO_NUMBER(v_kenmerk_lengte)));
|
||||
END IF;
|
||||
END LOOP;
|
||||
|
||||
END LOOP;
|
||||
END;
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user