# IDValidate Vision Data Access functions

En este tema se presentan las funcionesVision Data Access functions que obtienen valores de una estructura IDValid.

Nota: Todos los valores devueltos son de una estructura IDValid de referencia que ha sido creada por la herramienta de visión ValidateIDData. Cuando la función ValidateIDData hace referencia a una función ReadIDMax el índice opcional puede hacer referencia a una cadena indexada de la tabla de resultados de la función ReadIDMax.

Función | Descripción
GetAIDescription(IDCode, Índice) | Devuelve la descripción del identificador de aplicación (AI) codificada en el campo indexado.
GetCAGECode(IDValid,[Índice]) | Devuelve el código CAGE incluido en los datos DoD UID.
GetCAGECodeID(IDValid, [Índice]) | Devuelve el identificador que representa el código CAGE incluido en los datos DoD UID.
GetDataFormat(IDValid, [Índice]) | Devuelve el formato utilizado para codificar los datos.
GetDiagnosticCode(IDValid, [Índice]) | Devuelve el código de diagnóstico.
Código de diagnóstico | Cadenas de información diagnóstica
04040000 | Datos validados correctamente.
04040001 | Identificador de simbología no válido.
04040003 | Identificador de campo no válido.
04040004 | Identificador de aplicación (AI) no válido.
04040005 | Identificador de datos (DI) no válido.
04040006 | Identificador de elementos de texto (TEI) no válido.
04040007 | Datos de campo no válidos.
04040008 | Separador de campo no válido.
04040009 | Datos no compatibles con ISO 15434.
04040010 | Formato no admitido.
04040011 | Código de formato no válido.
04040012 | Sintaxis ISO 15434 incompatible con este código.
04040013 | Campo no válido en esta aplicación.
04040014 | Campo de aplicación incompatible actualmente.
04040015 | Datos de aplicación no válidos.
04040016 | Varios formatos presentes.
04040017 | Hay campos duplicados.
04040018 | Construcción nº 1 de datos DoD UID no es válida.
04040019 | Construcción nº 2 de datos DoD UID no es válida.
04040020 | Datos DoD UID no válidos.
04040021 | Falta el carácter de fin de formato.
04040022 | Falta el carácter de fin de mensaje.
GetDiagnosticString(IDValid, [Índice]) | Devuelve una cadena de información diagnóstica pertinente.
Cadenas de información diagnóstica
Datos validados correctamente.
Identificador de simbología no válido.
Identificador de campo no válido.
Identificador de aplicación (AI) no válido.
Identificador de datos (DI) no válido.
Identificador de elementos de texto (TEI) no válido.
Datos de campo no válidos.
Separador de campo no válido.
Datos no compatibles con ISO 15434.
Formato no admitido.
Código de formato no válido.
Sintaxis ISO 15434 incompatible con este código.
Campo no válido en esta aplicación.
Campo de aplicación incompatible actualmente.
Datos de aplicación no válidos.
Varios formatos presentes.
Hay campos duplicados.
Construcción nº 1 de datos DoD UID no es válida.
Construcción nº 2 de datos DoD UID no es válida.
Datos DoD UID no válidos.
Falta el carácter de fin de formato.
Falta el carácter de fin de mensaje.
GetFieldData(IDValid, Índice) | Devuelve los datos codificados que hay en el campo indexado.
GetFieldIdentifier(IDValid, Índice) | Devuelve el identificador de aplicación (AI) codificado que hay en el campo indexado. Consulte «Identificadores de aplicación (AI) y descripciones correspondientes».
Identificador de aplicación | Descripción del identificador de aplicación
--- | ---
00 | Código SSCC (código seriado de la unidad de envío)
01 | Número GTIN (número mundial de artículo comercial)
02 | GTIN de artículos comerciales contenidos
10 | Número de lote
11 | Fecha de producción
12 | Fecha de vencimiento
13 | Fecha de envasado
15 | Fecha de consumo preferente
161 | Fecha de caducidad (AAMMDD)
17 | Fecha de caducidad
20 | Número de variante
21 | Número de serie
22 | Campos de datos secundarios
240 | Identificación adicional del artículo
241 | Número de pieza del cliente
242 | Número de variación hecha a medida
250 | Número de serie secundario
251 | Referencia a la entidad de origen
253 | Identificador global del tipo de documento (GDTI)
254 | Componente de extensión GLN
30 | Recuento de artículos
310 | Peso neto, en kilogramos
311 | Longitud de la primera dimensión, en metros
312 | Anchura, diámetro o segunda dimensión, en metros
313 | Fondo, grosor, altura o tercera dimensión, en metros
314 | Área, en metros cuadrados
315 | Volumen neto, en litros
316 | Volumen neto, en metros cúbicos
320 | Peso neto en libras
321 | Longitud o primera dimensión, en pulgadas
322 | Longitud o primera dimensión, en pies
323 | Longitud o primera dimensión, en yardas
324 | Anchura, diámetro o segunda dimensión, en pulgadas
325 | Anchura, diámetro o segunda dimensión, en pies
326 | Anchura, diámetro o segunda dimensión, en yardas
327 | Fondo, grosor, altura o tercera dimensión, en pulgadas
328 | Fondo, grosor, altura o tercera dimensión, en pies
329 | Fondo, grosor, altura o tercera dimensión, en yardas
330 | Peso logístico, en kilogramos
331 | Longitud o primera dimensión, en metros
332 | Anchura, diámetro o segunda dimensión, en metros
333 | Fondo, grosor, altura o tercera dimensión, en metros
334 | Área, en metros cuadrados
335 | Volumen logístico, en litros
336 | Volumen logístico, en metros cúbicos
337 | Kilogramos por metro cuadrado
340 | Peso logístico, en libras
341 | Longitud o primera dimensión, en pulgadas
342 | Longitud o primera dimensión, en pies
343 | Longitud o primera dimensión, en yardas
344 | Anchura, diámetro o segunda dimensión
345 | Anchura, diámetro o segunda dimensión
346 | Anchura, diámetro o segunda dimensión
347 | Fondo, grosor, altura o tercera dimensión
348 | Fondo, grosor, altura o tercera dimensión
349 | Fondo, grosor, altura o tercera dimensión
350 | Superficie, en pulgadas cuadradas
351 | Superficie, en pies cuadrados
352 | Área, en yardas cuadradas
353 | Superficie, en pulgadas cuadradas
354 | Superficie, en pies cuadrados
355 | Área, en yardas cuadradas
356 | Peso neto, en onzas troy
357 | Peso neto (o volumen), en onzas
360 | Volumen neto, en cuartos
361 | Volumen neto, en galones estadounidenses
362 | Volumen logístico, en cuartos
363 | Volumen logístico, en galones estadounidenses
364 | Volumen neto, en pulgadas cúbicas
365 | Volumen neto, en pies cúbicos
366 | Volumen neto, en yardas cúbicas
367 | Volumen logístico, en pulgadas cúbicas
368 | Volumen logístico, en pies cúbicos
369 | Volumen logístico, en yardas cúbicas
370 | Número total de artículos comerciales
390 | Importe pagadero correspondiente, en moneda local
391 | Importe pagadero correspondiente con código de divisa ISO
392 | Importe pagadero correspondiente, zona monetaria única
393 | Importe pagadero correspondiente con código de divisa ISO
400 | Número del pedido de compra del cliente
401 | Número de consigna
402 | Número de identificación del envío
403 | Código de enrutamiento
410 | Dirección de envío - Entregar en número de ubicación global
411 | Dirección de facturación - Facturar a número de ubicación global
412 | Comprado al número de ubicación global
413 | Enviar para - Entregar para - Reenviar a número de ubicación global
414 | Identificación de una ubicación física - Número de ubicación global
415 | Número de ubicación global de la entidad facturante
420 | Dirección de envío - Entregar en código postal de una sola entidad postal
421 | Dirección de envío - Entregar en código postal con código de país ISO
422 | País de origen de una mercancía
423 | País de procesamiento inicial
424 | País de procesamiento
425 | País de despiece
426 | País del proceso completo
7001 | Número de stock de la OTAN (NSN)
7002 | Clasificación UN/ECE de canales y cortes de carne
7030-7039 | Número de aprobación del procesador con código de país ISO
8001 | Productos en rollo (Ancho, Longitud, Diámetro central, Dirección, Empalmes)
8002 | Identificador de teléfono móvil celular
8003 | GRAI (Identificador global de activo retornable)
8004 | GIAI (Identificador global de activo individual)
8005 | Precio por unidad de medida
8006 | Identificación de los componentes de una operación comercial I
8007 | Número internacional de cuenta bancaria (IBAN)
8008 | Fecha y hora de producción
8018 | Número global de relación entre servicios ("Global Service Relationship Number", GSRN)
8020 | Número de referencia del pago
8100 | Código de barras GS1-128 ("Coupon Extended Code")
8101 | Código de barras GS1-128 ("Coupon Extended Code")
8102 | Código de barras GS1-128 ("Coupon Extended Code")
90 | Información pactada entre socios comerciales
91 a 99 | Información interna de la compañía
GetGTIN(IDValid, [Índice]) | Devuelve el GTIN (código CAGE + número de pieza original en código CAGE) en los datos DoD UID.
GetGTINID(IDValid, [Índice]) | Devuelve el identificador que representa el GTIN (código CAGE + número de pieza original en código CAGE) en los datos DoD UID.
GetInvalidDataLength(IDValid,[Índice]) | Devuelve la longitud de la subcadena de datos que está en estado de error.
GetInvalidDataPosition(IDValid,[Índice]) | Devuelve la posición inicial de la subcadena de datos que está en estado de error.
GetNumDataFormats(IDValid,[Índice]) | Devuelve el número de formatos utilizados para codificar datos.
GetNumFields(IDValid,[Índice]) | Devuelve el número de campos codificados en los datos.
GetPartNum(IDValid,[Índice]) | Devuelve el número de pieza incluido en los datos DoD UID.
GetPartNumID(IDValid,[Índice]) | Devuelve el identificador que representa el número de pieza incluido en los datos DoD UID.
GetSerialNum(IDValid,[Índice]) | Devuelve el número de serie incluido en los datos DoD UID.
GetSerialNumID(IDValid,[Índice]) | Devuelve el identificador que representa el número de serie incluido en los datos DoD UID.
GetUID(IDValid,[Índice]) | Devuelve el UID incluido en los datos DoD UID.
GetUIDID(IDValid,[Índice]) | Devuelve el identificador que representa el UID incluido en los datos DoD UID.
GetValid(IDValid,[Índice]) | Devuelve la información sobre si los datos referenciados son válidos o no (0 = no válidos, 1 = válidos).