Este documento contiene la especificación de requerimientos del archivo de lista de materiales en formato XML.
Este documento reúne la información necesaria para formar correctamente el archivo de lista de materiales con la estructura correcta.
El archivo de lista de materiales es un archivo en el formato estándar de XML (Extended Markup Lenguaje). La extensión del archivo debe ser .xml y la definición y estructura del archivo debe ser como se explica en la tabla de abajo. Definición y Estructura del Archivo.
| DEFINICIÓN Y ESTRUCTURA DEL ARCHIVO | |||||
|---|---|---|---|---|---|
| Campo | Requerido | Tipo Datos | Restricciones | Notas | |
| 1 | clave_material | SI | Cadena | Máx. 30 caracteres | |
| 2 | nombre | SI | Cadena | Máx. 20 caracteres | |
| 3 | fecha_inicial | SI | Fecha | dd/mm/yyyy | |
| 4 | clave_ensamble | SI | Cadena | Máx. 30 decimales | |
| 5 | clave_unidad | SI | Cadena | Máx. 10 caracteres | UM del material hijo |
| 6 | incorporación | NO | Númerico | Máx. 3 caracteres | Debe existir en Aranxel |
| 7 | merma | SI | Numérico | Máx. 4 caracteres | Valores positivos |
El archivo debe tener un elemento de definición del archivo XML:
<?xml version="1.0" standalone="yes" ?>
El archivo de listas de materiales comienza con un elemento padre en el cual contiene toda la información de las listas de materiales:
<listas_materiales>
</listas_materiales>
Dentro de este elemento principal deben estar elementos para cada una de las listas de materiales llamadas "lista" en la cual se agregan los atributos "clave_material", "clave_unidad", "nombre", "fecha_inicial":
<lista clave_material="FDTULQGK13EJ5-AY--G" nombre="N" fecha_inicial="01/04/2010">
</lista>
Para cada elemento "lista" debe existir una colección de elementos de ensamble llamados "ensamble", es decir que aparecerán todos los materiales que componen la estructura. Cada elemento ensamble tendrá los siguientes atributos: "clave_ensamble", "clave_unidad", "incorporación" y "merma":
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
A continuación se muestra un ejemplo completo de un archivo XML de Listas de Materiales:
<listas_materiales>
<lista clave_material="FDTULQGK13EJ5-AY--G" nombre="N" fecha_inicial="01/04/2010">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
<ensamble clave_material="FDTULQGK13EJ5-AY--G" clave_ensamble="243171HK0A" incorporacion="1" merma="0">
</lista>
</listas_materiales>