ZebraUBB Programma MC1000 Handterminal Applicatie Author : M.J. Koppenaal Last date : 15-03-2012 File : S0-9999.99-20120314-V1.0.1.7-ZebraUBB Version : V1.0.1.7
1. DOCUMENT OMSCHRIJVING... 2 1.1 VERSIE HISTORIE... 2 1.2 DISTRIBUTIE... 2 1.3 GEBRUIKTE BRONNEN... 2 1.4 CONTACT PERSONEN... 2 2. INLEIDING... 3 3. SYSTEEM OVERZICHT... 4 4. ORDEROPNAME... 5 4.1 ORDEROPNAME - SCHERMEN... 5 4.2 ORDEROPNAME KOPGEGEVENS... 5 4.2.1 Wijzigen Kopgegevens... 6 4.2.2 Bevestiging wijzigen Kopgegevens... 6 4.3 ORDEROPNAME HOOFDMENU... 7 4.4 ORDEROPNAME INVOEREN ORDER... 8 4.4.1 Selecteren leveranciersnummer... 8 4.4.2 Invoeren goederenadres... 8 4.4.3 Order leverancier/goederenadres nog niet gewist... 9 4.4.4 Controle leverancier/goederenadres... 10 4.4.5 Leveringsinformatiebestand... 10 4.4.6 Artikelnummer... 11 4.4.7 Aantal (Scan)... 12 4.4.8 Einde order... 12 4.4.9 Bladeren orders... 13 4.5 ORDEROPNAME - ZENDEN ORDER... 14 4.5.1 Invoer leveranciersnummer... 14 4.5.2 Selectie goederenadres... 15 4.5.3 Controle leverancier... 15 4.5.4 Gegevens wissen... 16 4.5.5 Gegevens wissen zeker?... 17 4.5.6 Opnieuw zenden... 17 4.5.7 Communicatie-sessie... 18 4.6 TOEVOEGEN / WIJZIG LEVERANCIER... 19 4.6.1 Invoer leveranciergegevens... 20 4.6.2 Wissen leverancier... 21 4.7 BLADEREN ORDERS... 22 4.7.1 Leverancier... 22 4.7.2 Goederenadres... 22 4.7.3 Artikelen... 23 5. BESTANDSINTERFACE... 25 5.1 ORDERBESTAND... 25 5.2 MESSAGE-BESTAND... 26 6. LICENTIES... 27 6.1 ACTIVATIENUMMER GENEREREN... 27 6.2 DEVICE ACTIVEREN... 28 7. FRAMEWORK MENU... 29 7.1 FRAMEWORK CONFIGURATIE WACHTWOORD... 30 7.2 FRAMEWORK CONFIGURATIE MENU... 31 7.3 FRAMEWORK CONFIGURATIE ALGEMEEN 1... 32 7.4 FRAMEWORK CONFIGURATIE ALGEMEEN 2... 33 7.5 FRAMEWORK CONFIGURATIE MEMORY SETTINGS... 34 7.6 EXIT... 35 8. GOEDKEURING... 36 1
1. Document omschrijving 1.1 Versie historie Versie Datum Wijzigingen Auteur 1.0.1.7 14-03-2012 M.J. Koppenaal 1.2 Distributie Versie Datum Naam 1.3 Gebruikte bronnen Omschrijving Datum Versie 1.4 Contact personen Naam Michel Koppenaal Dalosy / Sr. Software Engineer m.koppenaal@dalosy.com 2
2. Inleiding Dit document beschrijft de functionele werking van de ZebraUBB orderopname applicatie voor Akzo. De applicatie is gebaseerd op de reeds bestaande ZebraUBB applicatie (V1.0.1.7) De opname gegevens worden doormiddel van modem/netwerk verstuurd naar de leverancier. De applicatie maakt gebruik van het Dalosy Framework. De voordelen van dit framework zijn: a. De terminal wordt cold boot persistent. Er gaan dus geen gegevens meer verloren als de batterij leeg is. b. Vanuit het framework ondersteuning voor applicatie updates c. De terminals houden een logfile bij. Deze logbestanden kunnen worden gebruikt om problemen te voorkomen en op te lossen. 3
3. Systeem overzicht In onderstaand overzicht wordt schematisch weergegeven hoe er gecommuniceerd wordt tussen de verschillende systemen. Internet FTP server Modem Ethernet adapter ISP Bedrijfsnetwerk Overzicht 1 4
4. Orderopname 4.1 Orderopname - Schermen In de volgende paragrafen worden de schermen beschreven van de ZebraUBB orderopname applicatie. 4.2 Orderopname Kopgegevens Scherm 1 Invoer <ESC> <ENTER> <A-Z 0-9> Actie Annuleren invoer kopnummer. Indien huidig kopnummer niet gevuld dan <ESC> niet mogelijk. Accepteren kopnummer. Wijzigen verder naar 4.2.2 Bevestiging wijzigen Kopgegevens Anders verder naar 4.3 Orderopname Hoofdmenu Tabel 1 Toelichting: Het kopnummer bestaat altijd uit acht (8) karakters. Bij wijzigen kopgegevens volgt stap 4.2.2 Bevestiging wijzigen Kopgegevens Wanneer er op het scherm een invoerveld zichtbaar is, staat er rechts bovenin het display een A ten teken dat het toetsenbord nu in alfanumerieke mode staat. Wanneer er niets staat, staat het toetsenbord in numerieke mode. De mode is aan te passen met de ALPHA -toets. 5
4.2.1 Wijzigen Kopgegevens Scherm 2 Invoer Actie Yes Verder naar 4.3 Orderopname Hoofdmenu No Verder naar 4.2 Orderopname Kopgegevens < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No Tabel 2 4.2.2 Bevestiging wijzigen Kopgegevens Scherm 3 Invoer Actie Yes Kopnummer wordt aangepast. Verder naar 4.3 Orderopname Hoofdmenu No Huidige stap. < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 3 6
Toelichting: Indien Yes is geselecteerd wordt het kopnummer aangepast, de hierna ingevoerde orders worden voorzien van het nieuwe kopnummer. De reeds bestaande orders worden niet aangepast. Indien No wordt geselecteerd blijft het kopnummer ongewijzigd. 4.3 Orderopname Hoofdmenu Scherm 4 Invoer Actie 1 Verder naar 4.4 Orderopname Invoeren order 2 Verder naar 4.5 Orderopname - Zenden order 3 Verder naar 4.7 Bladeren orders 4 Verder naar 4.6 Toevoegen / Wijzig leverancier <ESC> Terug naar 4.2.1 Wijzigen Kopgegevens Tabel 4 Toelichting: Invoeren order/ - Indien er geen leveranciers aanwezig zijn, dan wordt hiervan een Zenden order/ melding gegeven. Bladeren order Scherm 5 7
4.4 Orderopname Invoeren order 4.4.1 Selecteren leveranciersnummer Scherm 6 Invoer Actie <ENTER> Selecteer leverancier. Verder naar 4.4.2 Invoeren goederenadres <UP><DOWN> Navigeer door leveranciers. F1 Toevoegen leverancier. Verder naar 4.6 4.6.1 Invoer leverancier F7 Wijzigen leverancier. Verder naar 4.6.1 Invoer leverancier F9 Wissen leverancier. Verder naar 4.6.2 Wissen leverancier <ESC> Terug naar 4.3 Orderopname Hoofdmenu Tabel 5 Toelichting: F9 Wissen leverancier - Leverancier kan allen gewist worden indien er geen order aanwezig is. Één leverancier moet er altijd blijven bestaan. 4.4.2 Invoeren goederenadres Scherm 7 8
Invoer Actie <ENTER> Accepteer goederenadres. Indien order aanwezig en niet verzonden. Verder naar 4.4.4 Controle leverancier/goederenadres Indien order aanwezig en reeds verzonden. Verder naar 4.4.3 Order leverancier/goederenadres nog niet gewist <ESC> Terug naar 4.4.1 Selecteren leveranciersnummer <0-9> Tabel 6 4.4.3 Order leverancier/goederenadres nog niet gewist Scherm 8 Invoer <ENTER> <ESC> Actie Huidige stap. Tabel 7 9
4.4.4 Controle leverancier/goederenadres Scherm 9 Invoer Actie Yes Akkoord. Verder naar 4.4.5 Leveringsinformatiebestand No Niet akkoord. Huidige stap. < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 8 4.4.5 Leveringsinformatiebestand Scherm 10 Invoer Actie Yes Leveringsbestand wordt opgehaald. Na ophalen verder naar 4.4.6 Artikelnummer No Leveringsbestand wordt niet opgehaald. Veder naar 4.4.6 Artikelnummer < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 9 10
Toelichting: Het leveringsinformatiebestand geeft informatie over leveringsinformatie voor de desbetreffende leverancier. Deze wordt getoond na het invoeren/scannen van het artikelnummer. 4.4.6 Artikelnummer Scherm 11 Invoer Actie <0-9> Accepteer artikelnummer. Verder naar 4.4.7 Aantal (Scan) <ENTER> <ESC> Einde order. Verder naar 4.4.8 Einde order SCAN Accepteer artikelnummer. Verder naar 4.4.7 Aantal (Scan) <UP><DOWN> Start bladeren. Verder naar 4.4.9 Bladeren Tabel 10 Toelichting: Een artikelnummer kan worden ingevoerd door het scannen/intoetsen van het EAN/UPC artikelnummer (8, 12 of 13 posities lang) of door het scannen/intoetsen van een Plesseyartikelnummer (11 posities lang). Andere invoer wordt niet geaccepteerd. Men kan in dit scherm altijd Plessey-barcodes invoeren. Indien men bij de leverancier gegevens heeft aangegeven dat EAN/UPC invoer ook is toegestaan, kan men ook EAN/UPC-codes invoeren. 11
4.4.7 Aantal (Scan) Scherm 12 Scherm 13 Invoer Actie <0-9> Accepteer aantal. Verder naar 4.4.6 Artikelnummer <ENTER> <ESC> Terug naar 4.4.6 Artikelnummer SCAN Accepteer artikelnummer, vorig artikelnummer wordt opgeslagen. Verder naar 4.4.7 Aantal (Scan) UP/DOWN Start bladeren. Verder naar 4.4.9 Bladeren Tabel 11 Toelichting: Bij het scannen van een artikelnummer wordt het aantal automatisch één (1). Per (multi)scan wordt een apart record weggeschreven. Er kan ook direct een ander aantal worden ingegeven. 4.4.8 Einde order Scherm 14 12
Invoer Actie Yes Einde order. Verder naar 4.3 Orderopname Hoofdmenu No Huidige stap. < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 12 4.4.9 Bladeren orders Scherm 15 Scherm 16 Scherm 17 Scherm 18 Invoer Actie UP/DOWN Bladeren door ingevoerde gegevens (binnen leverancier en goederenadres). <ESC> Einde bladeren. Terug naar 4.4.6 Artikelnummer F7 Aanpassen aantal van getoonde regel. F9 Verwijder getoonde regel uit order. Tabel 13 13
Toelichting: F9 Wissen regel - Indien na wissen geen regels meer over zijn, dan wordt de gehele order verwijderd. Scherm 19 4.5 Orderopname - Zenden order 4.5.1 Invoer leveranciersnummer Scherm 20 Invoer Actie <ENTER> Selecteer leverancier. Verder naar 4.4.2 Invoeren goederenadres <UP><DOWN> Navigeer door lijst <ESC> Terug naar 4.3 Orderopname Hoofdmenu Tabel 14 14
4.5.2 Selectie goederenadres Scherm 21 Invoer Actie <ENTER> Selecteer goederenadres. Verder naar 4.5.3 Controle leverancier <UP><DOWN> Navigeer door goederenadressen. <ESC> Terug naar 4.3 Orderopname Hoofdmenu Tabel 15 4.5.3 Controle leverancier Scherm 22 15
Invoer Ja Actie Start communicatie. Indien order nog niet verzonden, verder naar 4.5.7 Communicatiesessie Indien order reeds verzonden, veder naar 4.5.4 Gegevens wissen Huidige stap. Nee < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 16 4.5.4 Gegevens wissen Scherm 23 Invoer Actie Ja Verder naar 4.5.5 Gegevens wissen zeker? Nee Terug naar 4.3 Orderopname Hoofdmenu < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 17 16
4.5.5 Gegevens wissen zeker? Scherm 24 Invoer Actie Ja Gegevens worden gewist. Verder naar 4.3 Orderopname Hoofdmenu Nee Gegevens worden niet gewist. Verder naar 4.5.6 Opnieuw zenden < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 18 4.5.6 Opnieuw zenden Scherm 25 17
Invoer Actie Ja Opnieuw zenden. Verder naar 4.5.7 Communicatie-sessie Nee Niet opnieuw zenden. Verder naar 4.3 4.5.4 Gegevens wissen < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 19 4.5.7 Communicatie-sessie Afhankelijk van de leveranciersinstellingen wordt er een verbinding gemaakt met de leverancier. Tijdens de communicatie-sessie zullen er diverse mededelingen op het scherm worden weergegeven. Na een goede communicatie-sessie kan er een message -bestand zijn ontvangen. De inhoud van dit bestand zal na communicatie op het scherm worden getoond. Na een druk op de ENTERtoets zal er verder worden gegaan met stap 4.5.4 Gegevens wissen. Scherm 26 Scherm 27 Scherm 28 Scherm 29 18
Scherm 30 Scherm 31 Scherm 32 4.6 Toevoegen / Wijzig leverancier Scherm 33 19
Invoer Actie <UP><DOWN> Navigeer door leveranciers. F1 Toevoegen leverancier. Verder naar 4.6 4.6.1 Invoer leverancier F7 Wijzigen leverancier. Verder naar 4.6.1 Invoer leverancier F9 Wissen leverancier. Verder naar 4.6.2 Wissen leverancier <ESC> Terug naar 4.3 Orderopname Hoofdmenu Tabel 20 Toelichting: F9 Wissen leverancier - Leverancier kan allen gewist worden indien er geen order aanwezig is. Één leverancier moet er altijd blijven bestaan. 4.6.1 Invoer leveranciergegevens Scherm 34 Scherm 35 Scherm 36 Scherm 37 20
Invoer Actie <0-9><A-Z> <ESC> Terug naar vorige veld. Indien eerste veld dan terug naar 4.6 Toevoegen / Wijzig leverancier <ENTER> Bevestig invoer en ga naar volgend veld. Indien laatste veld dan aanmaken leverancier en terug naar 4.6 Toevoegen / Wijzig leverancier Tabel 21 4.6.2 Wissen leverancier Scherm 38 Invoer Actie Ja Leverancier wordt gewist. Verder naar 4.6 Toevoegen / Wijzig leverancier Nee Huidige stap. < en > Selecteer antwoord. <ENTER> Bevestig antwoord Yes / No. Tabel 22 Toelichting: Leverancier wordt alleen verwijderd indien er geen orders meer van aanwezig zijn in de terminal. 21
4.7 Bladeren orders 4.7.1 Leverancier Scherm 39 Invoer Actie <ENTER> Selecteer leverancier. Verder naar 4.7.2 Goederenadres <UP><DOWN> Navigeer door leveranciers. <ESC> Terug naar 4.3 Orderopname Hoofdmenu Tabel 23 4.7.2 Goederenadres Scherm 40 Scherm 41 22
Invoer Actie <ENTER> Selecteer goederenadres. Verder naar 4.7.3 Artikelen <UP><DOWN> Navigeer door goederenadressen. <ESC> Terug naar 4.7.1 Leverancier Tabel 24 Toelichting: In het scherm word aangegeven of order al reeds verzonden is. 4.7.3 Artikelen Scherm 42 Scherm 43 Scherm 44 23
Invoer Actie <UP><DOWN> Navigeer door artikelen F7 Aanpassen aantal van getoonde regel. F9 Verwijder getoonde regel uit order. <ESC> Terug naar 4.7.2 Goederenadres Tabel 25 Toelichting: F7 Aanpassen aantal - Orderregel kan alleen aangepast/gewist worden indien de F9 Wissen regel order nog niet is verzonden. 24
5. Bestandsinterface 5.1 Orderbestand Naam van het bestand: PTC610[LEVNR][DATUMTIJD][KOPNUMMER].DTA KOP-gegevens-record Identifier x(01). - K KOP-gegevens x(08). Filler x(09). - Nullen CRLF x(02). - X 0D0A Goederenadres-record Identifier x(01). - G Goederenadres 9(03). N x(01). Filler x(13). - Nullen CRLF x(02). - X 0D0A Artikelnummer-record Identifier x(01). - A = Plessey, B = UPC/EAN Artikelnummer 9(13). Aantal 9(03). Sign x(01). CRLF x(02). - X 0D0A Sluitgegevens-record Identifier x(01). - T Totaal aantal regels 9(05). Sign x(01). Totaal aantal colli 9(07). Sign x(01). Filler x(03). - Nullen CRLF x(02). - X 0D0A 25
5.2 Message-bestand Naam van het bestand: MESSAGE.DTA Data-record Tekst x(64). Dit bestand bestaat altijd uit één record. 26
6. Licenties De licenties voor dit programma worden per device (MC1000) uitgegeven en zijn gebonden het device. Voor elk nieuw te activeren device heeft u een ongebruikt licentie nummer nodig. Deze licentienummers worden uitgegeven door Dalosy Projecten BV. 6.1 Activatienummer genereren Bezoek op een PC de website: http://www.dalosy.com/licenses Figuur 1 Vul de volgende gegevens in: 1) Klantnummer 2) Bedrijfsnaam 3) Serienummer van het device, zoals getoond op Scherm 45 4) Een ongebruikt licentienummer Nadat u op OK heeft gedrukt, wordt het serienummer gekoppeld aan het licentienummer. Er wordt een activatienummer gegenereerd. Dit activatienummer heeft u nodig om het device te activeren. Het activeren gaat het eenvoudigst als u met behulp van de knop "Printen" een afdruk maakt. U kunt dan de barcode scanner gebruiken om de wordt er een activatienummer gegenereerd. 27
6.2 Device activeren Via de knop "Printen" in Figuur 1 kan een document worden afgedrukt zoals getoond in Figuur 2. Figuur 2 De barcodes in Figuur 2 kunt u gebruiken om het device eenvoudig via de barcode scanner te activeren. Scherm 45 28
7. Framework menu Het Framework menu kan opgeroepen worden door op F8 te drukken. Scherm 46 Invoer ZebraUBB Akzo Framework Configuratie Herstarten Exit Actie Naar de ZebraUBB applicatie Naar de orderopname applicatie Naar 7.1 Framework configuratie wachtwoord Het apparaat wordt opnieuw gestart. Naar 7.6 Exit Tabel 26 29
7.1 Framework configuratie wachtwoord De framework configuratie opties zijn beveiligd met een wachtwoord. Aanpassingen aan deze instellingen mogen alleen gedaan worden op advies van Dalosy. Verkeerde instellingen kunnen ervoor zorgen dat gegevens verloren gaan, of dat het apparaat niet meer op kan starten. Scherm 47 Invoer Actie F8 Naar 7 Framework ENTER Indien correct wachtwoord naar 7.2 Framework configuratie menu Tabel 27 30
7.2 Framework configuratie menu Scherm 48 Invoer Actie 1 Naar 7.3 Framework configuratie algemeen 1 2 Naar 7.4 Framework configuratie algemeen 2 3 Naar 7.5 Framework configuratie memory settings Tabel 28 31
7.3 Framework configuratie algemeen 1 Scherm 49 Invoer Actie ESC Verplaats focus naar vorig veld. Indien ESC op veld "Wachtw": Terug naar 7.2 Framework configuratie menu zonder de gegevens op te slaan ENTER Indien ENTER op veld "Back menu": Gegevens opslaan en terug naar 7.2 Framework configuratie menu Tabel 29 32
7.4 Framework configuratie algemeen 2 Scherm 50 Invoer Actie ESC Verplaats focus naar vorig veld. Indien ESC op veld "Gradient": Terug naar 7.2 Framework configuratie menu zonder de gegevens op te slaan ENTER Indien ENTER op veld "Exit wachtw": Gegevens opslaan en terug naar 7.2 Framework configuratie menu Tabel 30 33
7.5 Framework configuratie memory settings Scherm 51 Invoer Actie ESC Verplaats focus naar vorig veld. Indien ESC op veld "Setmem": Terug naar 7.2 Framework configuratie menu zonder de gegevens op te slaan ENTER Indien ENTER op veld "Storage": Gegevens opslaan en terug naar 7.2 Framework configuratie menu Tabel 31 34
7.6 Exit Via deze optie kan de gebruiker de applicatie afsluiten. Als er een wachtwoord ingesteld is, dan moet de gebruiker deze eerst opgeven. Scherm 52 Invoer Actie F8 Naar 7 Framework ENTER Als het wachtwoord correct is zal de applicatie afgesloten worden. Tabel 32 35
8. Goedkeuring Alvorens Dalosy Projecten BV het proces zoals beschreven in dit document kan implementeren, ontvangen wij graag een kopie van deze pagina ter goedkeuring van het beschreven proces door Akzo. Goedkeuring van de beschreven specificaties door Akzo: Naam :... Functie :... Datum :. Plaats :... Met de onderstaande handtekening en bedrijfsstempel, verklaart de vertegenwoordiger van Akzo dat de specificaties zoals beschreven in dit document (ZebraUBB Programma - MC1000 Handterminal Applicatie - V1.0.1.7) volledig overeenkomen met de gewenste specificaties van de beoogde applicatie. Bedrijfsstempel / Handtekening Akzo Deze pagina s.v.p. retourneren aan: Dalosy Projecten Bv Afdeling Software Nieuwe Bosweg 10 3341 LH Hendrik-Ido-Ambacht Fax: +31 (0) 78 682 43 65 36