93
Limis Planningssoftware > Versie 5

Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

  • Upload
    others

  • View
    26

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

L

imis Planningssoftware > Versie 5
Page 2: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Pagina i

Page 3: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Overzicht XML interface

Inhoudsopgave iv

Limis Versie 5 > Interface wegwijzer 1

Limis Versie 5 > Importeren csv- of excel-file’s 5

Limis Versie 5 > Lisa interface programma 21

Limis Versie 5 > XML definities 29

Appendix A > XML voorbeelden 71

Appendix B > Complexe bestanden verwerken 79

Index 83

Pagina ii

Page 4: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

© feb-2009 Limis BV (this document was last updated at: 7 februari 2009)

Limis Version 5.0 for Windows

This manual, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. The content of this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Limis B.V. Limis B.V. assumes no responsibility or liability for any errors or inaccuracies that may appear in this manual.

Except as permitted by such license, no part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Limis B.V.

ContactWebadres

http://www.limis.nl

E-mail adressenInformatie: [email protected]: [email protected]: [email protected]: [email protected]

BezoekadresLimis BV BTC Twente Business & Science Park Hengelosestraat 705 7521 PA Enschede

PostadresLimis BVPostbus 5457500 AM Enschede

Telefoon/FaxInformatie & Verkoop: 053-4836536 Helpdesk: 053-4836537 Fax: 053-4836534

Pagina iii

Page 5: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Inhoudsopgave

Overzicht XML interface ...........................................................................................................ii

Limis Versie 5 > Interface wegwijzer 1

1. Introductie .......................................................................................................................... 2

1.1 Deze documentatie online ............................................................................................ 2

2. 6 Stappen om zelf een koppeling tot stand brengen ..................................................... 3

2.1 Voor advanced users .................................................................................................... 32.2 Voorbeeldscripts voor automatische koppelingen ........................................................ 4

Limis Versie 5 > Importeren csv- of excel-file’s 5

1. Algemeen ........................................................................................................................... 6

2. Data inlezen vanuit excel files .......................................................................................... 7

3. Csv bestanden importeren ............................................................................................... 8

3.1 Voorbeeld van een csv-bestand ................................................................................... 83.2 Knoppenbalk bovenin het EasyFace programma ......................................................... 93.3 Uitleg van de verschillende instellingen voor het importeren ...................................... 10

3.3.1 Conversie instellingen ........................................................................................... 103.3.2 Blok ‘instellingen’ definieren met het EasyFace programma ................................. 103.3.3 Geavanceerde instellingen .................................................................................... 14

3.4 Per csv bestand de velden koppelen aan Limis database velden. ............................. 163.5 EasyFace opstarten als batchprogramma .................................................................. 183.6 Logging ....................................................................................................................... 18

Limis Versie 5 > Lisa interface programma 21

1. Algemeen ......................................................................................................................... 22

1.1 Wat moet u doen voordat u deze module kunt gebruiken .......................................... 22

2. Gegevens importeren met Lisa ...................................................................................... 23

2.1 Handmatig gegevens importeren ................................................................................ 232.1.1 Knoppenbalk bovenin het scherm ......................................................................... 24

2.2 Automatisch gegevens importeren ............................................................................. 242.3 Voorbeeld van een automatische import .................................................................... 25

3. Gegevens exporteren ...................................................................................................... 26

4. Foutmeldingen en logfiles .............................................................................................. 27

Limis Versie 5 > XML definities 29

1. Definitie’s XML tags ........................................................................................................ 30

Pagina iv

Page 6: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

1.1 Algemene regels ......................................................................................................... 301.2 Tag ?xml voor internationale karakterset (ISO-8859-1) .............................................. 301.3 De verplichte tag <limis> ............................................................................................ 311.4 XSD schema gebruiken voor controle van de XML-file .............................................. 31

2. Instellingen meegeven aan de XML file ......................................................................... 32

2.1 Instellingen onderbrengen in ‘lisa.ini’ bestand ............................................................ 322.2 Tag <instellingen> ...................................................................................................... 33

2.2.1 Instellingen voor specifieke ERP-koppelingen ...................................................... 382.2.2 Automatische stapopvolgers instellen ................................................................... 382.2.3 Automatische stapopvolgers uitschakelen ............................................................ 39

3. De orderportefeuille importeren .................................................................................... 40

3.1 Projecten, orders, bewerkingen en materiaalregels ................................................... 403.1.1 Tag <projecten> .................................................................................................... 403.1.2 Tag <project> ....................................................................................................... 403.1.3 Tag <orders> ......................................................................................................... 423.1.4 Tag <orders_update> ............................................................................................ 423.1.5 Tag <order> ........................................................................................................... 423.1.6 Tag <orderdataregels> .......................................................................................... 443.1.7 Tag <orderdata> .................................................................................................... 443.1.8 Tag <stappen> ...................................................................................................... 453.1.9 Tag <stap> ............................................................................................................ 46

3.1.9.1 Controle’s ......................................................................................................... 493.1.9.2 Doorgeven van de werkplek ............................................................................. 493.1.9.3 Doorgeven van geplande uren ......................................................................... 493.1.9.4 Doorgeven van de volgorde ............................................................................. 503.1.9.5 Starttijdstippen importeren voor een bewerking: .............................................. 50

3.1.10 Tag <materialen> ................................................................................................ 503.1.11 Tag <materiaal> .................................................................................................. 50

3.2 Klant- en toeleveranciergegevens importeren ............................................................ 523.2.1 Tag <relaties> ....................................................................................................... 523.2.2 Tag <relatie> ......................................................................................................... 523.2.3 Tag <contactpersonen> ........................................................................................ 533.2.4 Tag <contactpersoon> .......................................................................................... 53

3.3 Inkooporders importeren ............................................................................................. 543.3.1 Tag <inkoop> ........................................................................................................ 543.3.2 Tag <inkooporder> ................................................................................................ 543.3.3 Tag <inkoopteksten> ............................................................................................. 553.3.4 Tag <inkooptekst> ................................................................................................. 55

4. Urenverantwoordingsregels importeren ....................................................................... 57

4.1 Tag <tijdverantwoordingen> ....................................................................................... 574.2 Tag <tijdverantwoording> ........................................................................................... 57

5. Artikelen en voorraden importeren (stambestand) ...................................................... 59

5.1 Artikelbestanden importeren ....................................................................................... 595.1.1 Tag <artikelen> ..................................................................................................... 595.1.2 Tag <artikel> ......................................................................................................... 59

5.2 Voorraadnivo’s importeren .......................................................................................... 605.2.1 Tag <voorraden> ................................................................................................... 605.2.2 Tag <voorraad> ..................................................................................................... 60

Pagina v

Page 7: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

5.3 Stuklijsten importeren ................................................................................................. 605.3.1 Tag <stuklijsten> ................................................................................................... 605.3.2 Tag <stuklijst> ....................................................................................................... 605.3.3 Tag <produktiemethode> ...................................................................................... 61

5.4 Verkooporders importeren .......................................................................................... 625.4.1 Tag <verkoop> ...................................................................................................... 625.4.2 Tag <verkoopproject> ........................................................................................... 625.4.3 Tag <verkooporders> ............................................................................................ 635.4.4 Tag <verkooporder> .............................................................................................. 63

6. Het bedrijfsmodel importeren ........................................................................................ 64

6.1 Afdelingen importeren ................................................................................................. 646.1.1 Tag <afdelingen> .................................................................................................. 646.1.2 Tag <afdeling> ...................................................................................................... 64

6.2 Medewerkerbestanden importeren ............................................................................. 656.2.1 Tag <medewerkers> ............................................................................................. 656.2.2 Tag <medewerker> ............................................................................................... 65

6.3 Machinegroepen en werkplekken importeren ............................................................. 666.3.1 Tag <machinegroepen> ........................................................................................ 666.3.2 Tag <machinegroep> ............................................................................................ 666.3.3 Tag <werkplekken> ............................................................................................... 666.3.4 Tag <werkplek> ..................................................................................................... 66

7. Verwijderen van gegevens via de XML file ................................................................... 69

7.1 Ineens de hele orderportefeuille verwijderen .............................................................. 697.2 Tag <delete> ............................................................................................................... 697.3 Tag <del project> ....................................................................................................... 697.4 Tag <del order> ......................................................................................................... 697.5 Tag <del stap> ........................................................................................................... 70

Appendix A > XML voorbeelden 71

1. Project, orders en stappen importeren ......................................................................... 72

2. Relaties (klanten/toeleveranciers) importeren ............................................................. 75

3. Urenverantwoordingsregels importeren ....................................................................... 76

4. Verwijderen van een project, order of bewerking ........................................................ 77

Appendix B > Complexe bestanden verwerken 79

1. Complexe bestanden verwerken ................................................................................... 80

Index 83

Pagina vi

Page 8: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Pagina vii

Page 9: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Interface wegwijzer

Page 10: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Introductie

1. Introductie

Dit is de handleiding voor het koppelen van data van en naar de Limis database. Het Limis pakket maakt gebruikt van een standaard interface mechanisme, gebaseerd op zogenaamde XML-technologie. XML is een internationale standaard en staat voor ‘Extended Marker Language’.

1.1 Deze documentatie online

Behalve in geprinte vorm kunt u deze documentatie ook direct op uw computer bekijken. Open daarvoor het .pdf document (standaard geplaatst in de %LIMISDIR%\doc directory op de server) of druk op de F1-toets (help-toets) in het Lisa interface programma.

Bovenin het scherm vind u de volgende

knoppen: Met de toets kunt u een zoektekst ingeven en snel antwoord op uw vragen vinden.

Pagina 2

Page 11: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Interface wegwijzer

2. 6 Stappen om zelf een koppeling tot stand brengen

2.1 Voor advanced users

Advanced users kunnen ook direct een XML-file genereren en deze daarna via het programma lisa.exe importeren. U komt dan direct in stap 4 terecht in bovenstaand schema.

Ook in dit geval wordt geadviseerd t.b.v. het eenvoudig kunnen beheersen van het exportmechanisme de bedrijfsparameters zoals personeel, werkplekken en machinegroepen gescheiden te houden van de dynamische gegevens zoals de lopende orders, eventuele voorraadnivo’s, enz. Dus aparte XML-file’s voor verschillende soorten gegevens. Behalve het

Stap 1: Creëer 1 of meerdere excell sheets (of csv-bestanden) waarin per sheet een bepaalde groep gegevens wordt geëxporteerd.(bijvoorbeeld: 1 excel sheet voor de medewerker gegevens, 1 excel sheet voor de klantgegevens, 1 excel sheet voor de projecten, 1 excel sheet voor de orders, 1 excel sheet voor de bewerkingen, etc.)

LET OP:Elke excel sheet moet op de eerste regel de veldnamen weergeven. Zie “Voorbeeld van een csv-bestand” op pagina 8.

Stap 2: Plaats alle excel sheets in dezelfde directory en converteer de excel sheets naar csv-bestanden.Zie “Data inlezen vanuit excel files” op pagina 7.

Stap 3: Open nu het EasyFace programma en koppel de velden in de excel sheets aan de velden in de Limis database.

Zie “Per csv bestand de velden koppelen aan Limis database velden.” op pagina 16.

Stap 4: Verwerk het XML-bestand dat in de vorige stap is aangemaakt met het Lisa interface programma.Zie “Gegevens importeren met Lisa” op pagina 23.

Stap 5: De gegevens zijn nu geïmporteerd in de Limis database. Controleer met de module Engine, Relatie en ProjectPlanning of u de koppeling van de gegevens correct hebt ingesteld. Als u een veldkoppeling wilt wijzigen opent u daarvoor opnieuw het EasyFace programma (zie stap 3).

Stap 6: Als de koppeling compleet en correct is. Kunt u de koppeling automatisch op vooraf ingestelde tijden laten uitvoeren. Zie “Voorbeeldscripts voor automatische koppelingen” op pagina 4.

Pagina 3

Page 12: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

6 Stappen om zelf een koppeling tot stand brengen

beheer houdt u zo ook een optimale performance van het import mechanisme. (Inlezen van grote XML-bestanden duurt langer dan inlezen van kleine XML-bestanden).

2.2 Voorbeeldscripts voor automatische koppelingen

Dit scriptbestand (IF.bat) kan op zich weer worden gescheduled op een server (of PC) zodat de interface op vooraf ingestelde tijdstippen automatisch wordt uitgevoerd. Meestal maken we hierbij gebruik van het jdi.exe programma. Een voorbeeld van zo’n automatisch geschedulde import is hieronder weergegeven.

Pagina 4

Page 13: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

Page 14: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Algemeen

1. Algemeen

Dit document beschrijft in detail hoe u vanuit een excel sheets (of vanuit csv-bestanden) gegevens via de Lisa XML interface in het Limis pakket kunt importeren.

Samengevat in enkele stappen:1. Het excel sheet bevat de gegevens in lijst-vorm, d.w.z. de eerste regel in het excel bestand

bevat een koptekst waarmee de gegevens in die kolom worden benoemd, de tweede en volgende regels bevatten regel voor regel de feitelijke gegevens.

2. Het excel sheet wordt omgezet naar een csv-bestand. Zie “Data inlezen vanuit excel files” op pagina 7.

3. Het csv-bestand wordt verwerkt tot XML-bestand via het Easyface programma. Zie “Csv bestanden importeren” op pagina 8

4. Als laatste wordt het gegenereerde XML-bestand via Lisa.exe geimporteerd in de Limis database. Zie “Limis Versie 5 > Lisa interface programma” op pagina 21.

Lisa zelf is de standaard Limis Interface Service Applicatie binnen het Limis pakket waarmee XML files worden verwerkt. Door de tools in combinatie met Lisa in een batchbestand aan te roepen kan het koppelen van data uit bijvoorbeeld een ERP-pakket volledig geautomatiseerd op gezette tijden worden uitgevoerd.

Indien het excel sheet de gegevens niet in lijstvorm heeft staan, maar bijvoorbeeld op 1 regel meerdere gegevensreeksen in bepaalde kolommen heeft opgeslagen dan kunt u het geavanceerde tool ‘ConvertInterfacefile.exe’ gebruiken om dit soort data om te zetten naar de XML-structuur. Zie “Running H/F 1” op pagina Right.Het wordt echter aanbevolen om vanwege het eenvoudig beheersbaar houden van gekoppelde systemen de gegevens juist wel in lijstvorm in de excel sheet (of csv-file) te exporteren.

Pagina 6

Page 15: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

2. Data inlezen vanuit excel files

Limis ondersteunt het direct verwerken van excel bestanden (met extensie .xls). Deze excel bestanden worden als eerste omgezet naar een csv-formaat. Hiervoor gebruikt u het commando:

Lmsxls2csv filenaam.xls

Met dit commando wordt de filenaam met extensie .xls (dus de excel file) omgezet naar de file filenaam.csv. Deze nieuwe file komt te staan in dezelfde directory als de .xls file.

Voorbeeld:Met het commando: lmsxls2csv mydata.xls

Creëert u een bestand “mydata.csv” dat geschikt is voor verdere verwerking zoals hierna is beschreven.

Het tussenresultaat is nu dus een .csv bestand die via het EasyFace programma verder wordt verwerkt tot een XML-bestand. dit XML-bestand kan daarna worden geïmporteerd in de Limis database. Een csv-bestand is een bestand waarin de velden gescheiden worden door komma’s (csv = comma seperated values).

Pagina 7

Page 16: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

3. Csv bestanden importeren

Het EasyFace programma (te vinden in de directory <limisdirectory>\bin\interface) is een programma waarmee 1 of meerdere csv-bestanden ineens kunnen worden omgezet naar één XML-bestand.

Zorg er voor dat altijd alle benodigde csv bestanden in dezelfde directory staan.

3.1 Voorbeeld van een csv-bestand

De eerste regel van een csv-bestand behoort altijd de omschrijvingen van de verschillende kolommen weer te geven (zie het voorbeeld van file lmsorder.csv hieronder). Bij elke csv-bestand wordt door het EasyFace programma automatisch een instellingenbestand aangemaakt in de map <limisdir>\ini.

Pagina 8

Page 17: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

3.2 Knoppenbalk bovenin het EasyFace programma

In de knoppenbalk bovenin het EasyFace programma bevinden zich verschillende knoppen waarmee u het importeren kunt regelen. Voor elke knop wordt hieronder een uitleg gegeven:

Door op deze knop te drukken wordt de verwerking van de csv-bestanden tot XML-bestand gestart.

Met deze knop worden alle ingegeven instellingen opgeslagen naar het EasyFace.ini bestand in de

Hiermee worden de instellingen uit het EasyFace.ini bestand ingelezen naar het scherm.

Als u een csv-bestand hebt geselecteerd uit het lijstje links in het scherm kunt u met deze knop de conversie per dataveld instellen. Zie “Per csv bestand de velden koppelen aan Limis database velden.” op pagina 16.

Hierin wordt aangegeven hoe u het programma automatisch kunt opstarten.

Toont het standaard informatiescherm met details over de versie van de Limis programmatuur en versie informatie van dit programma.

Hiermee sluit u het EasyFace programma af.

Pagina 9

Page 18: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

3.3 Uitleg van de verschillende instellingen voor het importeren

3.3.1 Conversie instellingen

Bovenin het scherm kunt u verschillende algemene parameters instellen voor het verwerken van de gegevens. Een uitleg hiervan per instelling is hieronder weergegeven:

3.3.2 Blok ‘instellingen’ definieren met het EasyFace programma

Met de ‘interface instellingen’ kunt u in de XML-file die wordt gegenereert een instellingen blok toevoegen. Zie “Instellingen meegeven aan de XML file” op pagina 32.

Geef hiermee aan waar in welke directory de invoerbestanden zijn geplaatst.

Geef hiermee aan wat de extensie van de invoerbestanden is.

Geef hiermee aan hoe de velden in invoerbestanden zijn gescheiden. Keuze uit komma, punt-komma, en het zgn. ‘pipe-symebool’

Geef hiermee aan in welke directory het outputbestand moet worden geplaatst.

Pagina 10

Page 19: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

Met deze instellingen kunt u het lisa interface programma instructie meegeven die vooraf, tijdens of achteraf de data-import moeten worden uitgevoerd.

Hiermee wordt de instelling ‘use_external_ordernr’ meegegeven.

Hiermee wordt de instelling ‘use_external_klantnr’ meegegeven.

Hiermee wordt de instelling ‘use_external_afdelingnr’ meegegeven.

Indien INgeschakeld wordt automatisch een projectnivo gegenereerd uit de ordergegevens die in de importfiles worden aangeboden.De ordergegevens worden dus als project weggeschreven naar de XML-file.

Bij bedrijven die enkel een orderstructuur kennen (met daarin de stappen) kan deze optie worden gebruikt.

Indien INgeschakeld worden de aantallen op stapnivo (velden ‘stp_stuktijd_eenh’ en ‘stp_aant_totaal’ ingesteld op het veld ‘ord_aant_plan’).

Pagina 11

Page 20: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

Indien INgeschakeld wordt de instelling ‘ignore_levdatum’ toegevoegd als instelling in de XML-file. Hiermee wordt de projectleverdatum ingesteld op de MAX(ord_leverdatum) van de onderliggende orderregels.

Hiermee wordt de instelling <SkipOrdStatCheck> ingesteld in de XMl-file. Zie “Tag <instellingen>” op pagina 33.

Hiermee wordt de instelling <SkipStpStatCheck> ingesteld in de XMl-file. Zie “Tag <instellingen>” op pagina 33

Hiermee wordt er een extra tag <grofplanning> ingesteld in de XMl-file. Hiermee kan worden aangegeven dat projecten, orders, stappen en uren als grofplannings-gegevens worden ingelezen.In de wevo-module kan vanuit een grofgepland project gedetailleerde projecten en orders worden aangemaakt. Deze instelling wordt is oa. in gebruik bij koppeling met Matrix-software (ERP).

Hiermee wordt de instelling <AutoTvwMgWpAssignment> ingesteld in de XMl-file.

Hiermee wordt de instelling <AutoTvwMwAssignment> ingesteld in de XMl-file.

Hiermee wordt de instelling <PostStpOpvolger> meegegeven. Zie “Automatische stapopvolgers instellen” op pagina 38.

Hiermee wordt de instelling <no_plandate_update> meegegeven. Zie “Blok ‘instellingen’ definieren met het EasyFace programma” op pagina 10.

Hiermee opent u het scherm voor extra instellingen. Zie “Blok ‘instellingen’ definieren met het EasyFace programma” op pagina 10.

Pagina 12

Page 21: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

Voor een gedetailleerde beschijving over wat elke instelling betekent verwijzen we hier naar een ander gedeelte van deze handleiding. Zie “Tag <instellingen>” op pagina 33.

Voorafgaande aan de import eerst de opgeslagen data uit de Limis database verwijderen:

Hiermee wordt de instelling ‘DateFormat’ meegegeven.

XML:Hiermee wordt de instelling ‘DateSeparator’ meegegeven.

CSV:U kunt hiermee aangeven of er in de importbestanden een specifiek teken als datumscheidingsteken wordt gebruikt

Geef in deze velden aan welke symbolen (alleen punt of komma is toegestaan(!)) als scheidingssymbool voor respectievelijk duizendtallen en decimalen moet worden gebruikt.(Deze instellingen stuurt u de parameters ‘ThousandSeparator’ en ‘DecimalSeparator’).

Hiermee wordt de instelling ‘delete_all_projects’ meegegeven.

LET OP:HIERMEE WORDT VOORAFGAANDE AAN DE IMPORT DE HELE ORDERPORTEFEUILLE IN DE DATABASE VERWIJDERD!

Pagina 13

Page 22: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

Indien u 1 van de 2 bovenstaande optie’s hebt ingeschakeld wordt dat weergegeven met een rode kleur (zie schermvoorbeeld hieronder):

3.3.3 Geavanceerde instellingen

Met de knop in het hoofdscherm opent u het scherm waarin een aantal extra instellingen kunnen worden beheerd. Zie het schermvoorbeeld hieronder:

Hiermee wordt de instelling ‘delete_all_inkooporders’ meegegeven aan de XML-file.

LET OP:HIERMEE WORDEN ALLE INKOOPORDER INCL. ONDERLIGGENDE INKOOPORDERREGELS VERWIJDERD UIT DE DATABASE.

Pagina 14

Page 23: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

De betekenis van deze instellingen zijn hieronder weergegeven:

Ook voor deze instellingen geldt dat meer uitleg van de specifieke instelling elders in deze handleiding is opgenomen. Zie “Instellingen meegeven aan de XML file” op pagina 32.

Hiermee kan worden aangegeven of de koppeling is gebaseerd op een standaard export vanuit 1 van de genoemde ERP systemen.

Hiermee wordt de instelling ‘ignore_levdatum’ meegegeven aan de XML-file.

De leverdatum van een project wordt dan steeds gelijkgesteld aan de MAX(ord_leverdatum) van de onderliggende orderregels.

Hiermee wordt de instelling ‘SetOrderReadyOnLastStepReady’ meegegeven aan de XML-file.

Bedoeld voor het importeren van order en bewerkingsregels in een lege bedrijfsdatabase.

Hiermee wordt de instelling ‘process_empty_strings’ meegegeven aan de XML-file.Standaard worden ‘lege strings’ niet verwerkt binnen XML. Met deze optie wordt dat juist WEL gedaan.

Pagina 15

Page 24: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

3.4 Per csv bestand de velden koppelen aan Limis database velden.

Om de gegeven per csv-bestand te koppelen aan Limis database velden selecteert u 1 bestand

(in het voorbeeld bestand ‘lsmstap.csv’) en klikt vervolgens op de ‘velden’ knop bovenin het scherm.

Hieronder ziet u het voorbeeldbestand ‘0projecten.csv’ geopend:

Dit bestand kunt u met de knop bovenin het scherm koppelen aan XML-definitie’s per veld dat in het kolommen van het bestand wordt meegegeven. Het volgende scherm komt dan naar voren:

Pagina 16

Page 25: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

Dit scherm toont nu de kolommen uit de eerste regel van het csv-bestand in de kolom ‘CSV-velden’. U kunt nu per veld een koppeling leggen naar een veld in de Limis database. Voor dat veld vult u de XML-tag in zoals deze in deze handleiding zijn beschreven. Tevens kunt u het gebruik ervan per veld in- of uitschakelen (0 = niet gebruiken; 1 = wel gebruiken).

Bovenin het scherm geeft u aan welke list-tag en welke record tag uit de Limis XML-definities moeten worden gebruikt. U vindt alle mogelijke tags terug in de XML-definities elders in deze handleiding. Zie “Definitie’s XML tags” op pagina 30.

LET OP:

Ook kunt u hier aangeven om dit csv-bestand (bijvoorbeeld tijdelijk) NIET mee te nemen in de conversie.

Pagina 17

Page 26: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

U kunt nu veld voor veld een koppeling leggen naar de Limis database. U kunt ook per veld aangegeven of u het veld wilt exporteren naar de XML-file.

In dit voorbeeld wordt een project record gekoppeld (in het voorbeeld wordt het veld pj_artcode niet opgenomen in de XML-file). De definitie’s van de door Limis gehanteerde veldnamen hiervoor zijn elders in deze handleiding vermeld. Zie “Tag <project> ” op pagina 40.

3.5 EasyFace opstarten als batchprogramma

Om het easyface-programma in batchmode (dus zonder dat u als gebruiker op een knop hoeft te drukken) wilt uitvoeren gebruikt u hiervoor het commando:

EasyFace -batch

Indien de optie –batch wordt meegegeven, wordt de conversie als batch uitgevoerd. Zonder deze optie wordt het programma ‘gewoon’ opgestart en kunt u als gebruiker de conversie-instellingen beheren. In batch-modus worden altijd de laatst ingestelde instellingen gebruikt.

Het ini-bestand dat wordt gebruikt wordt altijd opgeslagen in de directory <limisdir>\ini. Het bestand dat u in deze directory aantreft is ‘easyface.ini’.

3.6 Logging

Het EasyFace programma logt bij elke run de volgende gegevens in de logfile:

• Start en stop tijd• Welke bestanden er zijn verwerkt• Aantal verwerkte regels

Pagina 18

Page 27: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Importeren csv- of excel-file’s

Voorbeeld van een EasyFace.log file ziet u hieronder:

Filenaam logfile: EasyFace.log

Directory logfile: De TMP-directory van het windows systeem waar het programma draait.

(TMP is een enviroment variabele die per computer kan worden ingesteld).

Pagina 19

Page 28: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Csv bestanden importeren

Pagina 20

Page 29: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Lisa interface programma

Page 30: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Algemeen

1. Algemeen

De module lisa.exe is de module waarmee u het Limis systeem kunt koppelen aan andere binnen uw bedrijf operationele informatiesystemen. Het hart van deze koppeling bestaat uit zgn. XML-formats die met het Lisa programma worden geimporteeerd (of geexporteerd). Het formaat is ten alle tijde een well formed XML bestand of tekstregel. Alle ondersteunde XML-formats zijn in een apart hoofdstuk in deze documentatie beschreven. Zie “Limis Versie 5 > Lisa interface programma” op pagina 21.

De naam lisa is een afkorting voor “Limis Interface Server Applicatie”. XML is een afkorting voor “extended marker language” en is een wereldwijde standaard voor data-uitwisseling.

Met de module ‘lisa’ kunt u:• Lopende orders importeren uit een extern systeem• Bewerkingen en gereedmeldingen importeren• Aktuele voorraadnivo’s en artikelbestanden importeren• Inkooporderregels importeren• Klantenbestanden en medewerkerbestanden importeren• Al deze gegevens ook weer exporteren• etc.

De module ‘lisa’ maakt integraal deel uit van de overige Limis modulen.

1.1 Wat moet u doen voordat u deze module kunt gebruiken

Om de module ‘lisa’ te kunnen gebruiken moet u:• Beschikken over de modulelicentie van de module ‘lisa’. Deze is al opgenomen in de meest

eenvoudige versie van het Limis pakket.• Lisa maakt gebruik van de instellingen die worden opgeslagen in de %LIMISDIR%\ini

directory. De bestandsnaam is altijd ‘lisa.ini’.

Pagina 22

Page 31: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Lisa interface programma

2. Gegevens importeren met Lisa

2.1 Handmatig gegevens importeren

Als u het lisa programma handmatig opstart (het programma wordt geinstalleerd in de %LIMISDIR%\interface directory). In het midden van het scherm geeft u aan welke file u wilt selecteren voor de import (of de export):

Deze file (hier lisa_voorbeeld.xml) is een well-formed XML bestand zoals elders in deze handleiding wordt beschreven. Zie “Limis Versie 5 > XML definities” op pagina 29.

Ook worden enkele voorbeeld XML-bestanden in deze handleiding genoemd. Zie “Appendix A > XML voorbeelden” op pagina 71.

Let op:

Als u met de knop een bestand selecteert kan er door windows extra aanhalingstekens voor en achter de filenaam worden toegevoegd. Het lisa programma kan daar niet mee overweg, en u moet deze aanhalingstekens dan handmatig even weghalen. Aan de knoppen ‘importeren’ en ‘exporteren’ is te zien dat zo’n bestandsnaam niet herkend wordt. Zie het voorbeeld hiernaast.

Pagina 23

Page 32: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Gegevens importeren met Lisa

2.1.1 Knoppenbalk bovenin het scherm

Met de knoppenbalk bovenin het scherm kunt u de volgende commando’s uitvoeren:

2.2 Automatisch gegevens importeren

De volgende commandoregel opties worden ondersteund:

Hiermee start u het importeren van de data zoals meegegeven in de interface-file.

Hiermee start u de export. De data wordt nu opgeslagen in de aangegeven interface-file.

Er worden verschillende export standaardformaten ondersteund.

Toont een infoscherm met daarin de commando-regel parameters. Zie “Automatisch gegevens importeren” op pagina 24.

Toont een overzicht van alle ondersteunde tags. In deze documentatie: Zie “Limis Versie 5 > XML definities” op pagina 29.

Toont het venster met daarin de versie-informatie van het lisa.exe programma.

Opent de logfiles.In de ‘Logfile’ staan melding m.b.t. de export/import aktieIn de ‘stat’ file staan meldingen m.b.t. de duur van de laatste export/import.

Lisa wordt hiermee afgesloten.

Pagina 24

Page 33: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Lisa interface programma

2.3 Voorbeeld van een automatische import

import2limis.bat file:

@ECHO OFFREM ------------------------------------------------------------------------------------REM Import2LimisREM © 2005, Limis BVREM ------------------------------------------------------------------------------------REM Importeer de nieuwste gegevens...cd d:cd \data\importlisa /I lisa_voorbeeld

REM ------------------End Of Import--------------------------------------------------

Een bestand import2limis.bat dat hierboven als voorbeeld wordt beschreven kunt u met het programma jdi.exe op vooraf ingestelde tijden laten draaien zodat het importeren van gegevens volledig geautomatiseerd verloopt!

/DB databasenaam Via deze switch kan aangegeven worden welke database er voor de uit te voeren bewerking wordt gebruikt.

Importeren:

/I filenaam Importeert het meegegeven bestand.

Exporteren:

/E filenaam Exporteer de data naar het meegegeven bestand.

/P Exporteer alle projecten

/O Exporteer alle orders

/S Exporteer alle stappen

/R Exporteer alle relaties

/T Exporteer tijdverantwoordingen

Pagina 25

Page 34: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Gegevens exporteren

3. Gegevens exporteren

Het exporteren van gegevens verloopt op analoge manier. U kunt uiteraard (handmatig) gegevens exporteren met de exporteren-knop in de knoppenbalk.

Ook kunt u via een commando-regel (of via een .bat-scriptje) gegevens naar een tussenbestand exporteren.

limisexport.bat file:

@ECHO OFFREM ------------------------------------------------------------------------------------REM LimisExportREM © 2005, Limis BVREM ------------------------------------------------------------------------------------REM Importeer de nieuwste gegevens...cd d:cd \data\exportlisa /E lisa_voorbeeld_export /P /O /S

REM ------------------End Of Import--------------------------------------------------

Een bestand limisexport.bat dat hierboven als voorbeeld wordt beschreven kunt u met het programma jdi.exe op vooraf ingestelde tijden laten draaien zodat het importeren van gegevens volledig geautomatiseerd verloopt!

Pagina 26

Page 35: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > Lisa interface programma

4. Foutmeldingen en logfiles

Er worden 2 files gebruikt voor het wegschrijven van tussentijdse log-berichten. De .stat file toont de statistics van de laatste import (of export) zoals start en eindtijd van het proces. De .log file toont eventuele foutmeldingen. Als de import goed verloopt wordt er geen logfile aangemaakt!

Beide files worden opgeslagen in de %TMP%-directory op de PC waar het lisa.exe programma draait.

Voorbeeld van een .stat-file:24-11-2004 13:04:32: import started ( D:\import\lisa_voorbeeld.xml )24-11-2004 13:05:51: import finished

Pagina 27

Page 36: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Foutmeldingen en logfiles

Pagina 28

Page 37: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

Page 38: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

1. Definitie’s XML tags

1.1 Algemene regels

De Server biedt een viertal methoden:

• ImportXML(xml:string): Hiermee kan XML in de vorm van een string worden aangeboden ten behoeve van de import.

• Import(file:string): Hiermee kan de bestandsnaam worden aangeboden waarin de XML zich bevind ten behoeve van de import.

• ExportXML(xml:string): Hiermee kan XML in de vorm van een string worden aangeboden ten behoeve van de export.

• Export(file:string): Hiermee kan de bestandsnaam worden aangeboden waarin de XML moet worden opgeslagen ten behoeve van de export.

Algemene regels:• Alle tags zijn altijd in kleine letters (lowercase!)• Alle bedragen zijn altijd in euro.• Alle tijden zijn in uren

1.2 Tag ?xml voor internationale karakterset (ISO-8859-1)

Hieronder ziet u een voorbeeld van het begin van een XML-file weergegeven:

<?xml version ="1.0" encoding="ISO-8859-1"?><limis versie='1.0' ><instellingen><DateFormat>yyyymmdd</DateFormat><ThousandSeparator>,</ThousandSeparator ><DecimalSeparator>.</DecimalSeparator></instellingen><projecten><project><pj_prj>45266</pj_prj>.....

In de eerste regel in het xml bestand kunt u aangegeven welke character set standaard door XML moet worden ondersteund. Standaard geeft u hier de set “ISO-8859-1” aan. Deze character set ondersteund behalve de normale letters+cijfers ook allerhande symbolen en buitenlandse letters.

Voorbeelden: graden symbool voor de temperatuur, diameter symbool, spaanse letters, duitse letters, etc.Deze tag begint met “<?xml” en eindigt op dezelfde regel met “?>”.

Pagina 30

Page 39: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

1.3 De verplichte tag <limis>

De tag <limis versie=’1.0’> moet (!) altijd als eerste tag worden opgenomen in de XML-file. Zonder deze tag wordt het bestand niet verwerkt!

De tag <limis> heeft tevens een attribuut, namenlijk het attribuut ‘versie’. Dit attribuut geeft het versie nummer weer van het XML bestand. Op dit moment is dat 1.0.

Voorbeeld:

<?xml version ="1.0" encoding="ISO-8859-1"?><limis versie='1.0' ><instellingen><DateFormat>yyyymmdd</DateFormat></instellingen><projecten><project><pj_prj>SINT_IS_BACK</pj_prj><pj_leverdatum>20041205</pj_leverdatum><pj_omschr>Sinterklaas behoort op 5 december gevierd te worden!!<pj_omschr></project></projecten></limis>

1.4 XSD schema gebruiken voor controle van de XML-file

Om de structuur van een XML-bestand te testen kunt u gebruik maken van de standaard controle middelen binnen de XML-technologie.

U moet dan wel de limis-tag uitbreiden met extra xsd-parameters. Zie het voorbeeld hieronder:

<limis xmlns:n1="www.limis.nl/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\Project\Spar\Interface\Lisa\limis_lisa_schema_001.xsd">

Met het veld ‘noNamespaceSchemaLocation’ wordt de fysieke directory naar het xsd bestand meegegeven. In dit voorbeeld is dat "D:\Project\Spar\Interface\Lisa\limis_lisa_schema_001.xsd".

Het xsd bestand dat de definities bevat voor een goed schema wordt standaard geïnstalleerd in de %LIMISDIR%\bin\interface directory (vanaf release 5.0.5 van de Limis software). U kunt het bestand ook via onze limisweb-site downloaden.

Pagina 31

Page 40: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

2. Instellingen meegeven aan de XML file

Direct na de <limis>-tag kunt u in het XML-bestand een <instellingen> list opgeven waarmee u het interfaceprogramma lisa.exe instructies kunt meegeven hoe data moet worden verwerkt (bijvoorbeeld door een datumformaat in te stellen) of bepaalde acties of controle’s wel of juist niet uit te voeren (bijvoorbeeld use_external_ordernr waarmee u de standaard ordernummering die binnen het Limis systeem wordt gehanteerd uitschakelt).

2.1 Instellingen onderbrengen in ‘lisa.ini’ bestand

De instellingen kunnen ook in het bestand ‘lisa.ini’ worden opgegeven. U kunt in de lisa.ini file alle of een deel van de beschreven instellingen opnemen. Een voorbeeld van zo’n lisa.ini bestand is hieronder weergegeven:

Opmerkingen: • De file ‘lisa.ini’ moet worden geplaatst in de <limisdir>\ini directory.• De waarden voor instellingen van het type ‘Boolean’ zijn 0 of 1 (dus niet false/true of f/t, of

wat u maar meer kunt bedenken. Alleen 0 of 1 zijn toegestane waarden.

Als u op meerdere plekken instellingen aangeeft (bijvoorbeeld in de lisa.ini file maar ook in de XML-file) dan is de volgorde waarmee het interfaceprogramma ‘lisa.exe’ een instellingparameter ophaalt de volgende:

1. Indien er een instelling in de XML-file staat dan wordt deze gebruikt.2. Als een instelling niet in de XML-file staat maar wel in de lisa.ini file dan wordt deze

gebruikt.3. Als de instelling niet is opgegeven in noch het XML-bestand noch in de lisa.ini file dan

worden de ‘regional settings’ van het windows systeem toegepast. Alleen van toepassing op het datum- en tijdformaat en de decimal punt of komma. Voor de overige instelling wordt de default value (=standaard waarde) gebruikt zoals die in het overzicht is aangegeven.

Een overzicht van alle instellingen tags welke u kunt gebruiken zijn in de volgende paragraaf weergegeven.

Pagina 32

Page 41: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

2.2 Tag <instellingen>

Deze tag bevat instellingen die meegeven worden aan LISA. In onderstaand overzicht staan alle instellingen die binnen dit blok kunnen worden gedefinieerd.

Tag Type Opmerking

delete_all_projects Boolean Indien 1 worden voorafgaande aan het verwerken van de XML-file alle (!) ordergegevens (projecten, orders, stappen, materiaalregels, etc.) uit de limis database verwijderd.

Te gebruiken tijdens testfase, bv. gedurende introductie van het pakket.

Default = 0.

delete_all_inkooporders Boolean Indien 1 worden voorafgaande aan het verwerken van de XML-file alle inkooporders (incl. inkoopregels) ongeacht hun status uit de database verwijderd.Default = 0.

delete_all_afdelingen Boolean Indien 1 worden voorafgaande aan het verwerken van de XML-file alle afdelingen-record verwijderd.Default = 0.

delete_all_medewerkers Boolean Indien 1 worden voorafgaande aan het verwerken van de XML-file alle medewerker-record verwijderd.Default = 0.

use_external_ordernr Boolean Indien 1 worden de ordernummers doorgegeven via het veld <ord_ordnr> intern in de limis database opgeslagen als <ord_ext_ordnr>. De waarde voor het databaseveld ord_ordnr wordt dan automatisch gegenereerd.

Default = 0.

AdjustProjectDeliveryDate Boolean Indien 1 dan wordt nadat de XML-file is ingelezen voor elk nog lopend project (uitleverdatum is leeg) de projectleverdatum bijgesteld op de laatste leverdatum op ordernivo. (pj_leverdatum=MAX(ord_leverdatum) van orders in dat project).

Default = 1.

Pagina 33

Page 42: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

use_external_klantnr Boolean Indien 1 dan wordt de waarde van <pj_klantnr> NIET opgevat als het klantnummer, maar als de klantcode. Via de klantcode wordt het klantnummer gevonden en deze wordt vervolgens in de database opgeslagen als pj_klantnr. Bij het importeren van relaties is het veld klt_code dan verplicht. Indien deze niet wordt meegegeven komt er een foutmelding en wordt de relatie niet verwerkt.

Default = 0.

use_external_afdelingnr Boolean Indien 1 dan worden de afdelingnummers van het externe systeem gebruikt.Default=0.

DateFormat String Hiermee kan het te gebruiken datumformaat worden ingesteld. Voorbeeld: dd-mm-yyyy

DateSeparator Char Hiermee kan het datum scheidingsteken worden ingesteld. Deze instelling gaat samen met de instelling ‘DateFormat’.

TimeFormat String Hiermee kan het tijdformaat worden ingesteld

ThousandSeparator Char Duizendtal scheidingsteken

DecimalSeparator Char Decimaal scheidingsteken

DefaultMachineGroep String Standaard machinegroep indien geen machinegroep is opgegeven bij een stap.Gebruikt in combinatie met tag ‘DefaultWerkplek’.Default=niet ingesteld.

DefaultWerkplek String Standaard werkplek indien geen werkplek is opgegeven bij een stap.Gebruikt in combinatie met tag ‘DefaultMachineGroep’.Default=niet ingesteld.

tvw_stap_via_wp Boolean Stapnummer van tijdverantwoording record wel/niet bepalen aan de hand van het werkpleknummer.Default = 0

tvw_assigned_only Boolean Tijdverantwoording records overslaan indien er geen stap voor kanworden gevonden. Deze optie werkt alleen indien ‘tvw_stap_via_wp’ aan staat. Niet verwerkte records worden gelogd in het .stat bestand.Default=0.

Pagina 34

Page 43: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

chk_ord_planstatus Boolean Deze instelling wordt alleen gebruikt in de versie van het Limis systeem voor de Beton-/prefab industrie:

Stappen wel/niet verwerken indien orderstatus op ‘gepland’ staat.Default=0.

ignore_levdatum Boolean Leverdatum (project/order) wel/niet verwerken.

Indien 1 wordt de leverdatum uit het ERP systeem genegeerd, tenzij het de eerste keer is dat het project wordt geimporteerd. Resultaat is dat een in Limis gewijzigde leverdatum wordt bewaard en niet opnieuw door de interface wordt ‘teruggezet’.

LET OP: Er kunnen zo dus afwijkingen ontstaan in de leverdatum volgens het planningssysteem en de leverdatum in het externe systeem.

Indien 0 wordt de leverdatum altijd overgenomen uit het ERP-systeem.

Default=0.

calc_stap_aantal Boolean Indien 1 dan worden de stap aantallen na het inlezen van de gegevens overgenomen van de bijbehorende order.Default=0.

no_ordtext_update Boolean Indien 1 dan wordt ord_omschr + ord_info niet bijgewerkt indien deze reeds is ingevuld.Default=0.

no_mgwp_update Boolean Indien 1 dan wordt de werkplek niet bijgewerkt.Default=0.

no_klantnr_update Boolean Indien 1 wordt het veld pj_klantnr (waarin de verwijzing naar de klant mee wordt gedefinieerd) niet bijgewerkt.Default=0.

Pagina 35

Page 44: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

use_stapmat_regelnr Boolean Indien 1 is het veld mat_regelnr een verplicht XML-veld. De sleutel voor het materiaalregel is dan mat_prj, mat_ordnr, mat_stapnr, mat_regelnr.Indien 0 is het veld mat_regelnr niet verplicht. De sleutel voor een materiaalregel is dan mat_prj, mat_ordnr, mat_stapnr, mat_artcode.Indien er in een materialenbestand dus per stap meerdere keren hetzelfde artikelnr kan voorkomen moet deze optie dus worden ingeschakeld!

Default=0

use_external_projectnr Boolean Indien 1 wordt de key pj_prj gevonden via het - verplicht- meegegeven externe projectnummer.Default=0

project_update_only Boolean Indien 1 worden projectrecords alleen maar bijgewerkt, en niet toegevoegd als deze niet in de database aanwezig zijn.Default=0

SetOrderReadyOnLastStepReady

Boolean Indien 0 dan wordt de status van de order niet op ‘GEREED’ gezet indien de laatste stap van een order wordt ingelezen. Optie is toegevoegd om te gebruiken bij importeren op een ‘lege’ orderportefeuille.Default=1

chk_ord_aantal_mutatie Boolean Indien 1 dan wordt bij een gewijzigd orderaantal een wijzigingsrecord aan de tabel voor orderaantal wijzigingen toegevoegd. Deze kan vanuit de PlantManager50 worden opgevraagd. Vanaf Limis versie 5.0 kan deze wijziging gebruikt worden om andere processen op te starten.Default=0

Pagina 36

Page 45: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

process_empty_strings Boolean Standaard worden lege strings in XML niet gezien als een waarde die verwerkt moet worden. M.a.w. een string-veld dat in de XML-file wel wordt meegegeven maar een lege waarde heeft wordt standaard niet verwerkt.

Indien deze optie wordt INgeschakeld (waarde=1) dan worden lege strings WEL verwerkt. En wordt dus in de Limis database het corresponderende veld ook ‘leeg’ gemaakt.

Default=0.

no_step_update Boolean Indien ingeschakeld (waarde=1) worden staprecord niet verwerkt.Default=0.

delete_all_clusters Boolean Indien ingeschakeld (waarde=1) worden alle clusters uit de Limis database verwijderd. Clusters kunnen worden gebruikt in de detailplanning van het Limis planningssysteem. Deze optie kan gebruikt worden om planningsregels voor automatisch clusteren te testen.Default=0.

SkipOrdStatCheck Boolean Indien ingeschakeld wordt bij het importeren niet gecontroleerd of de orderstatus van de orderregel in Limis hoger is dan de orderstatus van zoals aangegeven in de XML-file.

Default=0 (er wordt default dus wel gecontroleerd op de orderstatus).

SkipStpStatCheck Boolean Idem als ‘SkipOrdStatCheck’, maar dan voor de status van bewerkingsregels.

Indien ingeschakeld wordt bij het importeren niet gecontroleerd of de stapstatus van de bewerking in Limis hoger is dan de stapstatus van zoals aangegeven in de XML-file.

Default=0 (er wordt default dus wel gecontroleerd op de stapstatus).

PostStpOpvolger Boolean Hiermee wordt na het importeren de stp-opvolger automatisch ingesteld (volgorde wordt dan 1,2,3,4,...).Zie “Automatische stapopvolgers instellen” op pagina 38

Pagina 37

Page 46: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

2.2.1 Instellingen voor specifieke ERP-koppelingen

De volgende instellingen kunnen

2.2.2 Automatische stapopvolgers instellen

Standaard staat lisa ingesteld om aan na het importeren van een order de volgorde van de bewerkingen binnen die order van laag stapnummer naar hoog stapnummer toe te wijzen.

AutoTvwMgWpAssignment Boolean Hiermee wordt bij het importeren van de gewerkte uren de MG/WP ingevuld welke op dat moment is opgegeven bij de meegegeven tvw_prj, tvw_ordnr, tvw_stapnr bewerking.Deze optie wordt oa. gebruikt bij koppeling met Wicam-cutting programma.

AutoTvwMwAssignment Boolean Hiermee wordt bij het importeren van de gewerkte uren de medewerker ingevuld die via de standaard MG/WP (Engine module) aan de meegegeven werkplek is gekoppeld. Deze optie wordt oa. gebruikt bij koppeling met Wicam-cutting programma.

no_plandate_update Boolean Hiermee kunt u aangegeven of de plandata van orderregels wel of niet door de interface moeten worden gewijzigd. Bedoeling van deze instelling is dat u door deze in te schakelen regelt dat altijd de plandata van orders door Limis worden bepaald.Enige uitzondering is als de orderregel de eerste keer wordt toegevoegd (insert statement in de database), want dan wordt de data uit de interface (inclusief eventuele plandata) geimporteerd.

0 - eventueel meegegeven plandata worden wel bijgewerkt.1 - meegegeven plandata worden wel door de interface bijgewerkt.

Default = 0.

isah7 Boolean Bedoeld voor importeren van standaard XML-files afkomstig uit Isah7-ERP systeem.Default=0.

exact_g2003 Boolean Bedoeld voor importeren van standaard XML-files afkomstig uit Exact Globe 2003 systeem.Default=0.

Pagina 38

Page 47: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

Na het verwerken van een ordertag wordt dit gedaan. Dat betekent wel dat de stappen van de order binnen de tag <order> gedefinieerd moet zijn.

Als u na afloop van het importeren van alle nieuw geïmporteerde orders de stapopvolgers automatisch naar wilt instellen dan moet daarvoor de instelling <PostStpOpvolger> worden ingesteld.

2.2.3 Automatische stapopvolgers uitschakelen

Standaard staat lisa ingesteld om aan na het importeren van een order de volgorde van de bewerkingen binnen die order van laag stapnummer naar hoog stapnummer toe te wijzen.

Om deze automatische toewijzing uit te schakelen dient u de optie ‘noautosteprenum’ in te stellen via het programma ‘options.exe’ en deze op de waarde 1 te zetten (zie schermvoorbeeld hierboven). Neem voor vragen contact op met onze helpdesk.

LET OP:• Indien u de autonummering uitschakeld dient u wel zelf via de XML-file de opvolgende

stapnrs mee te geven.• Let daarbij op dat er geen ‘lussen’ in de routing ontstaan.

Pagina 39

Page 48: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

3. De orderportefeuille importeren

3.1 Projecten, orders, bewerkingen en materiaalregels

3.1.1 Tag <projecten>

De tag <projecten> bevat 1 of meer projecten middels de tag <project>.

3.1.2 Tag <project>

Tag Type Ver-plicht

Opmerking

pj_prj Char(20) Ja Projectcode

pj_klantnr Integer FK naar debiteurnr

pj_klantnaam Char(80) Debiteurnaam (redundant).Wordt bij importeren gelijk gesteld aan de klantnaam die je via het ‘pj_klantnr’-veld in het relatiebestand vindt.

pj_klantordnr Char(20) Ordernr (I) van klant

pj_klantbestelnr Char(20) Ordernr (II) van klant

pj_besteldatum Date Datum bestelling

pj_leverdatum Date Leverdatum

pj_afgegeven_door Small Integer Leverdatum afgegeven door medewerker (FK naar medewerkeridnr.)

pj_opm_leverdatum Char(320) Opmerkingen bij de leverdatum

pj_artcode Char(20) Artikelcode / Tekeningnummer.

pj_omschr Char(1000) Projectomschrijving

pj_aant_totaal Integer Aantal te produceren

pj_aant_gereed Integer Aantal gereed

pj_aant_afkeur Integer Aantal afgekeurd

pj_invoerdatum Date Datum invoer

pj_plan_startdatum Date Geplande startdatum (Enkel export)

Pagina 40

Page 49: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

Het tijdstip waarop het project-record dat door de interface wordt bijgewerkt wordt automatisch opgeslagen in het veld ‘pj_if_timestamp’.

pj_real_startdatum Date Uiteindelijke startdatum (Enkel export)

pj_plan_einddatum Date Geplande einddatum (Enkel export)

pj_real_einddatum Date Uiteindelijke einddatum (Enkel export)

pj_datum_geleverd Date Datum waarop project is geleverd.Indien ingevuld, dan wordt het project als gereed beschouwd.

pj_geblokkeerd_yn Boolean Is het project geblokkeerd?

pj_info Char(320) Informatie veld bij project.

pj_planmethode Small Integer Methode waarmee gepland wordt:1: terug vanaf leverdatum2: vooruit vanaf startdatum

pj_leverdatum_bev Date Bevestigde leverdatum

pj_rush_yn Boolean Spoed

pj_mag_lokatie Char(80) Lokatie in Magazijn

pj_projectleider Integer Medewerkernummer van de projectleider.

pj_projectleider_externnummer

char(20) Correspondeert met Medewerker.ExternNummer

pj_vrije_tekst_1 Char(80)

pj_vrije_tekst_2 Char(80)

pj_vrije_tekst_3 Char(80)

pj_vrije_tekst_4 Char(80)

pj_vrije_tekst_5 Char(80)

pj_whatif_yn Boolean Project is een what-if project

pj_klant_cp Small Integer Contact persoon van de klant.

pj_type Small Integer 0 = normaal3 = offerte4 = indirect project7 = offerte aanvraag8 = verkooporder

Pagina 41

Page 50: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

3.1.3 Tag <orders>

De tag <orders> bevat 1 of meer orders middels de tag <order>.De orderregels die hiermee worden doorgegeven worden ofwel bijgewerkt (indien de orderregel al bestaat) ofwel toegevoegd (als het een nieuwe orderregel betreft).

3.1.4 Tag <orders_update>

De tag <orders> bevat 1 of meer orders middels de tag <order>. De orders die binnen deze meta-tag worden aangeboden worden alleen bijgewerkt (update statement in SQL-database). De betreffende orderregel moet dus voorafgaande aan dit statement al in de limis database bestaan. Is dit niet het geval dan wordt er geen verdere aktie ondernomen.

Deze tag kan gebruikt worden om bijvoorbeeld de orderstatus van (in het ERP-systeem) gereedgemelde orders door te geven.

3.1.5 Tag <order>

Tag Type Ver-plicht

Opmerking

ord_prj Char(20) Ja Projectcode

ord_ordnr Small Integer/ Char(20)

Ja Ordernummer

Via de instellingen ‘use_external_ordernr’ wordt bepaald of het ord_ordnr een small integer is of een char(20). In dat laatste geval wordt er gerefereerd naar een extern ordernummer. Deze wordt opgeslagen in het veld ord_ext_ordnrDe ord_ordnr wordt dan door de Limis Interface Server Applicatie zelf bepaalt.

ord_opvolger Small Integer Nummer van de opvolgende order. Indien gelijk aan deze order of niet ingevuld, dan betekent het dat deze order geen opvolger meer heeft.

ord_artcode Char(20) Artikelcode/Tekeningnummer

ord_omschr Char(1000) Omschrijving

Pagina 42

Page 51: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

ord_status Small Integer Status:0: ORDSTAT_DEFINITIE, In definitiefase 1: ORDSTAT_NIETVRIJ, Voorbereid maar (nog) niet vrijgegeven2: ORDSTAT_PRODUKTIE, Vrijgegeven 3: ORDSTAT_UITBESTEED, Uitbesteed (naar externe werkplek) 4 : ORDSTAT_GEREED,Order is gereed5: ORDSTAT_VERZONDEN,order is verzonden6: ORDSTAT_DEFINITIEForder is definitief

LET OP:Standaard wordt bij importeren de orderstatus gecontroleerd. Als de orderstatus in Limis groter is dan de orderstatus in de XML-file dan blijft de orderstatus ongewijzigd (m.a.w. de import van het veld wordt dus niet uitgevoerd). Dit is gedaan omdat je zo in Limis bijvoorbeeld de voortgangsregistratie kunt uitvoeren.

Alleen als de instelling ‘SkipOrdStatCheck’ is gezet wordt er geen controle uitgevoerd, en wordt de XML-orderstatus dus altijd overgenomen. Zie “Tag <instellingen>” op pagina 33.

ord_aant_plan Integer Gepland aantal te produceren

ord_aant_real Integer Daadwerkelijk aantal dat is geproduceerd.

ord_aant_gereed Integer Aantal gereed

ord_aant_afkeur Integer Aantal afgekeurd

ord_plan_start Date Geplande startdatum.

ord_plan_eind Date Geplande einddatum.

ord_real_start Date Uiteindelijk datum waarop met de order is begonnen.

ord_real_eind Date Uiteindelijk datum waarop de order is afgerond.

ord_info Char(320) Informatie bij order

Pagina 43

Page 52: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Het tijdstip waarop het order-record dat door de interface wordt bijgewerkt wordt automatisch opgeslagen in het veld ‘ord_if_timestamp’.

3.1.6 Tag <orderdataregels>

De tag <orderdataregels> bevat 1 of meer projecten middels de tag <orderdata>.

3.1.7 Tag <orderdata>

Artikelen die samen op 1 productie-order worden geproduceerd kunnen via de orderdata-regels aan de productie-order worden gekoppeld.

ord_wevo_by Char(80) Werkvoorbereiding door

ord_prio Small Integer Prioriteit (0-laag; 9-hoogste)

ord_revnr Char(10) Revisienummer

ord_dt_geleverd Date Datum waarop de order is geleverd.

ord_wie_begint Small Integer Medewerker die met de order begint.

ord_leverdatum Date Leverdatum van de order.

ord_methode Char(20) Produktiemethode

ord_whatif_yn Boolean

ord_aant_deellever

Integer

ord_aant_geleverd

Integer

ord_vrije_tekst_1 Char(80)

ord_vrije_tekst_2 Char(80)

ord_vrije_tekst_3 Char(80)

ord_vrije_tekst_4 Char(80)

ord_vrije_tekst_5 Char(80)

ord_opmerking Char(160) Opmerking bij de order

Tag Type Ver plicht

Opmerking

Pagina 44

Page 53: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

LET OP:Via het veld ord_type wordt gestuurd wat voor soort data-regel er aan de order gekoppeld moet worden. Om gekoppelde artikelen door te geven moet dit veld op 2 staan.

3.1.8 Tag <stappen>

De tag <stappen> bevat 1 of meer stappen middels de tag <stap>.

ord_prj Char(20) Ja

ord_ordnr Small Integer Ja

ord_tekening Char(250) Filenaam (incl pad) naar grafisch bestand

ord_artcode Char(40) Artikelcode/tekeningnummer

ord_type Small Integer (onderdeel of filenaam)dflt = 0

waarde:1 = tekening filenaam koppelen2 = artikel koppelen3 = filenaam koppelen

ord_posnr Char(20) Positienr (volgnr)dflt = ‘’ (leeg)die

ord_aantal Integer Aantal onderdelen

ord_info Char(320)

ord_opmerking Char(320)

ord_revnr Char(10)

ord_datum Date Geleverd op

ord_aantalgelvrd Small Integer Aantal geleverd

ord_vrije_tekst_1 Char(80)

ord_vrije_tekst_2 Char(80)

ord_vrije_tekst_3 Char(80)

ord_vrije_tekst_4 Char(80)

ord_vrije_tekst_5 Char(80)

Pagina 45

Page 54: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

3.1.9 Tag <stap>

Tag Type Ver-plicht

Opmerking

stp_prj Char(20) Ja

stp_ordnr Small Integer Ja

stp_stapnr Small Integer Ja 10, 20, 30, etc.

stp_omschr_kort Char(20) Korte omschrijving

stp_extern_yn Boolean Stap wordt extern uitgevoerd.

stp_plan_dt_gereed Date Geplande einddatum.

stp_plan_dt_start Date Geplande startdatum.

stp_real_dt_gereed DateTime Uiteindelijk einddatum.

stp_real_dt_aank DateTime Uiteindelijke startdatum. Datum van aankomst bij werkplek.

stp_aant_gereed Integer Aantal gereed

stp_aant_afgekeurd Integer Aantal afgekeurd.

stp_nxt_stap Small Integer Volgende stap in de routing. Indien deze waarde leeg is of gelijk aan stp_stapnr dan betekent dit dat de stap de laatste van de routing is.

stp_mgnr Char(10) Machinegroep

stp_wpnr Char(10) Werkplek.LET OP:De combinatie stp_mgnr / stp_wpnr moet precies (!) zo voorkomen in de database. In andere gevallen gebruikt maken van het veld stp_ext_capaciteit.

stp_wp_afdnr Char(20) Naam (!) van de afdeling die aan deze stap moet worden toegewezen.

stp_ext_capaciteit Char(80) Kostenplaats extern systeem. Via de conversie tabel kan o.b.v dit veld de velden stp_mgnr en stp_wpnr gevuld worden.

stp_stuktijd_mach Real Stuktijd machine (VC)

Pagina 46

Page 55: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

stp_uren_ben_mach Real Totale machine-uren VC= steltijd + stks*stuktijd

stp_uren_verz_mach Real Totaal bestede uren machine (NC)

stp_stuktijd_eenh Integer

stp_stuktijd_man Real Stuktijd man (VC)

stp_uren_ben_man Real Totale man-uren VC= steltijd + stks*stuktijd

stp_uren_verz_man Real Totaal bestede uren machine (NC)

stp_aant_totaal Integer

stp_std_dltijd Real Doorlooptijd (in werkdagen) voor deze taak.Alleen bij uitbestedingen (stp_extern_yn=1) kan deze worden geimporteerd. Bij overige bewerkingen wordt deze door het planningssysteem berekend

stp_steltijd Real Steltijd

stp_status Small Integer Status van de stap:0: gepland,1: beschikbaar2: onderhanden3: onderbroken4: gereed5: verwijderd

LET OP:Standaard wordt bij importeren de stapstatus gecontroleerd. Als de stapstatus in Limis groter is dan de stapstatus in de XML-file dan blijft de stapstatus ongewijzigd (m.a.w. de import van het veld wordt dus niet uitgevoerd). Dit is gedaan omdat je zo in Limis bijvoorbeeld de voortgangsregistratie kunt uitvoeren.

Alleen als de instelling ‘SkipStpStatCheck’ is gezet wordt er geen controle uitgevoerd, en wordt de XML-stapstatus dus altijd overgenomen.

Pagina 47

Page 56: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Het tijdstip waarop het stap-record dat door de interface wordt bijgewerkt wordt automatisch opgeslagen in het veld ‘stp_if_timestamp’.

stp_process_tijd Real Verplichte wachttijd nadat de bewerking is uitgevoerd, bv. ‘droogtijd’ of ‘hardingstijd’.

stp_omschr_lang Char(1000) Omschrijving

stp_omschr_afkeur Char(80) Omschrijving i.g.v. afkeur

stp_reden_overschr Char(80) Omschrijving i.g.v. urenoverschrijding

stp_info Char(320) Info-veld

stp_opmerking Char(80)

stp_vrije_tekst_1 Char(80)

stp_vrije_tekst_2 Char(80)

stp_vrije_tekst_3 Char(80)

stp_vrije_tekst_4 Char(80)

stp_vrije_tekst_5 Char(80)

stp_refno Small integer

stp_stdte_type Small integer Via dit veld wordt meegegeven hoe de deze stap ingepland moet worden.0 - ‘gewoon’ inplannen1 - veld ‘stp_minstartdte’ is minimale starttijd.(fixed starttijdstip)2 - precies starten op het tijdstip zoals aangegeven veld ‘stp_minstartdte’ (minimale starttijdstip)

Default = 0.

stp_minstartdte DateTime Starttijdstip voor deze bewerking. Wordt gebruikt bij het inplannen van een bewerking in combinatie met het veld ‘stp_stdte_type’.

Pagina 48

Page 57: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

3.1.9.1 Controle’s

Bij het importeren van een bewerking wordt NIET gecontroleerd of het betreffende project en/of order aanwezig is in de database. Die controle dient u dus zelf vooraf uit te voeren door alleen correcte bewerkingen in de XML-file aan te bieden. Keuze hiervoor is gemaakt zodat u zelf de vrijheid hebt om eerst bewerkingen toe te voegen en daarna pas de bijbehorende orderregels.

3.1.9.2 Doorgeven van de werkplek

Om de werkplek via de XML-file aan Limis door te geven kunt u gebruik maken van de velden stp_mgnr en stp_wpnr, maar dan moeten deze 2 gegevens wel precies in die combinatie een bestaande werkplek aanduiden.

Als alleen de tag stp_wpnr bekend is dan dient u niet dit veld maar de tag stp_ext_capaciteit te gebruiken. In dat geval gaat lisa zelf het bijbehorende stp_mgnr erbij zoeken.

Binnen Limis wordt een door de gebruiker gewijzigde werkplek (bv. om in de productie te switchen of uit te besteden) afgeschermd met het veld ‘stp_changedwp_yn’. Dit veld wordt doorgaans niet via de interface geïmporteerd maar kan wel gebruikt worden. Als u via de interface dus een werkplek wijziging wilt doorgeven (welke dus niet mag worden teruggezet) dan moet u behalve de gewijzigde werkplek ook het veld stp_changedwp_yn op de waarde 1 zetten.

3.1.9.3 Doorgeven van geplande uren

Voorgecalculeerde uren:De formule die door de planning wordt toegepast om de geplande uren (VC) te berekenen is:

Hrs = Steltijd + AantalPrj-nivo * Aantal OrdNivo * Stuktijd / stuktijd_eenheid

met de volgende veld-definities :

Nog te plannen uren (RWL):De nog te plannen uren (RWL=resterende werklast) worden berekend als:

RWLmach = VCmach - stp_uren_verz_mach + stp_uren_corr_machRWLman = VCman - stp_uren_verz_man + stp_uren_corr_man

Steltijd: stp_steltijd

Aantal Prj-nivo: a_projects.pj_aant_totaal (gelinkt via het veld stp_prj)

Aantal Ord-nivo: a_orders.ord_aant_plan (gelinkt via de velden stp_prj en stp_ordnr)

Stuktijd: a_prodstap.stp_stuktijd_mach

Eenheid: a_prodstap.stp_stuktijd_eenh

Pagina 49

Page 58: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

De velden stp_uren_corr_mach en stp_uren_corr_man zijn ‘extra’ uren waarmee kan worden aangegeven dat er extra uren gepland worden die niet waren voorgecalculeerd (bv. door onvoorziene uitloop, etc).

Als de XML-instelling tag calc_stap_aantal’ is ingesteld worden de aantal op stapnivo automatisch gelijk gesteld aan de aantallen op projectnivo*ordernivo. Zie “Tag <instellingen>” op pagina 33. Dus als tag ‘calc_stap_aantal’ is ingesteld worden de volgende velden automatisch ingevuld op de waarde:

stp_aant_totaal = a_projects.pj_aant_totaal * a_orders.ord_aant_planstp_stuktijd_eenh = a_projects.pj_aant_totaal * a_orders.ord_aant_plan

3.1.9.4 Doorgeven van de volgorde

Via een instelling kan worden meegegeven dat na het importeren de stap-opvolgers automatisch worden ingesteld (van laag naar hoog, dus 10->20, 20->30, 30->40, etc):

• Zie “Automatische stapopvolgers instellen” op pagina 38• Zie “Automatische stapopvolgers uitschakelen” op pagina 39

3.1.9.5 Starttijdstippen importeren voor een bewerking:

Als van te voren al bekend is wanneer een bewerking precies moet starten (bijvoorbeeld bij gepland onderhoud) kan dat via de interface worden aangegeven. Hiervoor dienen de velden ‘stp_stdte_type’ en ‘stp_minstartdte’. In de tabel hierboven is aangegeven welke waarden deze velden mogen hebben. Tijdens het inplannen van een order worden deze waarden toegepast.

Voorbeelden:<stp_stdte_type>1</stp_stdte_type><stp_minstartdte>”2007-12-5 08:00:00”</stp_minstartdte>zorgt ervoor dat deze bewerking precies op 5 dec 2007 om 8:00 uur wordt ingepland.

<stp_stdte_type>2</stp_stdte_type><stp_minstartdte>”2007-11-17 12:00:00”</stp_minstartdte>zorgt ervoor dat deze bewerking pas na 12:00 uur 17 nov 2007 wordt ingepland en dus niet eerder.

3.1.10 Tag <materialen>

De tag <materialen> bevat 1 of meer materialen middels de tag <materialen>.

3.1.11 Tag <materiaal>

Tag Type Ver- plicht

Opmerking

Pagina 50

Page 59: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

mat_prj Char(20) Ja

mat_ordnr Small Integer Ja

mat_stapnr Small Integer Vanaf Limis 4.6 ‘hangt’ de materiaalregel aan een bewerking. Indien niet ingevuld wordt deze default aan de eerste stap gekoppeld.

mat_regelnr Small Integer Ja Regelnr van dit materiaal 10,20,30,40, etc...

mat_artcode Char(20) Artikelcode

mat_omschr Char(80) Omschrijving

mat_verbruik Real Verbruik

mat_eenheid Integer Link naar kg/m/m2/m3/etc. Is een link naar een eenheidstabel.

mat_prijs_per_eenh Real Prijs per eenheid in euro.

mat_prijs_totaal Real Totaalprijs

mat_kostcode Integer

mat_type Small Integer 0 - Rond1 - Rechthoek2 - Geen3 -PlaatVoorts kunnen hier bedrijfsspecifieke code’s worden toegevoegd.

mat_breedte Real

mat_hoogte Real

mat_lengte Real

mat_walsricht_yn Boolean Walsrichting

mat_codering Char(255)

mat_opmerking Char(80)

mat_peuklengte Real

mat_aan_staaf_yn Boolean

mat_plaatdikte Real

mat_vrije_tekst_1 Char(80)

Pagina 51

Page 60: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

3.2 Klant- en toeleveranciergegevens importeren

3.2.1 Tag <relaties>

Bevat 1 of meer relatie (klanten) records.

3.2.2 Tag <relatie>

mat_vrije_tekst_2 Char(80)

mat_vrije_tekst_3 Char(80)

mat_vrije_tekst_4 Char(80)

mat_vrije_tekst_5 Char(80)

Tag Type Verp-licht

Opmerking

klt_nummer Integer Ja Limis genereert deze en zoekt deze op waar nodig.

klt_naam Char(80) Ja

klt_code Char(5) Afkorting/zoekcode

klt_type Small Integer

Codering:Debiteur/crediteur/beide

klt_adres Char(80)

klt_pc Char(7)

klt_plaats Char(80)

klt_post_adres Char(80)

klt_post_pc Char(7)

klt_post_plaats Char(80)

klt_telefoon Char(30)

klt_fax Char(30)

klt_email Char(80)

Pagina 52

Page 61: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

3.2.3 Tag <contactpersonen>

Bevat 1 of meer contactpersonen.

3.2.4 Tag <contactpersoon>

klt_dlvdatumbev_yn Boolean Wel of geen leverdatumbevestiging sturen

klt_kgnr Integer FK (=foreign key) naar klantgroepnr.

klt_info Char(256)

klt_land Integer

klt_post_land Integer

klt_fact_adres Char(80)

klt_fact_pc Char(7)

klt_fact_plaats Char(80)

klt_fact_land Integer

klt_fact_tav Char(80)

klt_website_url Char(80)

klt_dfl_prio Small Integer

klt_betaaltermijn Small Integer

klt_vrije_tekst_1 Char(80)

klt_vrije_tekst_2 Char(80)

klt_vrije_tekst_3 Char(80)

klt_vrije_tekst_4 Char(80)

klt_vrije_tekst_5 Char(80)

klt_medewnr Small Integer

Standaardcontactpersoon

Tag Type Ver- plicht

Opmerking

r_klantnr Integer Ja FK naar klantrecord

Pagina 53

Page 62: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

3.3 Inkooporders importeren

3.3.1 Tag <inkoop>

Bevat 1 of meer inkooporders

3.3.2 Tag <inkooporder>

r_volgnr Small Integer Volgnr

r_naam Char(80)

r_fax Char(20)

r_email Char(80)

r_telefoon Char(30)

Tag Type Ver plicht

Opmerking

io_bonnr small Integer

Ja Bonnummer

io_datum Data Ja Datum van de inkoop order

io_medewnr Small Integer

Hiermee wordt aangegeven door welke medewerker deze inkooporder is ingevoerd.

io_crediteurnr Integer Toeleverancier waar deze inkooporder voor bestemd is. De toeleverancier wordt aangegeven met het veld ‘io_crediteurnr’ dat moet verwijzen naar een bestaand nummer in de relaties (klt_nummer).

io_contpers char(80)

io_paraaf char(80)

io_postadres_yn Boolean

io_leverdatum Data

io_besteld_telf Boolean Telefonische bestelling

io_koptekst char(1000)

io_slottekst char(1000)

Pagina 54

Page 63: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

3.3.3 Tag <inkoopteksten>

Bevat 1 of meer inkoopteksten (= inkoopregels, dus de regels die op de inkooporder staan vermeld)

3.3.4 Tag <inkooptekst>

io_bevdatum Date

io_leverdatum_bev Date

io_vc_bedrag Currency

Tag Type Ver- plicht

Opmerking

iot_bonnr small Integer

Ja Bonnummer. Dit nummer moet verwijzen naar een bestaand bonnummer van een inkooporder (io_bonnr).

iot_prj char(20) Ja Projectnummer

iot_ordnr small integer

Ja Ordernummer

iot_stapnr Small integer

Ja Stap nummer

iot_regelnr Integer Optie Regelnummer op deze inkooporder.Als het regelnr wel wordt meegegeven dan is dit ook onderdeel van de key. In dat geval worden de gegevens dus per regelnr opgeslagen. Let op: Regelnr moet >0 zijn, dus 1,2,3,.... of 10,20,30...

Als het regelnr niet in de XML wordt gedefinieerd dan wordt hier ook niet verder op gezocht.

iot_aantal Integer Aantal ingekochte delen

iot_aantal_terug Integer Aantal retour ontvangen.

iot_artcode Char(20) Artikelcode voor bv. grondstof/materiaal. Wordt oa. gebruikt bij de MRP-berekening

iot_tekst char(1000) Tekstveld

Pagina 55

Page 64: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

LET OP:Via het veld iot_type wordt aangegeven om wat voor soort inkoop het gaat.

Bij inkoopregels van uitbestede bewerkingen naar toeleveranciers (iot_type=0) kan de opgegeven leverdatum worden overgenomen naar de planning van de betreffende bewerking. Met de leverdatum van de inkooporder wordt dan bepaald wanneer het product terug komt van de toeleverancier.

Bij inkoop van materialen (iot_type=3) wordt de geplande leverdatum (=ontvangstdatum) overgenomen als minimaal startmoment waarop de order ingepland kan worden. De leverdatum van de inkooporder bepaald dan wanneer de productie van deze order kan starten. (eerder kan niet; later kan wel).

Omdat de plandata van de inkoopregels automatisch worden overgenomen naar de planning van de corresponderende bewerkingen moet qua volgorde eerst de bewerkingen worden geïmporteerd en pas daarna de inkooporders (er moet nl wel een bewerking in de database zijn waaraan de inkoopregel kan worden gekoppeld).

iot_stukprijs Currency

iot_totaalprijs Currency

iot_leverdatum Date Ja Afgesproken leverdatum (van deze inkoopregel)

iot_datum_geleverd Date Gerealiseerde leverdatum (indien ingevuld betekent dat automatisch dat deze inkoopregel is geleverd (en dus is afgesloten) ).

iot_type Small Integer

Ja De volgende codering is hierop van toepassing:0 - inkoopregel betreft uitbestede bewerking (aan een toeleverancier)1 - hele order is uitgeleverd2 - niet (meer) in gebruik3 - inkoopregel betreft inkoop van grondstof (materiaalregel).

iot_compleet_yn Boolean

iot_goed_yn Boolean

iot_control_yn Boolean

iot_afkeur_yn Boolean

iot_leverdatum_bev Date Bevestigde leverdatum ontvangen van de toeleverancier.

Pagina 56

Page 65: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

4. Urenverantwoordingsregels importeren

4.1 Tag <tijdverantwoordingen>

Deze tag bevat 1 of meer regels van het type tijdverantwoording.Elke regel bevat 1 urenboekings record. Via de Timing module kunnen de gewerkte uren worden opgevraagd.

4.2 Tag <tijdverantwoording>

Tag Type Ver- plicht

Opmerking

tvw_prj Char(20) Ja

tvw_ordnr Small Integer

Ja

tvw_stapnr Small Integer

Ja

tvw_stuks Integer Nee Aantal stuks

tvw_idnr Small Integer

Nee Verwijzing naar al dan niet bestaand medewerkernr.Indien dit veld niet is ingevuld wordt er een waarschuwing in de logfile geschreven maar wordt het record welgeimporteerd. (Idnr staat dan op -1)

tvw_mgnr Char(10) Ja, als tvw_ext_capaciteit leeg is

Zie opmerking hieronder.

tvw_wpnr Char(10) Ja, als tvw_ext_capaciteit leeg is

Zie opmerking hieronder.

tvw_ext_capaciteit Char(80) Ja, als tvw_mgnr en tvw_wpnr leeg is

Als dit veld is opgegeven is het zoekt Lisa automatisch naar een geldige MG/WP-combinatie.1. Via de interface mapping in de Engine wordt een werkplek gevonden.2. Het veld is gelijk aan een bestaand werkplek-code in de Engine.3. Als laatste wordt de default werkplek gekoppeld.

Pagina 57

Page 66: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Let op:Bij het importeren van een tijdverantwoording-record moeten er ofwel man-uren ofwel machine-uren worden geboekt. Zijn beide velden niet ingevuld of bevatten beide velden een 0 dan wordt het record niet ingelezen.

tvw_datum Date Nee Bij ontbreken ervan wordt de datum van ‘vandaag’ gekozen.

tvw_code Small Integer

Nee Code voor het sort urenboeking:- 0 Direct (stellen)- 1 Direct (bewerking, default)- 2 Indirect- 3 Werkdag-record (aanwezigheid)- 4 Overuren-record

Bij importeren vanuit ERP-systeem alleen code 1 of 2 gebruiken.

Indien geen code wordt meegegeven wordt default code=1 ingevuld.

tvw_uren_man Real Nee Gewerkte manuren. In decimale uren ingeven.

tvw_uren_mach Real Nee Gewerkte uren (machine-uren). In decimale uren ingeven.

tvw_tijd_start DateTime Werkelijke starttijd, alleen in gebruik bij ‘gedetailleerde tijdverantwoording’

tvw_tijd_stop DateTime Werkelijke eindtijd, alleen in gebruik bij ‘gedetailleerde tijdverantwoording’

tvw_info Char(80) Info-veld

Pagina 58

Page 67: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

5. Artikelen en voorraden importeren (stambestand)

5.1 Artikelbestanden importeren

5.1.1 Tag <artikelen>

Bevat 1 of meer produkt voor het stambestand.

5.1.2 Tag <artikel>

Tag Type Ver- plicht

Opmerking

pr_artcode char(20) Ja Artikel code

pr_omschr char(1000) Omschrijving

pr_dfl_seriegrt Real Default serie grootte

pr_dfl_dltijd Real Default doorlooptijd

pr_min_ba Real Minimale bestelgrootte

pr_kenmerknr Integer

pr_klantnr Integer Klant nummer word via klt_code vertaalt naar klt_klantnr indien de settings use_ext_kltnr = 1

pr_koopdeel_yn Boolean Koopdeel

pr_info Char(320)

pr_use_mrp_yn Boolean Wel of geen voorraad bijhouden

pr_mag_lokatie Char(80)

pr_vrije_tekst_1 Char(80)

pr_vrije_tekst_2 Char(80)

pr_vrije_tekst_3 Char(80)

pr_vrije_tekst_4 Char(80)

pr_vrije_tekst_5 Char(80)

Pagina 59

Page 68: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

5.2 Voorraadnivo’s importeren

5.2.1 Tag <voorraden>

Bevat 1 of meer voorraad records

5.2.2 Tag <voorraad>

Bevat de aktuele voorraad van een artikel

5.3 Stuklijsten importeren

5.3.1 Tag <stuklijsten>

Bevat 1 of meer stuklijsten

5.3.2 Tag <stuklijst>

Tag Type Ver- plicht

Opmerking

sv_artcode Char(20) Ja Dit artikel (sv_artcode) moet als artikel bekend zijn in de Limis database.

sv_suppliernr Integer Link naar het klt_nummer van een eventuele toeleverancier.

sv_aantal Real Het aktuele voorraadnivo

sv_min_aantal Real Instelling ‘minimale aantal’ voor het genereren van een bestaladvies in de MRP-run

sv_bestelaantal Float Instelling ‘seriegrootte’ voor het genereren van een bestaladvies in de MRP-run

sv_besteltermijn Integer Instelling ‘doorlooptijd/besteltermijn’ voor het genereren van een bestaladvies in de MRP-run

sv_verpakking Char(50)

sv_memo Char(50)

sv_datum Date

Tag Type Ver- plicht

Opmerking

Pagina 60

Page 69: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

5.3.3 Tag <produktiemethode>

rel_artcode Char(20) Ja Dit artikel (rel_artcode) moet als artikel bekend zijn in de Limis database. Dit artikel is het hoofdartikel van de stuklijst.

rel_volgnr Integer Volgnummer (1,2,3,....) binnen stuklijst, beginnend bij 1.

rel_omschr Char(1000)

rel_stklst_artcode Char(20) Ook dit artikel (rel_stklst_artcode) moet als artikel bekend zijn in de Limis database. Dit artikel is de artikelcode van het onderdeel van het hoofdartikel (rel_artcode).

Voorbeeld:rel_artcode = ‘FIETS’rel_stklst_artcode= ‘FRAME’, etc.

rel_ben_aantal Real Aantal benodigd.

rel_eenheid Integer

rel_info Char(320) Informatieveld

rel_koopdeel_yn Boolean Indien 1 dan is het een koopdeel, anders een maakdeel

Tag Type Ver- plicht

Opmerking

sst_artcode Char(20) Ja Dit artikel (sst_artcode) moet als artikel bekend zijn in de Limis database.

sst_stapnr Small Integer

Ja

sst_omschr_kort Char(20)

sst_omschr_lang Char(20)

sst_extern_yn Bool

sst_inspectie_yn Bool

sst_nxt_stap Small Integer

sst_mgnr Char(20)

Pagina 61

Page 70: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

5.4 Verkooporders importeren

5.4.1 Tag <verkoop>

Bevat 1 of meer verkoopprojecten

5.4.2 Tag <verkoopproject>

sst_wpnr Char(20)

sst_ext_capiciteit Char(80)

sst_uren_ben_mach Real

sst_manuursoort Char(20)

sst_uren_ben_man Real

sst_info Char(320)

sst_bed_faktor Real

sst_fixed_tijd Real

sst_tijdtype SmallInteger

sst_stuktijd_mach Real

sst_stuktijd_eenh Integer

sst_steltijd Real

sst_opmerking Char(80)

sst_vrije_tekst_1 Char(80)

sst_vrije_tekst_2 Char(80)

sst_vrije_tekst_3 Char(80)

sst_vrije_tekst_4 Char(80)

sst_vrije_tekst_5 Char(80)

sst_proces_tijd Real

sst_medewnr Small Integer

Tag Type Ver plicht

Opmerking

Pagina 62

Page 71: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

5.4.3 Tag <verkooporders>

Bevat 1 of meer verkooporders.

5.4.4 Tag <verkooporder>

pj_prj char(20) Ja

pj_omschr char(80

pj_memo char(320)

pj_debnr integer

Pj_leverdatum Date

Pj_type Small Integer 0 - Verkooporder 1 - Productie (onderdeel))2 - Maakdeel (materiaal) 3 - Bestelling 4 - Produktie voorstel 5 -Behoefte 6 - Mutatie (obsolete) 7 - Forecast project

Tag Type Ver plicht

Opmerking

ord_prj char(20) Ja Project nummer

ord_ordnr Small Integer Ja Order nummer

ord_omschr char(80)

ord_artcode char(20)

ord_vk_eenh real

ord_prod_eenh real

ord_leverdatum date

ord_status Small Integer Vrij invoerbaar

Pagina 63

Page 72: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

6. Het bedrijfsmodel importeren

6.1 Afdelingen importeren

6.1.1 Tag <afdelingen>

Binnen deze tag worden 1 of meerdere afdelingen meegegeven

6.1.2 Tag <afdeling>

Bevat de data voor het importeren van een afdelings-record.

Tag Type Ver plicht

Opmerking

afd_naam char(20) Ja Key veld die uniek is voor de afdeling.

afd_omschr char(80) Nee Omschrijving.Hoewel niet verplicht is het wel raadzaam hier een omschrijving mee te geven.

afd_wlnorm_dag Real Nee Norm voor werkvrijgave

afd_cap_res_spoed Real Nee Percentage gereserveerd voor spoedcapaciteit

afd_do_cap_plan_yn SmallInt Nee Deze afdeling doet wel/niet mee in de capaciteitsplanning.

afd_dgn_mastermode SmallInt Nee Aantal dagen planlijst zichtbaar in de mastermode/PlantManager

afd_planlst_wd SmallInt Nee Aantal dagen planlijst zichtbaar voor de werkvloer

afd_vrije_tekst_1 char(80) Nee Vrije tekst velden 1 t/m 5)

