OFWD#88460 Initiele versie van de koppeling
svn path=/Customer/trunk/; revision=68906
This commit is contained in:
@@ -86,18 +86,28 @@ AS
|
||||
|
||||
PROCEDURE setflex(p_code IN VARCHAR2,
|
||||
p_key IN VARCHAR2,
|
||||
p_waarde IN VARCHAR2)
|
||||
p_waarde IN VARCHAR2,
|
||||
p_tracking IN NUMBER)
|
||||
AS
|
||||
v_kenmerk_key NUMBER;
|
||||
v_kenmerk_key NUMBER;
|
||||
v_kenmerk_omschrijving ins_kenmerk.ins_kenmerk_omschrijving%TYPE;
|
||||
v_kenmerk_waarde ins_kenmerkdeel.ins_kenmerkdeel_waarde%TYPE;
|
||||
BEGIN
|
||||
--dbms_output.put_line(p_code);
|
||||
SELECT ins_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
SELECT ins_kenmerk_key, COALESCE(ins_kenmerk_omschrijving, ins_srtkenmerk_omschrijving)
|
||||
INTO v_kenmerk_key, v_kenmerk_omschrijving
|
||||
FROM ins_kenmerk k, ins_srtkenmerk sk
|
||||
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND sk.ins_srtkenmerk_code = UPPER(p_code);
|
||||
|
||||
v_kenmerk_waarde := FLX.getflex('INS', v_kenmerk_key, p_key);
|
||||
FLX.setflex('INS', v_kenmerk_key, p_key, p_waarde);
|
||||
|
||||
IF p_tracking = 1 AND COALESCE(v_kenmerk_waarde, '(leeg)') <> COALESCE(p_waarde, '(leeg)')
|
||||
THEN
|
||||
fac.trackaction('INSUPD', p_key, NULL, NULL, 'Object gewijzigd' || CHR(10)
|
||||
|| v_kenmerk_omschrijving || ': ' || COALESCE(v_kenmerk_waarde, '(leeg)') || ' --> ' || COALESCE(p_waarde, '(leeg)'));
|
||||
END IF;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
dbms_output.put_line('Kenmerk niet gevonden: ' || p_code);
|
||||
@@ -146,14 +156,14 @@ AS
|
||||
END LOOP;
|
||||
|
||||
FOR rec IN c_upd LOOP
|
||||
setflex('lastLocalSyncDateTime', rec.ins_deel_key, TO_CHAR(rec.lastLocalSyncDateTime, 'yyyy-mm-dd hh24:mi:ss'));
|
||||
setflex('userDisplayName', rec.ins_deel_key, rec.userDisplayName);
|
||||
setflex('imei', rec.ins_deel_key, rec.imei);
|
||||
setflex('manufacturer', rec.ins_deel_key, rec.manufacturer);
|
||||
setflex('serialNumber', rec.ins_deel_key, rec.serialnumber);
|
||||
setflex('emailaddress', rec.ins_deel_key, rec.emailaddress);
|
||||
setflex('phoneNumber', rec.ins_deel_key, rec.phoneNumber);
|
||||
setflex('enrolledDateTime', rec.ins_deel_key, TO_CHAR(rec.enrolledDateTime, 'yyyy-mm-dd hh24:mi:ss'));
|
||||
setflex('lastLocalSyncDateTime', rec.ins_deel_key, TO_CHAR(rec.lastLocalSyncDateTime, 'yyyy-mm-dd hh24:mi:ss'), 0);
|
||||
setflex('userDisplayName', rec.ins_deel_key, rec.userDisplayName, 1);
|
||||
setflex('imei', rec.ins_deel_key, rec.imei,1);
|
||||
setflex('manufacturer', rec.ins_deel_key, rec.manufacturer, 1);
|
||||
setflex('serialNumber', rec.ins_deel_key, rec.serialnumber, 1);
|
||||
setflex('emailaddress', rec.ins_deel_key, rec.emailaddress, 1);
|
||||
setflex('phoneNumber', rec.ins_deel_key, rec.phoneNumber, 1);
|
||||
setflex('enrolledDateTime', rec.ins_deel_key, TO_CHAR(rec.enrolledDateTime, 'yyyy-mm-dd hh24:mi:ss'), 1);
|
||||
UPDATE ins_deel SET ins_deel_externsyncdate = SYSDATE WHERE ins_deel_key = rec.ins_deel_key;
|
||||
END LOOP;
|
||||
DELETE fac_imp_csv WHERE fac_import_key = p_import_key;
|
||||
|
||||
Reference in New Issue
Block a user