Cette section présente le contenu du fichier Oracle WMS. Oracle a défini le format XML pour permettre la compréhension du contenu XML, son analyse, et ensuite l'imprimer comme une étiquette.
La Définition du Type de Document XML (DTD) définit les balises XML qui seront utilisées dans le fichier XML. Oracle génère des fichiers XML selon cette DTD et, ainsi, le logiciel tiers traduit le fichier XML selon cette DTD.
L'exemple montré ci-dessous est le XML DTD utilisé pour la formation de l'XML pour les formats synchrones ou asynchrones. DTD définit les éléments utilisés dans le fichier XML, une liste de leurs attributs et les éléments du niveau suivant.
<!ELEMENT labels (label)*> <!ATTLIST labels _FORMAT CDATA #IMPLIED> <!ATTLIST labels _JOBNAME CDATA #IMPLIED> <!ATTLIST labels _QUANTITY CDATA #IMPLIED> <!ATTLIST labels _PRINTERNAME CDATA #IMPLIED> <!ELEMENT label (variable)*> <!ATTLIST label _FORMAT CDATA #IMPLIED> <!ATTLIST label _JOBNAME CDATA #IMPLIED> <!ATTLIST label _QUANTITY CDATA #IMPLIED> <!ATTLIST label _PRINTERNAME CDATA #IMPLIED> <!ELEMENT variable (#PCDATA)> <!ATTLIST variable name CDATA #IMPLIED>
Voici l'XML Oracle qui fournit les données pour une étiquette (il y a un seul élément <label>
).
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE labels SYSTEM "label.dtd"> <labels _FORMAT ="Serial.nlbl" _QUANTITY="1" _PRINTERNAME="" _JOBNAME="Serial"> <label> <variable name= "item">O Ring</variable> <variable name= "revision">V1</variable> <variable name= "lot">123</variable> <variable name= "serial_number">12345</variable> <variable name= "lot_status">123</variable> <variable name= "serial_number_status">Active</variable> <variable name= "organization">A1</variable> </label> </labels>
Lors de l'exécution de ce fichier XML Oracle, l'étiquette serial.lbl
s'imprimera avec les valeurs suivantes.
Nom de la variable |
Valeur de la variable |
Article |
O Ring |
révision |
V1 |
lot |
123 |
Numéro de série |
12345 |
Lot |
123 |
état du numéro de série |
Actif |
organisation |
A1 |
L'étiquette s'imprimera en 1
copie, sous le nom de travail d'impression Serial
dans le spouleur. Le nom de l'imprimante n'est pas spécifié dans le fichier XML, donc l'étiquette s'imprime sur l'imprimante définie dans le masque d'étiquette.