afd_vrije_tekst_2 char(80) Nee

afd_vrije_tekst_3 char(80) Nee

afd_vrije_tekst_4 char(80) Nee

afd_vrije_tekst_5 char(80) Nee

Pagina 64

Page 73: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

6.2 Medewerkerbestanden importeren

6.2.1 Tag <medewerkers>

De tag <medewerkers> omvat 1 of meerdere <medewerker>-record.

6.2.2 Tag <medewerker>

Deze tag omvat alle gegevens van 1 medewerker.

Tag Type Ver plicht

Opmerking

mw_idnr Int Ja Nummer voor deze medewerker

mw_naam Char(80) Naam

mw_code Char(5) Initialen

mw_afdnr Char(20) Verwijst naar via de ‘afd_naam’ naar de afdeling waar deze medewerker toe behoort.

mw_dfl_uren_p_wk SmallInt Aantal standaard uren per werkweek

mw_gebdatum Date Geboortedatum

mw_indienst Date Datum indienst treding

mw_uitdienst Date Datum uit dienst

mw_info Text Info veld

mw_dfl_indprj Char(20) Default indirect projectnr (t.b.v. de urenverantwoording)

mw_ext_nummer Char(20) Nummer van deze medewerker in een extern systeem (wordt soms gebruikt bij interfacing; bv. SAP-interface)

