• No results found

Methode B: gebruik van een tussenbestand met opstart EXE (bestanden LGO

In document Rekenmodule. Scildon. Documentatie (pagina 10-0)

3.2 Beschikbare methoden

3.2.2 Methode B: gebruik van een tussenbestand met opstart EXE (bestanden LGO

Kenmerken van deze methode

• De rekenmodule als zelfstandige EXE opstarten.

• De invoer en resultaten via een bestand worden uitgewisseld. Dit zijn TXT bestanden.

• Uw eigen applicatie start het door Scildon beschikbaar gestelde programma in de vorm van een EXE op.

• De invoergegevens en de resultaten staan in tussenbestanden (b.v. Input.lgo en Output.lgo) en een ini-file.

• Deze methode kan altijd worden toegepast.

• Beschikbare functie:

- Uitvoeren van berekeningen en maken van offertes

• Bij afdrukken van een offerte wordt de printer en de af te drukken

offerteonderdelen gebruikt die op dat moment via het interface wordt ingesteld.

• Vanuit de eigen applicatie kunnen deze default instelling gewijzigd worden door gebruik te maken van een EXE met opstartparameter.

Note: Het eenmalig of tussentijds wijzigen van de default instellingen is beperkt van belang. Bij elke offerteberekening kunnen de default instellingen toch via het interface doorgegeven.

De directory-structuur van de rekenmodule is zo opgezet, dat deze ook geschikt is om beperkt interactief te gebruiken. In beide gevallen is het mogelijk het standaard offerteprogramma (scildoncd.exe) handmatig op te starten. Ook daarmee kunnen de instellingen worden gewijzigd.

3.2.3

Methode C: rechtstreekse aanroep van functies in de DLL (bestanden XLGO formaat)

Kenmerken van deze methode

• Rechtstreekse aanroep van de functie binnen de DLL van de rekenmodule

• De input en de resultaten worden via parameters uitgewisseld.

• U heeft nodig de naam van de DLL, de functie en de vereiste parameters

Er wordt gebruik gemaakt van stdcall als calling convention. De meeste moderne visuele talen ondersteunen dit, zoals Delphi, Visual Basic en C++.

Talen die de stdcall niet ondersteunen kunnen deze methode niet gebruiken.

• Beschikbare functies:

- Uitvoeren van berekeningen en maken van offertes - Oproepen van de instellingschermen via een pop-up.

• Alle onderdelen van de output worden los afgedrukt te samen met een "Complete offerte.pdf".

• In het XML formaat wordt de directory opgegeven waar de output bestanden aangemaakt gaan worden.

• Vanuit de eigen applicatie kunnen de default instellingen gewijzigd worden door een overeenkomstige procedure in de lcd.dll aan te roepen.

Note: Wordt er geen gebruik gemaakt van afdrukken van offertes of zijn de

daarvoor benodigde instellingen altijd identiek, dan kan volstaan worden met eenmalig handmatig instellen.

Rekenmodule Scildon CD

3.2.4 Methode D: gebruik van een tussenbestand met opstart EXE (Bestanden XLGO formaat)

Kenmerken van deze methode

• De rekenmodule als zelfstandige EXE opstarten.

• De invoer en resultaten via een bestand worden uitgewisseld. Dit zijn XML bestanden.

• Uw eigen applicatie start het door Scildon beschikbaar gestelde programma in de vorm van een EXE op.

• De invoergegevens en de resultaten staan in tussenbestanden (b.v. Input.xlgo en Output.xlgo) en een ini-file.

• Deze methode kan altijd worden toegepast.

• Beschikbare functie:

- Uitvoeren van berekeningen en maken van offertes

• Alle onderdelen van de output worden los afgedrukt te samen met een "Complete offerte.pdf".

• In het XML formaat wordt de directory opgegeven waar de output bestanden aangemaakt gaan worden

• Vanuit de eigen applicatie kunnen deze default instelling gewijzigd worden door gebruik te maken van een EXE met opstartparameter.

Note: Het eenmalig of tussentijds wijzigen van de default instellingen is beperkt van belang. Bij elke offerteberekening kunnen de default instellingen toch via het interface doorgegeven.

De directory-structuur van de rekenmodule is zo opgezet, dat deze ook geschikt is om beperkt interactief te gebruiken. In beide gevallen is het mogelijk het standaard offerteprogramma (scildoncd.exe) handmatig op te starten. Ook daarmee kunnen de instellingen worden gewijzigd.

3.2.5 Methode E: gebruik van een service als gegevensoverdracht. (Bestanden XLGO formaat).

In de directory van de rekenmodule staat een programma:

LCDCalculationService.exe

Installatie van deze service gaat als volgt: Ga via CMD.exe naar de rekenmodule directory en start:

LCDCalculationService /install

Nu is er een service (XML-RPC) toegevoegd. Via het programma: services.msc kan deze service gestart worden.

Servicenaam is LCDCalcService.

Startup Type: automatic.

Rekenmodule Scildon CD

Indien de service gebruikt wordt om output (PDF) te maken dan is de volgende instelling van belang:

Via de browser kan je de functies bekijken.

http://localhost:2024/ of http://127.0.0.1:2024/

Er zijn enkele voorbeelden bijgeleverd hoe je deze service vanuit C#, Delphi, Java of VB.NET benaderd.

Gebruik van Java

Indien je Java gebruikt dan is er nog een extra service, asmx pagina in IIS, benodigd, i.v.m. het niet ondersteunen van XMLRPC binnen Java.

Pak LCD_ASPNET_Webservice.zip uit en maak in IIS een virtual directory naar deze directory. De Alias is dan LCD_ASPNET_Webservice

Rekenmodule Scildon CD Via de browser kan je de functies bekijken.

http://localhost:8080/LCD_ASPNET_Webservice/LCDWebService2012.asmx

Er is een Java voorbeeld om deze soapservice te benaderen.

3.3 Gebruik methode A: rechtstreekse aanroep via parameter (LGO bestanden)

Hier worden de functies en parameters toegelicht. Kern is hier het gebruik van de lcd.dll. Alle gegevens worden uitgewisseld via parameters.

De details en de opbouw van de berekeningsinvoer en resultaten zijn in de bijlagen toegelicht.

3.3.1 Uitvoeren van een berekening

Doel: Uitvoeren van een berekening. Het totaal van het resultaat, inclusief alle details wordt teruggegeven. Het aansturende programma kan de resultaten naar behoefte gebruiken.

Stappen:  Stel de berekeningsinvoer samen in het LGO-formaat. (Zie bijlage A)

 Roep van de lcd.dll aan de functie:

Calculate_ScildonCD_With_ParamStream Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma

3.3.2 Uitvoeren van een berekening met afdruk van een offerte

Doel: Uitvoeren van een berekening en het daarna afdrukken van een of meer onderdelen van de offerte. De afdruk kan zowel op papier plaatsvinden, maar ook naar andere printerdrivers, zoals b.v. PDF. Het volledige berekeningsresultaat wordt teruggegeven.

Stappen:  Stel de berekeningsinvoer samen in het LGO-formaat. (Zie bijlage A)

 Roep van de lcd.dll aan de functie:

Calculate_Print_ScildonCD_With_ParamStream Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma Note: De afdruk wordt gemaakt op de printer die als default staat

ingesteld binnen de instellingen van de ScildonCD. Bij afwezigheid wordt de default printer van Windows gebruikt

3.3.3 Uitvoeren van een berekening met aanmaak van een offerte in PDF-formaat Doel: Uitvoeren van een berekening en het daarna in de vorm van een PDF

aanmaken van een of meer onderdelen van de offerte. Hierbij wordt geen gebruik gemaakt van een printerdriver.

Rekenmodule Scildon CD

Stappen:  Stel de berekeningsinvoer samen in het LGO-formaat. (Zie bijlage A)

 Roep van de lcd.dll aan de functie:

Calculate_PrintPDF_ScildonCD_With_ParamStream Parameters: <berekeningsinvoer> <berekeningsresultaat>

<PDF-file>

 Verwerk het berekeningsresultaat in uw eigen programma

3.3.4 Wijzigen van instellingen binnen de ScildonCD

Doel: Wijzigen van instellingen. Vanuit het aansturende programma wordt een instellingenscherm van de ScildonCD in een pop-up geopend. De gegevens worden direct bijgewerkt in de ini-bestanden en registry van de ScildonCD en PC.

Stappen:

Methode I: gebruik vanuit een eigen applicatie

 Bepaal welke gegevens gewijzigd moeten

 Roep van de lcd.dll aan de bijbehorende procedure.

Er zijn geen parameters nodig. Beschikbaar zijn:

ShowRelatieInstellingen Hiermee kunnen de gegevens van het eigen kantoor worden aangepast v.w.b. de NAW.

Zie ook menu: Instellingen  Relatiegegevens

ShowAfdrukInstellingen Aangeven welke onderdelen van de offerte bij een verzoek tot afdruk standaard worden afgedrukt.

Per onderdeel kan de papierlayout worden opgegeven. B.v. de aanvraag op logo-papier en de toelichting op blanco papier.

Zie ook menu: Instellingen  Afdruk instellingen

ShowAfdrukMargesInstellingen Per papierlayout kan

aangegeven worden welke marge voor het betreffende papier gehanteerd moeten worden.

Zie ook menu: Instellingen  Afdrukmarges ShowPrinterInstellingen Instelbaar is de printer waarop de afdruk

moet plaatsvinden. Alleen van belang als deze afwijkt van de standaard in Windows gedefinieerde printer. Per papierlayout kan een andere invoerbak worden opgegeven.

Zie ook menu: Instellingen  Printerinstellingen

Stappen:

Methode II: gebruik van een zelfstandige EXE

 Bepaal welke gegevens gewijzigd moeten

 Start het programma LCDFORMS.EXE met als opstartparameter één van de volgende functies:

 LCDFORMS –ShowRelatieInstellingen

 LCDFORMS –ShowAfdrukInstellingen

 LCDFORMS –ShowAfdrukMargesInstellingen

 LCDFORMS –ShowPrinterInstellingen

De functionaliteit komt overeen met de beschrijving bij methode I.

Notitie: Methode I zult u met name gebruiken geïntegreerd in uw eigen applicatie, waar u de functie beschikbaar kunt stellen alvorens u een afdruk gaat maken.

Methode II kunt u ook opnemen als zelfstandige menukeuze b.v. in het Windows-menu.

Rekenmodule Scildon CD

3.4 Gebruik methode B: gebruik via tussenbestand met EXE. (LGO bestanden)

Hier worden mogelijkheden toegelicht. Kern is hier het gebruik van de lcdparts.exe en lcdparts.ini. Alle gegevens worden uitgewisseld via tussenbestanden.

De details en de opbouw van de berekeningsinvoer en resultaten zijn in de bijlagen toegelicht.

3.4.1 Uitvoeren van een berekening

Doel: Uitvoeren van een berekening. Het totaal van het resultaat, inclusief alle details wordt teruggegeven. Het aansturende programma kan de resultaten naar behoefte gebruiken.

Stappen:  Stel de berekeningsinvoer samen en zet deze conform het LGO-formaat in een tijdelijk bestand. (Zie bijlage A)

 Pas de lcdparts.ini aan met de gewenste instellingen. (Zie bijlage A)

 Start het programma LCDParts.exe op Wacht tot deze klaar is

 Lees de resultaten in vanuit het tijdelijke resultaatbestand (Zie bijlage A)

 Verwerk dit resultaat in uw eigen programma

3.4.2 Uitvoeren van een berekening met afdruk van een offerte

Doel: Uitvoeren van een berekening en het daarna afdrukken van een of meer onderdelen van de offerte. De afdruk kan zowel op papier plaatsvinden, maar ook naar andere printerdrivers, zoals b.v. PDF. Het volledige berekeningsresultaat wordt teruggegeven.

Stappen:  Stel de berekeningsinvoer samen en zet deze conform het LGO-formaat in een tijdelijk bestand. (Zie bijlage A)

 Pas de lcdparts.ini aan met de gewenste instellingen. (Zie bijlage A)

 Start het programma LCDParts.exe op Wacht tot deze klaar is

 Lees de resultaten in vanuit het tijdelijke resultaatbestand (Zie bijlage A)

 Verwerk dit resultaat in uw eigen programma

 Op de gekozen printer wordt de offerte afgedrukt of bij aanmaak van PDF is deze op schijf aangemaakt.

3.4.3 Uitvoeren van een berekening met aanmaak van een offerte in PDF-formaat Doel: Uitvoeren van een berekening en het daarna in de vorm van een PDF

aanmaken van een of meer onderdelen van de offerte. Hierbij wordt geen gebruik gemaakt van een printerdriver.

Stappen:  Werkwijze identiek aan paragraaf 3.4.2

3.4.4 Wijzigen van instellingen binnen de ScildonCD

Doel: Wijzigen van instellingen.

Note: Instellingen welke te maken hebben met de afdruk of de af te drukken onderdelen worden bij elke afzonderlijke berekening via een ini-bestand aangegeven. Onderhouden hiervan is hier niet nodig. Ingevulde Relatiegegevens zijn wel van belang.

Stappen:

Methode I: gebruik van de ScildonCD.exe

 Start het programma ScildonCD.exe op

 Kies in het menu de gewenste instellingen

Stappen:

Methode II: gebruik van een zelfstandige EXE

 Start het programma LCDFORMS.EXE met opstartparameter:

LCDFORMS –ShowRelatieInstellingen

Rekenmodule Scildon CD

3.5 Gebruik methode C: rechtstreekse aanroep via parameter (XLGO bestanden)

Hier worden de functies en parameters toegelicht. Kern is hier het gebruik van de lcd.dll. Alle gegevens worden uitgewisseld via parameters.

De details en de opbouw van de berekeningsinvoer en resultaten zijn in de bijlagen toegelicht.

3.5.1 Uitvoeren van een berekening

Doel: Uitvoeren van een berekening. Het totaal van het resultaat, inclusief alle details wordt teruggegeven. Het aansturende programma kan de resultaten naar behoefte gebruiken.

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A)

 Roep van de lcd.dll aan de functie:

Calculate_Print_ScildonCD_With_XLGO Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma

3.5.2 Uitvoeren van een berekening met afdruk van een offerte

Doel: Uitvoeren van een berekening en het daarna afdrukken van een of meer onderdelen van de offerte. De afdruk kan zowel op papier plaatsvinden, maar ook naar andere printerdrivers, zoals b.v. PDF. Het volledige berekeningsresultaat wordt teruggegeven.

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A) In het XML document wordt de method Printer.

 Roep van de lcd.dll aan de functie:

