From 1f9092691c115c4cfecb804f5b32091b404bb198 Mon Sep 17 00:00:00 2001 From: Arthur Egberink Date: Thu, 23 Mar 2023 09:17:46 +0000 Subject: [PATCH] DLLG#77449 -- Koppeling met Brivo systeem geeft foutmeldingen. svn path=/Customer/; revision=59721 --- onces/DLLG/DLLG#77449.sql | 67 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 onces/DLLG/DLLG#77449.sql diff --git a/onces/DLLG/DLLG#77449.sql b/onces/DLLG/DLLG#77449.sql new file mode 100644 index 000000000..874cd9169 --- /dev/null +++ b/onces/DLLG/DLLG#77449.sql @@ -0,0 +1,67 @@ +-- +-- $Id$ +-- +-- Korte beschrijving wat het script doet +-- Voor dbuser invullen: - indien script voor 1 klant is: 'AADS' (de klantcode, zoals vermeld in fac_version_cust) +-- - script is voor meerdere klanten: 'AAXX' (de groepcode, zoals vermeld in fac_version_group) +-- - script is voor meerdere klanten met naam volgens een bepaald patroon: '^AA|^ASMS|^GULU|^NMMS|^RABO|^ZKHM' +-- +DEFINE thisfile = 'DLLG#77449.SQL' +DEFINE dbuser = '^DLLG' + +SET ECHO ON +SET DEFINE ON +COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT; +COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT; +WHENEVER SQLERROR CONTINUE; +SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL; +SPOOL &fcltlogfile +WHENEVER SQLERROR EXIT; +SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL; +WHENEVER SQLERROR CONTINUE; +PROMPT &fcltcusterr +SET DEFINE OFF + +------ payload begin ------ + +CREATE SEQUENCE DLLG_S_BEZ_BEZOEKERS_CARD + START WITH 10000 + MAXVALUE 50000 + MINVALUE 1 + CYCLE + NOCACHE; + +DECLARE + CURSOR c IS SELECT * FROM BEZ_bezoekers ORDER BY bez_bezoekers_key; + + v_card_number_key NUMBER; +BEGIN + SELECT bez_kenmerk_key + INTO v_card_number_key + FROM bez_kenmerk + WHERE bez_kenmerk_upper = 'CARD NUMBER'; + + FOR rec IN c + LOOP + IF FLX.getflex ('BEZ', v_card_number_key, rec.bez_bezoekers_key) IS NOT NULL + THEN + FLX.setflex ('BEZ', + v_card_number_key, + rec.bez_bezoekers_key, + DLLG_S_BEZ_BEZOEKERS_CARD.NEXTVAL); + END IF; + END LOOP; +END; +/ + +------ payload end ------ + +SET DEFINE OFF +BEGIN adm.systrackscriptId ('$Id$', 1); END; +/ + +COMMIT; +SET ECHO OFF +SPOOL OFF +SET DEFINE ON +PROMPT Logfile of this upgrade is: &fcltlogfile