mw_email Char() E-mail adres van deze medewerker

mw_vrije_tekst_1 Char(80) Vrije tekst veld

mw_vrije_tekst_2 Char(80) Vrije tekst veld

mw_vrije_tekst_3 Char(80) Vrije tekst veld

mw_vrije_tekst_4 Char(80) Vrije tekst veld

mw_vrije_tekst_5 Char(80) Vrije tekst veld

mw_dfl_mgnr Char(10) Verwijzing naar standaard machinegroep voor deze medewerker

Pagina 65

Page 74: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

6.3 Machinegroepen en werkplekken importeren

6.3.1 Tag <machinegroepen>

De tag <machinegroepen> omvat 1 of meerdere <machinegroep>-records.

6.3.2 Tag <machinegroep>

Deze tag omvat alle gegevens van 1 machinegroep.

Overige instellingen invoeren in de Engine.

6.3.3 Tag <werkplekken>

De tag <werkplekken> omvat 1 of meerdere <werkplek>-records.De tag <werkplekken> kan direct na de <limis> tag worden opgenomen maar kan ook binnen de <machinegroep> tag worden gedefinieerd.

6.3.4 Tag <werkplek>

Deze tag omvat alle gegevens van 1 werkplek.

mw_dfl_wpnr Char(10) Verwijzing naar standaard werkplek voor deze medewerker