Calculate_Print_ScildonCD_With_XLGO Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma Note: De afdruk wordt gemaakt op de printer die als default staat

ingesteld binnen de instellingen van de ScildonCD. Bij afwezigheid wordt de default printer van Windows gebruikt

3.5.3 Uitvoeren van een berekening met aanmaak van een offerte in PDF-formaat Doel: Uitvoeren van een berekening en het daarna in de vorm van een PDF

aanmaken van een of meer onderdelen van de offerte. Hierbij wordt geen gebruik gemaakt van een printerdriver.

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A) In het XML document wordt de method PDF. De outputdirectory moet ook ingevuld worden.

 Roep van de lcd.dll aan de functie:

Calculate_Print_ScildonCD_With_XLGO

Parameters: <berekeningsinvoer> <berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma

3.5.4 Wijzigen van instellingen binnen de ScildonCD

Doel: Wijzigen van instellingen. Vanuit het aansturende programma wordt een instellingenscherm van de ScildonCD in een pop-up geopend. De gegevens worden direct bijgewerkt in de ini-bestanden en registry van de ScildonCD en PC.

Stappen:

Methode I: gebruik vanuit een eigen applicatie

 Bepaal welke gegevens gewijzigd moeten

 Roep van de lcd.dll aan de bijbehorende procedure.

