Voortaan wordt een unieke referentie bijgehouden in het project JP bestand onafhankelijk van de project naam. Deze unieke referentie zal worden doorgeven via XML-interface, zowel voor export als import doeleinden.
Ieder project JP bestand kan een unieke referentie toegewezen krijgen die kan gebruikt worden door externe software, bv. JoRPA, om een koppeling te bewaren tussen de JoPPS gegevens en eigen gegevens onafhankelijk van de project naam:
Via de tab ‘Project – Info – Project’ kan de gebruiker deze unieke referentie zelf invoeren indien deze reeds gekend is vanuit het andere pakket of zelf genereren voor reeds bestaande projecten. Bij het aanmaken van een nieuw project wordt de unieke referentie automatisch gegenereerd.
Deze unieke referentie kan eveneens aangesproken worden vanuit script, het PROJECT object heeft een extra eigenschap ‘TOKEN’:
De nieuwe functie ‘DateToken’ laat toe om een unieke project referentie te genereren aan de hand van een start datum en een opgegeven basis:
DateToken(dYear,dMonth,dDay[,dBase]);
dYear start jaar
dMonth start maand
dDay start dag
dBase basis waarde voor convertie (standaard = 36)
Onderstaand voorbeeld toont hoe men de unieke project referentie kan wijzigen via script:
/* Project token lezen/schrijven */
/* Gunter Selleslagh - october 2016 */
/* Current project */
CurPro := GetCurrentProject();
if CurPro = Nill then halt;
/* Project token opvragen */
ShowMessage('Project token = ' + CurPro.Token);
/* Project token wijzigen */
CurPro.Token := DateToken(2016,1,1,36);
ShowMessage('Project token = ' + CurPro.Token);
Via Projectbeheer kan men zien welke unieke referentie er toegekend is aan een project en kan men desgewenst sorteren op de kolom ‘Token’:
Deze unieke project referentie is ook voorzien in de XML interface, zowel langs export (=JoPPS) als import (=JPLink) kanaal:
Vanaf JoPPS 3.35 wordt, wanneer de gebruiker het project bewaard onder een andere naam, gevraagd of er een nieuw token moet aangemaakt worden:
Unieke project token beschikbaar maken voor barcode (3.35 P3 - 3174)
Voortaan is het mogelijk om een uniek project token te gebruiken in de barcodes op rapporten, XML generatie en machine sturingen.
Rapportering
Extra rapport parameter %PROJECTTOKEN% voorzien om in de rapportering het token van het huidige project op te vragen. Wanneer men in batch modus rekent zal de waarde leeg zijn. Verder werden volgende resultaat tabellen voorzien van een extra veld ‘Token’ waarmee de gebruiker kan opvragen tot welk project een specifiek onderdeel behoort:
TBL_PIECE %DB_PIECE_TOKEN%
TBL_ATTRIB %DB_ATTRIB_TOKEN%
TBL_GLASS %DB_GLASS_TOKEN%
TBL_EXTRA %DB_EXTRA_TOKEN%
TBL_PART %DB_PART_TOKEN%
Deze velden kunnen in de lay-out bestanden van de rapportering aangesproken worden door middel van de volgende variabelen:
%DSP_PIECE_TOKEN%
%DSP_ATTRIB_TOKEN%
%DSP_GLASS_TOKEN%
%DSP_EXTRA_TOKEN%
%DSP_PART_TOKEN%
XML interface
De XML interface is voorzien van een extra tag <Token> voor volgende nodes:
ProfileListItem
AccessoryListItem
FillingListItem
WindowFinishListItem
PartData
ProfileOrderItem
AccessoryOrderItem
GasketOrderItem
GlazingOrderItem
FillingOrderItem
WindowFinish
OrderItem
PartOrderItem
Token, batch en project referentie voorzien voor de barcode generatie
Machine |
Project token |
Batch referentie |
Project referentie |
lasmachine SOENEN Q4 (Q4.DLL) |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
lasmachine URBAN AKS 6xxx (AKS6110.DLL) - vanaf JoPPS 3.35 P6 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
machinecenter SOENEN DEM (DEM.DLL) |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
etiket machinecenter SOENEN DEM (DEM.DLL) |
%TOKEN% |
%BATCH% |
%PROJECT% |
machinecenter ELUMATEC SBZ (SBZ600.DLL) |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
etiket machinecenter ELUMATEC SBZ (SBZ600.DLL) |
%TOKEN% |
%BATCH% |
%PROJECT% |
machinecenter THORWESTEN (THORWESTEN.DLL) - vanaf JoPPS 3.35 P6 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
etiket machinecenter THORWESTEN (THORWESTEN.DLL) |
%TOKEN% |
%BATCH% |
%PROJECT% |
beslagautomaat SIEGENIA POSI ACHSE (TITANIP.DLL) - vanaf JoPPS 3.35 P6 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
lasmachine URBAN AKS 6400 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
zaagmachine PERTICI 500TS/CD - vanaf JoPPS 3.35 P6 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
zaagmachine SCARABEO55 (scarabeo55.dll) - vanaf JoPPS 3.35 P6 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
zaagmachine MECAL SW453 (sw453.dll) - vanaf JoPPS 3.36 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |
Generieke machines TSCUT, TSMC (tscut.dlln tsmc.dll) - vanaf JoPPS 3.36 |
Param.Value['TOKEN'] |
Param.Value['BATCH'] |
Param.Value['PROJECT'] |