mw_nrm_cap_ma Real Cap.kalender voor maandag

mw_nrm_cap_di Real Cap.kalender voor dinsdag

mw_nrm_cap_wo Real Cap.kalender voor woensdag

mw_nrm_cap_do Real Cap.kalender voor donderdag

mw_nrm_cap_vr Real Cap.kalender voor vrijdag

mw_nrm_cap_za Real Cap.kalender voor zaterdag

mw_nrm_cap_zo Real Cap.kalender voor zondag

mw_starttijd DateTime Starttijd voor de capaciteitskalender

Tag Type Ver plicht

Opmerking

mg_mgnr char(10) Ja Code voor deze machinegroep

mg_omschr char(80) Omschrijving

Pagina 66

Page 75: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

Tag Type Ver plicht

Opmerking

wp_mgnr char(10) Ja Nummer voor deze medewerker

wp_wpnr char(10) Ja Naam

wp_omschr char(80) Omschrijving

wp_afdnr int(of char() igv doorgeven afdeling-naam).

referentienr van de afdeling waartoe deze werkplek behoort. Als via de instellingen de parameter use_external_afdelingnr = 1 is ingesteld dan kan op deze plek ook de afdelingnaam worden ingevuld.

LET OP:Er moet dan wel een afdeling met die naam in de database aanwezig zijn. De volgorde van importeren moet dan zijn dat er eerst afdelingen worden geimporteerd en pas daarna de werkplekken.

wp_extern_yn smallint 1 indien het een externe werkplek betreft, 0 voor interne werkplek (default = 0 ).

wp_nrm_cap_ma Real standaard capaciteit maandag in decimale uren (default 8)

wp_nrm_cap_di Real standaard capaciteit dinsdag in decimale uren (default 8)

wp_nrm_cap_wo Real standaard capaciteit woensdag in decimale uren (default 8)

wp_nrm_cap_do Real standaard capaciteit donderdag in decimale uren (default 8)

wp_nrm_cap_vr Real standaard capaciteit vrijdag in decimale uren (default 8)

wp_nrm_cap_za Real standaard capaciteit zaterdag in decimale uren (default 0)

wp_nrm_cap_zo Real standaard capaciteit zondag in decimale uren (default 0)

wp_rs Real

wp_gbc Real

Pagina 67

Page 76: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Overige instellingen invoeren in de Engine.

wp_dltijd Real

wp_min_dltijd Real

wp_info text vrij info veld

wp_aant_mach int standaard 1

wp_planlst_wd int

wp_starttijd datetime

Pagina 68

Page 77: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Limis Versie 5 > XML definities

7. Verwijderen van gegevens via de XML file

7.1 Ineens de hele orderportefeuille verwijderen

Via de instelling ‘delete_all_projects’ kunt u met 1 simpele instructie in de XML-file de hele orderportefeuille opschonen. Deze tag wordt voornamenlijk gebruikt om in een implementatiefase van het Limis systeem de interface te ontwikkelen. De gegevens van een vorige import worden dan meteen weer verwijderd bij de volgende keer dat de import wordt gedraaid.

Let op:Het spreekt voor zich dat u moet uitkijken bij het gebruiken van deze instructie. We adviseren om deze instructie niet meer te gebruiken in een ‘life’ omgeving van het Limis systeem. In dat geval kunt u met de status van orders en bewerkingen ook regelen dat uitgeleverde orders uit de portefeuille worden verwijderd (en dan worden gekopieerd naar de ‘historie’).

7.2 Tag <delete>

Via deze tag kunnen projecten, orders en stappen uit het Limis systeem worden verwijderd. Toegestane tags zijn <del project>, <del order> en <del stap>

7.3 Tag <del project>

Hier wordt het project aangegeven dat verwijderd moet worden. Allen onderliggende orders en stappen van het project worden ook verwijderd.

7.4 Tag <del order>

Hier wordt de order aangegeven dat verwijderd moet worden. LISA houdt rekening met eventuele opvolging. Alle orders die de te verwijderen order als opvolger hebben, verwijzen na het verwijderen van de betreffende order na zich zelf. Alle stappen behorende bij de order worden ook verwijderd.

Tag Type Ver- plicht

Opmerking

pj_prj Char(20) Ja

Tag Type Verplicht Opmerking

ord_prj Char(20) Ja

ord_ordnr Small Integer/ Char(20) Ja

Pagina 69

Page 78: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

7.5 Tag <del stap>

Hier wordt de stap aangegeven dat verwijderd moet worden. LISA houdt rekening met eventuele opvolging. Alle stappen die de te verwijderen stap als opvolger hebben, verwijzen na het verwijderen van de betreffende stap na zich zelf.

Tag Type Verplicht Opmerking

stp_prj Char(20) Ja

stp_ordnr Small Integer/ Char(20)

Ja

stp_stapnr Small Integer Ja

Pagina 70

Page 79: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix A > XML voorbeelden

Page 80: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Project, orders en stappen importeren

1. Project, orders en stappen importeren

Importeren van projectgegevens: Zie “Tag <project> ” op pagina 40.Importeren van orderregels: Zie “Tag <order>” op pagina 42.Importeren van bewerkingsregels: Zie “Tag <stap>” op pagina 46.

<?xml version="1.0" encoding="ISO-8859-1"><limis>

<projecten><project>

<pj_prj>112233</pj_prj><pj_leverdatum>25-11-2003</pj_leverdatum><pj_opm_leverdatum>Nav. overleg Anne-Maire dd. 19-2</pj_opm_leverdatum><pj_plan_startdatum>18-09-2003</pj_plan_startdatum><pj_plan_einddatum>21-11-2003</pj_plan_einddatum><pj_planmethode>1</pj_planmethode><orders>

<order><ord_prj>112233</ord_prj><ord_ordnr>1</ord_ordnr><ord_status>2</ord_status><ord_aant_real>2</ord_aant_real><ord_aant_gereed>2</ord_aant_gereed><ord_aant_afkeur>0</ord_aant_afkeur><ord_plan_start>18-09-2003</ord_plan_start><ord_plan_eind>21-11-2003</ord_plan_eind><ord_release_date>08-11-2002</ord_release_date><ord_real_eind>03-02-2000</ord_real_eind><ord_opvolger>1</ord_opvolger><ord_prio>0</ord_prio><stappen>

<stap><stp_prj>112233</stp_prj><stp_ordnr>1</stp_ordnr><stp_stapnr>10</stp_stapnr><stp_plan_dt_start>18-09-2003</stp_plan_dt_start><stp_plan_dt_gereed>10-10-2003</stp_plan_dt_gereed><stp_real_dt_gereed>19-02-2002 10:43:00</stp_real_dt_gereed><stp_beschikbaar_yn>0</stp_beschikbaar_yn><stp_begonnen_yn>0</stp_begonnen_yn><stp_beeindigd_yn>0</stp_beeindigd_yn><stp_deel_weg_yn>0</stp_deel_weg_yn><stp_helemaalweg_yn>0</stp_helemaalweg_yn><stp_aant_gereed>0</stp_aant_gereed><stp_aant_afgekeurd>0</stp_aant_afgekeurd><stp_uren_ben_mach>182.882882882883</stp_uren_ben_mach><stp_uren_rest_mach>182.882882882883</stp_uren_rest_mach><stp_uren_ben_man>182.882882882883</stp_uren_ben_man><stp_uren_rest_man>182.882882882883</stp_uren_rest_man><stp_mgnr>100</stp_mgnr><stp_wpnr>120</stp_wpnr><stp_wp_afdnr>1</stp_wp_afdnr><stp_status>0</stp_status></stap><stap><stp_prj>112233</stp_prj><stp_ordnr>1</stp_ordnr><stp_stapnr>20</stp_stapnr><stp_plan_dt_start>10-10-2003</stp_plan_dt_start><stp_plan_dt_gereed>17-11-2003</stp_plan_dt_gereed>

Pagina 72

Page 81: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix A > XML voorbeelden

<stp_real_dt_gereed>30-12-1900 12:00:00</stp_real_dt_gereed><stp_beschikbaar_yn>0</stp_beschikbaar_yn><stp_begonnen_yn>0</stp_begonnen_yn><stp_beeindigd_yn>0</stp_beeindigd_yn><stp_deel_weg_yn>0</stp_deel_weg_yn><stp_helemaalweg_yn>0</stp_helemaalweg_yn><stp_aant_gereed>0</stp_aant_gereed><stp_aant_afgekeurd>0</stp_aant_afgekeurd><stp_uren_ben_mach>182.882882882883</stp_uren_ben_mach><stp_uren_rest_mach>182.882882882883</stp_uren_rest_mach><stp_uren_ben_man>182.882882882883</stp_uren_ben_man><stp_uren_rest_man>182.882882882883</stp_uren_rest_man><stp_mgnr>200</stp_mgnr><stp_wpnr>220</stp_wpnr><stp_wp_afdnr>1</stp_wp_afdnr><stp_status>0</stp_status></stap><stap><stp_prj>112233</stp_prj><stp_ordnr>1</stp_ordnr><stp_stapnr>30</stp_stapnr><stp_plan_dt_start>17-11-2003</stp_plan_dt_start><stp_plan_dt_gereed>20-11-2003</stp_plan_dt_gereed><stp_real_dt_gereed>30-12-1900 12:00:00</stp_real_dt_gereed><stp_beschikbaar_yn>0</stp_beschikbaar_yn><stp_begonnen_yn>0</stp_begonnen_yn><stp_beeindigd_yn>0</stp_beeindigd_yn><stp_deel_weg_yn>0</stp_deel_weg_yn><stp_helemaalweg_yn>0</stp_helemaalweg_yn><stp_aant_gereed>0</stp_aant_gereed><stp_aant_afgekeurd>0</stp_aant_afgekeurd><stp_uren_ben_mach>182.882882882883</stp_uren_ben_mach><stp_uren_rest_mach>182.882882882883</stp_uren_rest_mach><stp_uren_ben_man>182.882882882883</stp_uren_ben_man><stp_uren_rest_man>182.882882882883</stp_uren_rest_man><stp_mgnr>900</stp_mgnr><stp_wpnr>905</stp_wpnr><stp_wp_afdnr>11</stp_wp_afdnr><stp_status>0</stp_status></stap><stap><stp_prj>112233</stp_prj><stp_ordnr>1</stp_ordnr><stp_stapnr>40</stp_stapnr><stp_plan_dt_start>20-11-2003</stp_plan_dt_start><stp_plan_dt_gereed>21-11-2003</stp_plan_dt_gereed><stp_real_dt_gereed>30-12-1900 12:00:00</stp_real_dt_gereed><stp_beschikbaar_yn>0</stp_beschikbaar_yn><stp_begonnen_yn>0</stp_begonnen_yn><stp_beeindigd_yn>0</stp_beeindigd_yn><stp_deel_weg_yn>0</stp_deel_weg_yn><stp_helemaalweg_yn>0</stp_helemaalweg_yn><stp_aant_gereed>0</stp_aant_gereed><stp_aant_afgekeurd>0</stp_aant_afgekeurd><stp_uren_ben_mach>182.882882882883</stp_uren_ben_mach><stp_uren_rest_mach>182.882882882883</stp_uren_rest_mach><stp_uren_ben_man>182.882882882883</stp_uren_ben_man><stp_uren_rest_man>182.882882882883</stp_uren_rest_man><stp_mgnr>000</stp_mgnr><stp_wpnr>011</stp_wpnr><stp_wp_afdnr>7</stp_wp_afdnr><stp_status>0</stp_status></stap>

</stappen>

Pagina 73

Page 82: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Project, orders en stappen importeren

</order></orders>

</project></projecten>

</limis>

Pagina 74

Page 83: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix A > XML voorbeelden

2. Relaties (klanten/toeleveranciers) importeren

Zie “Tag <relatie>” op pagina 52.

<limis versie="1.0" encoding="ISO-8859-1"><relaties>

<relatie><klt_nummer>1001</klt_nummer><klt_naam>Klant BV</klt_naam><klt_code>KLT</klt_code><klt_type>0</klt_type><klt_adres>De straat 1</klt_adres><klt_pc>1234 AB</klt_pc><klt_plaats>Woonplaatserveen</klt_plaats><klt_telefoon>012-3456789</klt_telefoon><klt_fax>012-3456788</klt_fax><klt_email>[email protected]</klt_email><klt_website_url>www.klant.nl</klt_website_url>

</relatie><relatie>

<klt_nummer>1002</klt_nummer><klt_naam>Heavy Metal BV</klt_naam><klt_code>HVMTL</klt_code><klt_type>0</klt_type><klt_adres>Betonklinkerweg 23</klt_adres><klt_pc>4321 ZA</klt_pc><klt_plaats>Vrouwhugowaard</klt_plaats><klt_telefoon>023-4567812</klt_telefoon><klt_fax>023-4567811</klt_fax><klt_email>[email protected]</klt_email><klt_website_url>www.heavymetal.nl</klt_website_url>

</relatie></relaties>

</limis>

Pagina 75

Page 84: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Urenverantwoordingsregels importeren

3. Urenverantwoordingsregels importeren

Zie “Tag <tijdverantwoording>” op pagina 57.

<limis versie="1.0" encoding="ISO-8859-1"><tijdverantwoordingen>

<tijdverantwoording><tvw_prj>3333</tvw_prj><tvw_ordnr>1</tvw_ordnr><tvw_datum>12-05-2003</tvw_datum><tvw_idnr>234</tvw_idnr><tvw_ext_capaciteit>1</tvw_ext_capaciteit><tvw_uren_mach>1.00</tvw_uren_mach><tvw_code>1</tvw_code><tvw_stapnr>0</tvw_stapnr>

</tijdverantwoording><tijdverantwoording>

<tvw_prj>3333</tvw_prj><tvw_ordnr>2</tvw_ordnr><tvw_datum>12-05-2003</tvw_datum><tvw_idnr>435</tvw_idnr><tvw_ext_capaciteit>1</tvw_ext_capaciteit><tvw_uren_mach>0.50</tvw_uren_mach><tvw_code>1</tvw_code><tvw_stapnr>0</tvw_stapnr>

</tijdverantwoording><tijdverantwoording>

<tvw_prj>2222</tvw_prj><tvw_ordnr>2</tvw_ordnr><tvw_datum>12-05-2003</tvw_datum><tvw_idnr>435</tvw_idnr><tvw_ext_capaciteit>1</tvw_ext_capaciteit><tvw_uren_mach>0.50</tvw_uren_mach><tvw_code>1</tvw_code><tvw_stapnr>0</tvw_stapnr>

</tijdverantwoording><tijdverantwoording>

<tvw_prj>3333</tvw_prj><tvw_ordnr>3</tvw_ordnr><tvw_datum>12-05-2003</tvw_datum><tvw_idnr>435</tvw_idnr><tvw_ext_capaciteit>1</tvw_ext_capaciteit><tvw_uren_mach>0.50</tvw_uren_mach><tvw_code>1</tvw_code><tvw_stapnr>0</tvw_stapnr>

</tijdverantwoording><tijdverantwoording>

<tvw_prj>4444</tvw_prj><tvw_ordnr>6</tvw_ordnr><tvw_datum>12-05-2003</tvw_datum><tvw_idnr>234</tvw_idnr><tvw_ext_capaciteit>1</tvw_ext_capaciteit><tvw_uren_mach>0.50</tvw_uren_mach><tvw_code>1</tvw_code><tvw_stapnr>0</tvw_stapnr>

</tijdverantwoording></tijdverantwoordingen>

</limis>

Pagina 76

Page 85: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix A > XML voorbeelden

4. Verwijderen van een project, order of bewerking

<limis versie="1.0" encoding="ISO-8859-1"><delete>

<del_project><pj_prj>1234</pj_prj>

</del_project><del_project>

<pj_prj>4356</pj_prj></del_project><del_order>

<ord_prj>5636</ord_prj><ord_ordnr>1</ord_ordnr>

</del_order><del_stap>

<stp_prj>8692</stp_prj><stp_ordnr>1</stp_ordnr><stp_stapnr>30</stp_stapnr>

</del_stap></delete>

</limis>

Pagina 77

Page 86: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Verwijderen van een project, order of bewerking

Pagina 78

Page 87: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix B > Complexe bestanden verwerken

Page 88: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Complexe bestanden verwerken

|’)

1. Complexe bestanden verwerken

Met het tool ‘ConvertInterfacefile.exe’ kunnen csv bestanden worden bewerkt die per regel meer dan 1 record bevatten. Uiteraard kunt u weer het programma ‘Lmsxls2csv’ gebruiken als de gegevens in een excell sheet worden aangeboden (Zie “Data inlezen vanuit excel files” op pagina 7.).

Het csv bestand dat aangeboden moet worden aan het EasyFace programma moet nl. per regel slecht 1 record bevatten. 1 Record kan natuurlijk wel uit meerdere velden bestaan.

Om de records uit elkaar te halen wordt een instellingen bestand geraadpleegd die is opgeslagen in de map <limisdir>\ini. De naam van dit instellingenbestand is “convertinterfacefile_filenaam.ini’. Voor elke ‘filenaam.csv’ wordt een apart instellingenbestand gebruikt.

De velden die worden opgegeven in het instellingenbestand zijn:

Parameters Betekenis

[Settings] Algemene gedeelte

NStaticFields Aantal vaste velden

NIterateFields Aantal velden per record

NIterate Aantal malen dat een type record voorkomt in de regel

[Fields] Definitie van de records

StaticField_0 t/m ...._n Per statisch veld de algemene parameters N moet gelijk zijn aan de paramater NstaticFields (minus 1)

Begint altijd bij 0, en loopt dus door tot (N-1).

StaticField_.. Bevat per statisch veld:Headerlabel en csv-positienr gescheiden door het ‘pipe’symbool (‘

IterateFieldNAME_0 t/m ...._x

Headerlabels voor elk velden in het record.X = NiterateField parameter (minus 1)

Begint altijd bij 0, en loopt dus door tot (X-1).

IterateField_0 t/m ..._y Csv positienrs per veld van het recordY = Niterate parameter (minus 1)

Begint altijd bij 0, en loopt dus door tot (Y-1).

Bevat per record de csv-positienr van de velden in dat record gescheiden door het ‘pipe’symbool (‘|’)

Pagina 80

Page 89: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Appendix B > Complexe bestanden verwerken

Met het csv-positienr wordt bedoeld de positie van het veld op de csv-regel (beginnend bij 0).

Een voorbeeld van een instellingenbestand is hieronder weergegeven:

[Settings]NStaticFields=4NIterateFields=3NIterate=9

[Fields]StaticField_0=mat_ordnr|0StaticField_1=mat_stapnr|1StaticField_2=mat_verbruik|2StaticField_3=mat_lengte|3

IterateFieldNAME_0=mat_artcodeIterateFieldNAME_1=mat_typeIterateFieldNAME_2=mat_vrij_tekst_1

IterateField_0=4|5|6IterateField_1=7|8|9IterateField_2=10|11|12IterateField_3=13|14|15IterateField_4=16|17|18IterateField_5=19|20|21IterateField_6=22|23|24IterateField_7=25|26|27IterateField_8=28|29|30

In dit bestand wordt voor 1 stap (bepaald door de StaticField parameters) een 9-tal materiaalregels op 1 regel in het csv bestand meegegeven.

Pagina 81

Page 90: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Complexe bestanden verwerken

Pagina 82

Page 91: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Index

Page 92: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Index

A

adjustprojectdeliverydate ............................... 19afdelingnummer extern ..................................... 6algemene regels .............................................. 15artikel ............................................................. 38

B

bestand ............................................................. 9boolean ........................................................... 18

C

calc_stap_aantal ............................................ 21character set ................................................... 16chk_ord_aantal_mutatie ................................ 22chk_ord_planstatus ........................................ 20contactpersonen ............................................. 32csv ..................................................................... 5csv ..................................................................... 4csv-bestand ....................................................... 4

D

dateformat ...................................................... 20dateseparator ................................................. 20datumformaat ................................................... 6decimalseparator ............................................ 20defaultmachinegroep ...................................... 20defaultwerkplek .............................................. 20definitiefase .................................................... 25delete .............................................................. 44delete_all_inkooporders ................................. 19delete_all_projects ......................................... 19documentatie on line ........................................ 1

E

easyface ............................................................ 7easyface.ini ....................................................... 7erp .................................................................... 3excell ................................................................ 4

F

f1-toets .............................................................. 1

G

gereed ............................................................. 25

H

helpdesk .......................................................... 22help-toets f1 ...................................................... 1

I

ignore_levdatum ............................................. 21import2limis.bat ............................................. 12inkoop ............................................................. 33instellingen ...............................................18, 19instellingen in bestand opslaan ...................... 18iso-8859-1 ................................................16, 17

J

jdi.exe .......................................................12, 13

K

klantnummer extern .......................................... 6

L

limis interface server applicatie ....................... 9limisdir ............................................................. 9limisexport.bat ................................................ 13lisa .................................................................... 3lisa .................................................................... 9lisa.ini .........................................................9, 18lmsxls2csv ...................................................4, 52lowercase ........................................................ 15

M

materiaal ........................................................ 30method ............................................................ 15mport2limis ..............................................12, 13

Pagina 84

Page 93: Limis Planningssoftware Versie 5 · Limis Versie 5 > Interface wegwijzer 1 Limis Versie 5 > Importeren csv- of excel-file’s 5 Limis Versie 5 > Lisa interface programma 21 Limis

Index

N

niet vrijgegeven .............................................. 25no_mgwp_update ........................................... 21no_ordtext_update .......................................... 21noautosteprenum ............................................ 22

O

options.exe ...................................................... 22order ............................................................... 25ordernummer extern ......................................... 6

P

pdf document .................................................... 1produktiemethode ........................................... 40project ............................................................ 23project_update_only ....................................... 21

R

relatie .......................................................31, 43relaties ............................................................ 49

S

scheidingsteken ................................................ 6setorderreadyonlaststepready ........................ 22sinterklaas ...................................................... 17standaard ....................................................... 16stap ................................................................. 28stapopvolger nummering ................................ 22stappen ........................................................... 47stuklijst ........................................................... 39

T

tag ................................................................... 16tag, list .............................................................. 7tag, record ........................................................ 7tags ................................................................... 7thousandseparator ......................................... 20tijdverantwoord .............................................. 36tijdverantwoording ......................................... 49timeformat ...................................................... 20

tvw_assigned_only ......................................... 20tvw_stap_via_wp ............................................ 20

U

use_external_afdelingnr ................................. 20use_external_klantnr ...................................... 20use_external_ordernr ...............................18, 19use_external_projectnr .................................. 21use_stapmat_regelnr ...................................... 21

V

verkooporder .................................................. 42versie ........................................................47, 49verzonden ....................................................... 25voorbeeld structuur ........................................ 15voorraad ......................................................... 39vrijgegeven ..................................................... 25

X

xml .................................................................... 9

Z

zoektekst opgeven ............................................. 1

Pagina 85