Er zijn geen parameters nodig. Beschikbaar zijn:

ShowRelatieInstellingen Hiermee kunnen de gegevens van het eigen kantoor worden aangepast v.w.b. de NAW.

Zie ook menu: Instellingen  Relatiegegevens

ShowAfdrukInstellingen Aangeven welke onderdelen van de offerte bij een verzoek tot afdruk standaard worden afgedrukt.

Per onderdeel kan de papierlayout worden opgegeven. B.v. de aanvraag op logo-papier en de toelichting op blanco papier.

Zie ook menu: Instellingen  Afdruk instellingen

ShowAfdrukMargesInstellingen Per papierlayout kan

aangegeven worden welke marge voor het betreffende papier gehanteerd moeten worden.

Zie ook menu: Instellingen  Afdrukmarges ShowPrinterInstellingen Instelbaar is de printer waarop de afdruk

moet plaatsvinden. Alleen van belang als deze afwijkt van de standaard in Windows gedefinieerde printer. Per papierlayout kan een andere invoerbak worden opgegeven.

Zie ook menu: Instellingen  Printerinstellingen

Rekenmodule Scildon CD Stappen:

Methode II: gebruik van een zelfstandige EXE

 Bepaal welke gegevens gewijzigd moeten

 Start het programma LCDFORMS.EXE met als opstartparameter één van de volgende functies:

 LCDFORMS –ShowRelatieInstellingen

 LCDFORMS –ShowAfdrukInstellingen

 LCDFORMS –ShowAfdrukMargesInstellingen

 LCDFORMS –ShowPrinterInstellingen

