Inhoud

Inlezen Streetspotter data

In de kolom Import op het portaal Operations staat de ingang voor het verwerken Streetspottergegevens onder tegel Inlezen Streetspotter data (geen standaard uitgeleverde tegel).

Waarschuwing

LET OP: Afhankelijk van het aantal te verwerken regels kan het gaan om een geheugen intensieve proces. Het is de bedoeling dat alleen de in Streetspotter afwijkende inrichtingen m.b.t. OpenWave worden opgenomen in het testbestand. Mocht er voor gekozen worden om toch een bestand met alle inrichtingen te laten verwerken door OpenWave dan raden we aan deze alleen na reguliere werktijd uit te voeren.

Inlezen aangeleverde Streetspotter gegevens

OpenWave zal data uit Streetspotter doorlopen gaande inrichtingen, op basis van de Excelfile die wordt geüpload via de wizard onder tegel Inlezen Streetspotter data. Dit leidt (mogelijk) tot wijzigen van huidige inrichtinggegevens in OpenWave dan wel tot aanmaken van nieuwe inrichtingen in OpenWave.

Structuur files

De inlogger dient een Excelfile aan te wijzen op zijn of haar device met daarin op 1 tabblad de te verwerken data uit Streetspotter.

In de Excelfile moet één van de eerste 5 regels een regel zijn die bestaat uit de volgende kolommen (in de documentatie hier zijn de kolommen gescheiden met een komma) in deze specifieke volgorde(!):

dvinrichtingnr,dvopbidentificatiecode,dvgemeentenaam,dvobjplaats,dvobjstraat,dvobjhuisnummer,dvobjhuisletter,dvobjhuisnrtoevoeg,dvobjpostcode,dvinrichtingnaam,dvbedrijfsrtoms, dvbw_archiefnr,dfmilcat,dvhandelsnaam,dvkvknr,dvvestigingsnr,dvmelding,dvomschrijving,dvcodemedewerker,ddmelddatum

De door OpenWave te verwerken Streetspotter data, begint direct onder deze bovenstaande regel. Vanaf hier wordt dus de daadwerkelijk door OpenWave te verwerken gegevens verwacht.

Het programma verwacht dat de regels gevuld zijn conform de hierboven genoemde kolommen. Daarbij wordt een regel met een lege waarde van dvinrichtingnr beschouwd als een nieuw aan te maken inrichting. Is dvinrichtingnr gevuld dan wordt de regel beschouwd als het wijzigen van een bestaande inrichting.

Verder moet (in ieder geval voor nieuwe inrichtingen) OF het dvopbidentificatiecode gevuld zijn met BAGID voor verblijfobject dan wel nummeraanduiding, EN/OF de overige adresgegevens. Verder moet de datumkolom ddmelddatum de vorm dd-mm-jjjj hebben. Dit betekent dat het de eigenschap Datum heeft in Excel.

Waarschuwing

LET OP: tekens uit de UTF-8 karakterset die niet voorkomen OF niet gelijk zijn aan de tekens van karakterset WIN 1252, kunnen niet verwerkt worden in de OpenWave database. Het inleesprogramma zal bij tegenkomen van zo'n teken in de Excel, de desbetreffende actie overslaan. Dit kan zijn wijzigen van specifiek veld voor een inrichting maar afhankelijk waar het teken tegengekomen wordt, ook in geheel overslaan van de inleesregel. Dit teken kan niet opgenomen worden in de logging en zal dus niet zichtbaar zijn als reden waarom een regel overgeslagen is/de inrichting niet aangemaakt is. Wel wordt de teller netjes bijgehouden.

Verwerking

Het starten van het verwerkingsproces (wordt gedaan met een runnable) leidt tot:

Het programma loopt de regels in de Excel één voor één door waarbij geldt dat als er geen gevulde inrichtingsnummer is, het een regel betreft voor aanmaken van een nieuwe inrichting. Is het inrichtingsnummer wel gevuld in de Excelfile dan beschouwt de programmatuur deze als een verzoek tot update van een bestaande inrichting.

Te verwerken gegevens zijn: inrichtingnaam, adres (alleen bestaande adressen: er worden geen nieuwe adressen aangemaakt), soort bedrijf, archiefnummer, milieu categorie, handelsnaam, KVK-nummer, vestigingsnummer en het aanmaken van een nieuwe melding bij de inrichting. De gegevens worden verwerkt in de tabellen tbmilinrichtingen en tbmilalert.

De inleesactie wordt uitgevoerd in een separaat proces zonder userinterface. De gebruiker kan via het lijstscherm van de operationslog (te vinden via tegel Operationslog) het zogenaamde logboek terugvinden.

Indien klaar dan wordt:

Te wijzigen inrichtingen

Voor het wijzigen van bestaande inrichtingen zal het programma de inrichting zoeken o.b.v. het inrichtingnummer in de Excelfile. Wordt deze niet gevonden dan zal er geen wijziging plaatsvinden en zal de regel op de uitvallijst (in het verslag bij het logboek) komen. Wordt de inrichting wel gevonden dan worden de volgende gegevens gewijzigd:

Nieuwe inrichtingen

Bij het aanmaken van de nieuwe inrichtingen zal het programma het adres waarop de inrichting moet worden aangemaakt, eerst proberen te vinden via het opgegeven BAG id in de Excelfile. Wordt deze niet gevonden dan wordt gezocht op de overige adresgegevens uit de Excelfile. Indien er geen bestaand adres wordt gevonden in OpenWave, zal de inrichting niet worden aangemaakt en komt de regel op de uitvallijst.

De inrichting wordt aangemaakt met de volgende gegevens waarbij de kolomnamen verwijzen naar de Excel-gegevens:

Nieuwe melding

Indien een regel heeft geleid tot OF het aanmaken van een nieuwe inrichting OF het wijzigen van een bestaande inrichting dan wordt er ook een nieuwe melding aangemaakt (tbmilalert) met:

Opstellen logboekverslag

Het verslag wordt als volgt opgesteld: indien er foutmeldingen zijn (inrichtingen kunnen niet worden aangemaakt, inrichting is niet gevonden, melding kan niet worden aangemaakt etc.) zullen deze bovenaan in het verslag staan daarna volgt de volgende telling:

De uitvallijst/het verslag is terug te vinden in de memo van het operations logboek: na uploaden van de Excelfile met de Streetspotter data kan de voortgang van verwerking hier worden gevolgd.