# IDValidate Vision Data Access functions

Dieses Thema führt die Vision Data Access functions auf, die Werte aus einer IDValid-Struktur erhält.

Hinweis: Alle zurückgegebenen Werte stammen aus einer referenzierten IDValid-Struktur, die vom Vision Tool ValidateIDData erstellt wird. Wenn die ValidateIDData-Funktion eine Referenz auf eine ReadIDMax -Funktion enthält, kann der optionale Index eine indizierte Zeichenfolge aus der Ergebnistabelle für die ReadIDMax-Funktion referenzieren.

Funktion | Beschreibung
GetAIDescription(IDCode, Index) | Gibt die Anwendungs-ID (AI)-Beschreibung zurück, die im indizierten Feld kodiert wurde.
GetCAGECode(IDValid,[Index]) | Gibt den in den DoD UID-Daten enthaltenen CAGE-Code zurück.
GetCAGECodeID(IDValid,[Index]) | Gibt die ID zurück, die in den DoD UID-Daten für den CAGE-Code steht.
GetDataFormat(IDValid, [Index]) | Gibt das für das Enkodieren der Daten verwendete Format zurück.
GetDiagnosticCode(IDValid,[Index]) | Gibt den Diagnosecode zurück.
Diagnosecode | Zeichenketten mit Diagnose-Informationen
04040000 | Datenprüfung erfolgreich.
04040001 | Ungültige Symbologie-ID.
04040003 | Ungültige Feld-ID.
04040004 | Ungültige Anwendungs-ID (AI).
04040005 | Ungültige Daten-ID (DI).
04040006 | Ungültige Textelement-ID (TEI).
04040007 | Ungültige Felddaten.
04040008 | Ungültiges Feldtrennzeichen.
04040009 | Die Daten sind nicht ISO 15434-konform.
04040010 | Nicht unterstütztes Format.
04040011 | Ungültiger Formatcode.
04040012 | Für diesen Code wird keine ISO-15434-Syntax unterstützt.
04040013 | Das Feld ist in dieser Anwendung nicht gültig.
04040014 | Das Anwendungsfeld wird derzeit nicht unterstützt.
04040015 | Ungültige Anwendungsdaten.
04040016 | Es sind mehrere Formate vorhanden.
04040017 | Es sind doppelte Felder vorhanden.
04040018 | Ungültige DoD UID-Daten in Konstrukt Nr. 1.
04040019 | Ungültige DoD UID-Daten in Konstrukt Nr. 2.
04040020 | Ungültige DoD UID-Daten.
04040021 | Fehlendes Format des Endzeichens.
04040022 | Fehlende Nachricht des Endzeichen.
GetDiagnosticString(IDValid,[Index]) | Gibt eine entsprechende Zeichenkette mit Diagnoseinformation zurück.
Zeichenketten mit Diagnose-Informationen
Datenprüfung erfolgreich.
Ungültige Symbologie-ID.
Ungültige Feld-ID.
Ungültige Anwendungs-ID (AI).
Ungültige Daten-ID (DI).
Ungültige Textelement-ID (TEI).
Ungültige Felddaten.
Ungültiges Feldtrennzeichen.
Die Daten sind nicht ISO 15434-konform.
Nicht unterstütztes Format.
Ungültiger Formatcode.
Für diesen Code wird keine ISO-15434-Syntax unterstützt.
Das Feld ist in dieser Anwendung nicht gültig.
Das Anwendungsfeld wird derzeit nicht unterstützt.
Ungültige Anwendungsdaten.
Es sind mehrere Formate vorhanden.
Es sind doppelte Felder vorhanden.
Ungültige DoD UID-Daten in Konstrukt Nr. 1.
Ungültige DoD UID-Daten in Konstrukt Nr. 2.
Ungültige DoD UID-Daten.
Fehlendes Format des Endzeichens.
Fehlende Nachricht des Endzeichen.
GetFieldData(IDValid, Index) | Liefert die im indizierten Feld enkodierten Daten.
GetFieldIdentifier(IDValid, Index) | Liefert die im indizierten Feld enkodierte Anwendungs-ID (AI). Siehe Anwendungs-IDs (AI) und die entsprechenden Beschreibungen.
Anwendungs-ID | Anwendungs-ID - Beschreibung
--- | ---
00 | Serial Shipping Container Code (SSCC)
01 | Global Trade Item Number (GTIN)
02 | GTIN der enthaltenen Handelsartikel
10 | Stapel- oder Chargennummer
11 | Produktionsdatum
12 | Fälligkeitsdatum
13 | Verpackungsdatum
15 | Verfallsdatum
161 | Verkaufsdatum (JJMMTT)
17 | Ablaufdatum
20 | Variantennummer
21 | Seriennummer
22 | Sekundäre Datenfelder
240 | Zusätzliche Artikelinformationen
241 | Kundenteilenummer
242 | Gesondert erstellte Variationsnummer
250 | Sekundäre Seriennummer
251 | Verweis auf Quellenentität
253 | Global Document Type Identifier (GDTI)
254 | GLN-Erweiterungskomponente
30 | Artikelanzahl
310 | Nettogewicht, Kilogramm
311 | Länge der ersten Dimension, Meter
312 | Breiten-, Durchmesser- oder Sekundendimension, Meter
313 | Tiefe, Dicke, Höhe oder dritte Dimension, Meter
314 | Fläche, Quadratmeter
315 | Nettovolumen, Liter
316 | Nettovolumen, Kubikmeter
320 | Nettogewicht, Pfund
321 | Länge oder erste Dimension, Zoll
322 | Länge oder erste Dimension, Fuß
323 | Länge oder erste Dimension, Yard
324 | Breiten-, Durchmesser- oder Sekundendimension, Zoll
325 | Breiten-, Durchmesser- oder Sekundendimension, Fuß
326 | Breiten-, Durchmesser- oder Sekundendimension, Yard
327 | Tiefe, Dicke, Höhe oder dritte Dimension, Zoll
328 | Tiefe, Dicke, Höhe oder dritte Dimension, Fuß
329 | Tiefe, Dicke, Höhe oder dritte Dimension, Yard
330 | Logistisches Gewicht, Kilogramm
331 | Länge der ersten Dimension, Meter
332 | Breiten-, Durchmesser- oder Sekundendimension, Meter
333 | Tiefe, Dicke, Höhe oder dritte Dimension, Meter
334 | Fläche, Quadratmeter
335 | Logistisches Volumen, Liter
336 | Logistisches Volumen, Kubikliter
337 | Kilogramm pro Quadratmeter
340 | Logistisches Gewicht, Pfund
341 | Länge oder erste Dimension, Zoll
342 | Länge oder erste Dimension, Fuß
343 | Länge oder erste Dimension, Yard
344 | Breite, Durchmesser oder zweite Dimension
345 | Breite, Durchmesser oder zweite Dimension
346 | Breite, Durchmesser oder zweite Dimension
347 | Tiefe, Dicke, Höhe oder dritte Dimension
348 | Tiefe, Dicke, Höhe oder dritte Dimension
349 | Tiefe, Dicke, Höhe oder dritte Dimension
350 | Fläche, Quadratzoll
351 | Fläche, Quadratfuß
352 | Fläche, Quadratyard
353 | Fläche, Quadratzoll
354 | Fläche, Quadratfuß
355 | Fläche, Quadratyard
356 | Nettogewicht, Feinunzen
357 | Nettogewicht (oder Volumen), Unzen
360 | Nettovolumen, Quart
361 | Nettovolumen, Gallonen (USA)
362 | Logistisches Volumen, Quart
363 | Logistisches Volumen, Gallonen (USA)
364 | Nettovolumen, Kubikzoll
365 | Nettovolumen, Kubikfuß
366 | Nettovolumen, Kubikyard
367 | Logistisches Volumen, Kubikzoll
368 | Logistisches Volumen, Kubikfuß
369 | Logistisches Volumen, Kubikyard
370 | Handelsartikelanzahl
390 | Entsprechender zu zahlender Betrag, lokale Währung
391 | Entsprechender zu zahlender Betrag mit ISO-Währungscode
392 | Entsprechender zu zahlender Betrag, einzelnes Währungsgebiet
393 | Entsprechender zu zahlender Betrag mit ISO-Währungscode
400 | Auftragsnummer des Kunden
401 | Sendungsnummer
402 | Sendungsidentifikationsnummer
403 | Bankleitzahl
410 | Versandadresse – an globale Standortnummer senden
411 | Rechnungsadresse – Rechnung an globale Standortnummer
412 | Von globaler Standortnummer erworben
413 | Versenden für – liefern für – an globale Standortnummer weiterleiten
414 | Identifikation eines physikalischen Speicherorts – globale Standortnummer
415 | Globale Standortnummer des Rechnungsstellers
420 | Versandadresse – an eine Postleitzahl innerhalb einer einzelnen Postleitzahl versenden
421 | Versandadresse – an eine Postleitzahl mit einem ISO-Ländercode versenden
422 | Herkunftsland eines Handelsartikels
423 | Land, in dem die Erstverarbeitung durchgeführt wird
424 | Land, in dem die Verarbeitung durchgeführt wird
425 | Land, in dem die Demontage durchgeführt wird
426 | Länderdeckende vollständige Prozesskette
7001 | NATO-Versorgungsnummer (NSN)
7002 | UN/ECE-Schlachtkörper- und Fleischteilklassifizierung
7030-7039 | Zulassungsnummer des Verarbeiters mit ISO-Ländercode
8001 | Rollenprodukte (Breite, Länge, Kerndurchmesser, Richtung, Verbindungen)
8002 | Mobiltelefonidentifizierer
8003 | Global Returnable Asset Identifier (GRAI)
8004 | Global Individual Asset Identifier (GIAI)
8005 | Preis pro Maßeinheit
8006 | Identifikation der Komponenten eines Handelsartikels
8007 | International Bank Account Number (IBAN)
8008 | Produktionsdatum und -uhrzeit
8018 | Global Service Relation Number (GSRN)
8020 | Zahlschein-Referenznummer
8100 | Erweiterter Barcode (GS1-128)
8101 | Erweiterter Barcode (GS1-128)
8102 | Erweiterter Barcode (GS1-128)
90 | Übereinkünfte beider Handelspartner
91 bis 99 | Firmeninterne Informationen
GetGTIN(IDValid,[Index]) | Gibt den in den DoD UID-Daten enthaltenen GTIN (Cage-Code + Originalteilenummer innerhalb des Cage-Codes) zurück.
GetGTINID(IDValid,[Index]) | Gibt die ID zurück, die in den DoD UID-Daten für GTIN (Cage-Code + Originalteilenummer innerhalb des Cage-Codes) steht.
GetInvalidDataLength(IDValid,[Index]) | Gibt die Länge der Teilzeichenkette zurück, die sich im Fehler befindet.
GetInvalidDataPosition(IDValid,[Index]) | Gibt die Startposition der Teilzeichenkette zurück, die sich im Fehler befindet.
GetNumDataFormats(IDValid,[Index]) | Gibt die zum Enkodieren der Daten verwendete Anzahl von Formaten zurück.
GetNumFields(IDValid,[Index]) | Gibt die in den Daten codierte Anzahl von Feldern zurück.
GetPartNum(IDValid,[Index]) | Gibt den in den DoD UID-Daten enthaltene Teilenummer zurück.
GetPartNumID(IDValid,[Index]) | Gibt die ID zurück, die in den DoD UID-Daten für die Teilenummer steht.
GetSerialNum(IDValid,[Index]) | Gibt die in den DoD UID-Daten enthaltene Teilenummer zurück.
GetSerialNumID(IDValid,[Index]) | Gibt die ID zurück, die in den DoD UID-Daten für die Teilenummer steht.
GetUID(IDValid,[Index]) | Gibt die in den DoD UID-Daten enthaltene UID zurück.
GetUIDID(IDValid,[Index]) | Gibt die ID zurück, die in den DoD UID-Daten für die UID steht.
GetValid(IDValid,[Index]) | Gibt zurück, ob die referenzierten Daten gültig sind oder nicht (0 = nicht gültig, 1 = gültig).