De functionaliteit komt overeen met de beschrijving bij methode I.

Notitie: Methode I zult u met name gebruiken geïntegreerd in uw eigen applicatie, waar u de functie beschikbaar kunt stellen alvorens u een afdruk gaat maken.

Methode II kunt u ook opnemen als zelfstandige menukeuze b.v. in het Windows-menu.

3.6 Gebruik methode D: gebruik via tussenbestand met EXE. (XLGO bestanden)

Hier worden mogelijkheden toegelicht. Kern is hier het gebruik van de lcdparts.exe en lcdparts.ini. Alle gegevens worden uitgewisseld via tussenbestanden.

De details en de opbouw van de berekeningsinvoer en resultaten zijn in de bijlagen toegelicht.

3.6.1 Uitvoeren van een berekening

Doel: Uitvoeren van een berekening. Het totaal van het resultaat, inclusief alle details wordt teruggegeven. Het aansturende programma kan de resultaten naar behoefte gebruiken.

Stappen:  Stel de berekeningsinvoer samen en zet deze conform het XLGO-formaat in een tijdelijk bestand. (Zie bijlage A)

 Pas de lcdparts.ini aan met de gewenste instellingen. (Zie bijlage A)

 Start het programma LCDParts.exe op Wacht tot deze klaar is

 Lees de resultaten in vanuit het tijdelijke resultaatbestand (Zie bijlage A)

 Verwerk dit resultaat in uw eigen programma

