Dela via


Etikettlayouter för dokumentflödet

I den här artikeln beskrivs hur du skapar layouter för licens, behållare, anpassade och påfyllnadsetiketter. Den innehåller även riktlinjer för hur du använder ZPL (Programming Language) som används för att skapa layouter.

Etikettlayouter för dokumentflöde definierar hur etiketter läggs ut och vilken data som skrivs ut på dem. Du konfigurerar utlösningspunkterna för utskrivning när du konfigurerar menyalternativ för mobilenheter och arbetsmallar.

Informationen i den här artikeln gäller för alla layouter för dokumentflödesetiketter, inklusive layouter för etiketter för registreringsskyltar, behållaretiketter, anpassade etiketter och påfyllnadsetiketter.

Du kan skriva ut mycket komplexa etiketter, förutsatt att utskriftsenheten kan tolka texten som skickas till den. En ZPL-layout som innehåller en streckkod kan till exempel likna följande exempel.

^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW320
^LL0160
^LS0
^FT20,58^A0N,28,28^FH\^FDLabel:^FS
^FT20,81^AAN,18,10^FH\^FD$LicensePlateId$^FS
^BY1,3,17^FT20,106^BCN,,Y,N,N,A
^FD$LicensePlateId$^FS
^PQ1,,,Y^XZ

Som en del av etikettens utskriftsprocess kommer texten $LicensePlateId$ i det här exemplet att ersättas med ett datavärde. Många av de vanligaste verktygen för att skapa etiketter kan användas för att formatera texten i etikettexten. Många av dessa verktyg stöder $FieldName$-formatet. Dessutom använder Microsoft Dynamics 365 Supply Chain Management särskild formatlogik som en del av fältmappningen för layouten för dokumentflödet.

Om du vill se vilka värden som kommer att skrivas ut Lagerstyrning > Förfrågningar och rapporter > ID-nummeretiketter.

Aktivera eller inaktivera funktionen

Om ditt system inte redan innehåller funktionerna som beskrivs i denna artikel går du till Funktionshantering och aktiverar funktionen Förbättrade etikettlayouter på registreringsskyltar. (Från och med version 10.0.21 av Supply Chain Management är denna funktion aktiverad som standard. Från och med 10.0.25 av Supply Chain Management är denna funktion obligatorisk och kan stängas av.)

Anpassade nummerformat

Du kan anpassa formateringen av numeriska fältvärden som skrivs ut med hjälp av koder som har följande format.

$FieldName:FormatString$

Här följer en förklaring av detta format:

  • FieldName är namnet på datafältet (t.ex. antal).
  • FormatString definierar hur data måste skrivas ut.

Följande exempel visar hur du kan anpassa fältet arbetskvantitet (antal):

  • Om du alltid vill visa fyra siffror (genom att använda nollor som platshållare) ska du använda $Qty:0000$. Om kvantiteten till exempel är 10 visas etiketten "0010".
  • Om du alltid vill visa två decimaler använder du $Qty:0.00$. Om kvantiteten till exempel är 10 visas etiketten "10,00".

En fullständig lista över tillgängliga nummerformatsträngar finns i Anpassade nummerformatsträngar.

Anpassade strängformat

Du kan ta bort de första tecknen i en sträng med hjälp av följande fält och formatkod.

$FieldName:#..$

Här # anger du antalet tecken som ska hoppas över. Om du t.ex. vill skriva ut ett ID-nummer med SSCC (Serial Shipping Container Code) som inte innehåller de första två tecknen använder du $LicensePlateId:2..$. I det här fallet skrivs ID-numret 0011111111111222221 ut som "11111111111222221."

Anpassade datum- och tidsformat

I följande exempel visas hur du kan styra det format som används för att skriva ut datum.

$PrintedDate:dd-MM-yyyy$

I det här exemplet skrivs 30 april 2020 ut som "30-04-2020".

En fullständig lista över tillgängliga datum-/tidsformat finns i Anpassade formatsträngar för datum och tid.

Om ett datafält innehåller flera rader (dvs. rader som är avgränsade med radbrytningar), kan du skriva ut en enskild rad genom att använda följande format.

$FieldName[#]$

Här är # radnumret som du vill skriva ut. (Använd 1 för den första raden.)

Ditt system har till exempel ett fält AdditionalAddress som lagrar följande radadress:

Contoso Inc.
123 gatunamn
Någon stad, någon delstat

Du kan skriva ut den här adressen, en rad i taget, med hjälp av följande koder.

Kod Text som skrivs ut
$AdditionalAddress[1]$ Contoso Inc.
$AdditionalAddress[2]$ 123 gatunamn
$AdditionalAddress[3]$ Någon stad, någon delstat

Du kan skriva ut från en visningsmetod med hjälp av följande format.

$DisplayMethod()$

Du kan kombinera det här formatet med andra typer som beskrivs tidigare i denna artikel. Du har till exempel en visningsmetod med namnet DisplayListOfItemsNumbers() och du vill skriva ut det första artikelnumret för den här metoden. I det här fallet kan du använda följande kod.

$DisplayListOfItemsNumbers()[1]$

Ytterligare resurser

Mer information om hur du konfigurerar och skriver ut etiketter finns i följande artiklar: