
      
      
DROP TABLE aaes_imp_soap_perslid

/* Formatted on 7/18/2012 10:48:41 AM (QP5 v5.136.908.31019) */
CREATE TABLE aaes_imp_soap_perslid
(
   id                  VARCHAR2 (80),
   email               VARCHAR2 (120),
   loginnaam           VARCHAR2 (255),
   voorletters         VARCHAR2 (32),
   voornaam            VARCHAR2 (255),
   tussenvoegsel       VARCHAR2 (50),
   persoonachternaam   VARCHAR2 (255),
   personeelsnummer    VARCHAR2 (50),
   functie             VARCHAR2 (255),
   mobiel              VARCHAR2 (30),
   telefoonnummer      VARCHAR2 (30),
   organisatieid       VARCHAR2 (20),   -- IAM organisatie id
   isactive            NUMBER (1)
)

drop table aaes_imp_soap_afdeling

CREATE TABLE aaes_imp_soap_afdeling
(
   id                  VARCHAR2 (80),    -- IAM id van de afdeling
   parentid            VARCHAR2 (20),    -- IAM id van de bovenliggende afdeling
   bedrijfsnaam        VARCHAR2 (255),
   afdelingsomschrijving  VARCHAR2 (255),
   afdelingscode         VARCHAR2 (10),
   leidinggevende       VARCHAR2 (80)   -- IAM id van de leidinggevende
)



CREATE TABLE AAES_TEST.AAES_TMP_IAM2
(
  IAM         VARCHAR2(100),
  LOGIN       VARCHAR2(100),
  PERSLID_NR  VARCHAR2(100)
)

UPDATE prs_perslid p
   SET prs_perslid_authenticatie =
          (SELECT iam
             FROM aaes_tmp_iam2 i
            WHERE UPPER (i.login) = p.prs_perslid_oslogin)
 WHERE prs_perslid_verwijder IS NULL

/* Formatted on 10/12/2012 9:31:00 AM (QP5 v5.136.908.31019) */
DELETE prs_perslid p
 WHERE prs_afdeling_key = 41
   AND prs_perslid_key <> 9001 
   and prs_perslid_key <> 9121
   AND NOT EXISTS (SELECT prs_perslid_key
                     FROM prs_v_verplichting_all v
                    WHERE v.prs_perslid_key = p.prs_perslid_key);

select * from prs_perslid where prs_perslid_verwijder is not null

insert into aaes_imp_soap_perslid (
   id,
   loginnaam,
   email,
   voornaam,
   tussenvoegsel,
   persoonachternaam,
   personeelsnummer,
   functie,
   organisatieid,
   mobiel,
   telefoonnummer,
   isactive)
  SELECT prs_perslid_authenticatie id,
          prs_perslid_oslogin loginnaam,
          prs_perslid_email mailaddres,
          prs_perslid_voornaam voornaam,
          prs_perslid_tussenvoegsel tussenvoegsel,
          prs_perslid_naam persoonachternaam,
          prs_perslid_nr personeelsnummer,
          prs_srtperslid_omschrijving functie,
          prs_afdeling_naam afdelingscode,
          prs_perslid_mobiel mobiel,
          prs_perslid_telefoonnr telefoonnummer,
          NVL2 (prs_perslid_verwijder, 0, 1) isactive
     FROM prs_perslid pp, prs_afdeling pa, prs_srtperslid sp
    WHERE pp.prs_afdeling_key = pa.prs_afdeling_key
      AND pp.prs_srtperslid_key = sp.prs_srtperslid_key
      AND prs_perslid_nr IS NOT NULL


-- set organisatie-id bij ESSENT

CREATE SEQUENCE fac_s_soapdata_seq MINVALUE 1;
CREATE TABLE fac_soapdata
(
    fac_soapdata_seq NUMBER(10) NOT NULL, -- NIET UNIEK!
    fac_soapdata_name VARCHAR(64),
    fac_soapdata_value VARCHAR(4000)
)




select * form imp_log where imp_log_applicatie = 'SOAP'