3.6.2 Uitvoeren van een berekening met afdruk van een offerte

Doel: Uitvoeren van een berekening en het daarna afdrukken van een of meer onderdelen van de offerte. De afdruk kan zowel op papier plaatsvinden, maar ook naar andere printerdrivers, zoals b.v. PDF. Het volledige berekeningsresultaat wordt teruggegeven.

Stappen:  Stel de berekeningsinvoer samen en zet deze conform het XLGO-formaat in een tijdelijk bestand. (Zie bijlage A)

 Pas de lcdparts.ini aan met de gewenste instellingen. (Zie bijlage A)

 Start het programma LCDParts.exe op Wacht tot deze klaar is

 Lees de resultaten in vanuit het tijdelijke resultaatbestand (Zie bijlage A)

 Verwerk dit resultaat in uw eigen programma

 Op de gekozen printer wordt de offerte afgedrukt of bij aanmaak van PDF is deze op schijf aangemaakt.

3.6.3 Uitvoeren van een berekening met aanmaak van een offerte in PDF-formaat Doel: Uitvoeren van een berekening en het daarna in de vorm van een PDF

aanmaken van een of meer onderdelen van de offerte. Hierbij wordt geen gebruik gemaakt van een printerdriver.

Stappen:  Werkwijze identiek aan paragraaf 3.4.2

Rekenmodule Scildon CD

3.6.4 Wijzigen van instellingen binnen de ScildonCD

Doel: Wijzigen van instellingen.

Note: Instellingen welke te maken hebben met de afdruk of de af te drukken onderdelen worden bij elke afzonderlijke berekening via een ini-bestand aangegeven. Onderhouden hiervan is hier niet nodig. Ingevulde Relatiegegevens zijn wel van belang.

Stappen:

Methode I: gebruik van de ScildonCD.exe

 Start het programma ScildonCD.exe op

 Kies in het menu de gewenste instellingen

Stappen:

Methode II: gebruik van een zelfstandige EXE

 Start het programma LCDFORMS.EXE met opstartparameter:

LCDFORMS –ShowRelatieInstellingen

3.7 Gebruik methode E: gebruik van een service als gegevensoverdracht. ( XLGO bestanden).

Hier worden de functies en parameters toegelicht. Kern is hier het gebruik van de service. Alle gegevens worden uitgewisseld via parameters.

De details en de opbouw van de berekeningsinvoer en resultaten zijn in de bijlagen toegelicht.

3.7.1 Uitvoeren van een berekening

Doel: Uitvoeren van een berekening. Het totaal van het resultaat, inclusief alle details wordt teruggegeven. Het aansturende programma kan de resultaten naar behoefte gebruiken.

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A)

 Roep van de service aan de functie:

Calculate_Print_ScildonCD_With_XLGO Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma

3.7.2 Uitvoeren van een berekening met afdruk van een offerte

Doel: Uitvoeren van een berekening en het daarna afdrukken van een of meer onderdelen van de offerte. De afdruk kan zowel op papier plaatsvinden, maar ook naar andere printerdrivers, zoals b.v. PDF. Het volledige berekeningsresultaat wordt teruggegeven.

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A) In het XML document wordt de method Printer.

 Roep van de service aan de functie:

Calculate_Print_ScildonCD_With_XLGO Parameters: <berekeningsinvoer>

<berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma Note: De afdruk wordt gemaakt op de printer die als default staat

ingesteld binnen de instellingen van de ScildonCD. Bij afwezigheid wordt de default printer van Windows gebruikt

3.7.3 Uitvoeren van een berekening met aanmaak van een offerte in PDF-formaat Doel: Uitvoeren van een berekening en het daarna in de vorm van een PDF

aanmaken van een of meer onderdelen van de offerte. Hierbij wordt geen gebruik gemaakt van een printerdriver.

Rekenmodule Scildon CD

Stappen:  Stel de berekeningsinvoer samen in het XLGO-formaat. (Zie bijlage A) In het XML document wordt de method PDF. De outputdirectory moet ook ingevuld worden.

 Roep van de service aan de functie:

Calculate_Print_ScildonCD_With_XLGO

Parameters: <berekeningsinvoer> <berekeningsresultaat>

 Verwerk het berekeningsresultaat in uw eigen programma

3.7.4 Wijzigen van instellingen binnen de ScildonCD

Doel: Wijzigen van instellingen.

Note: Instellingen welke te maken hebben met de afdruk of de af te drukken onderdelen worden bij elke afzonderlijke berekening via

Note: Instellingen welke te maken hebben met de afdruk of de af te drukken onderdelen worden bij elke afzonderlijke berekening via

In document Rekenmodule. Scildon. Documentatie (pagina 10-0)