Ya estamos al final de la lección de importar Datos de la tabla I_product del ERP de OB. En la lección anterior hemos visto un vídeo por fases. La 1ª es coger datos de nuestra antigua aplicación de una Base de Datos cualquiera (Access, MySql ..). La 2ª fase es pasar dicha informacíon al Excel para cocinar los datos (Borrar campos o añadir formatos). La 3ª fase es asociar las filas a los campos de la tabla I_Product (Formato de Importación) y por último Importar la información.

Pero para poder realizar toda esa labor, tenemos que saber la estructura de la tabla I_product, a nivel de campos, longitudes , valores por defecto y nombre del campo.

La estructura de campos de la tabla I_product se divide en cuatros grandes bloques:

El primer Bloque son los campos que empiezan por i_ y c_ (I_ErrorMsg, I_IsImported,I_Product_ID), dichos campos los utiliza el propio ERP de OB, nosotros no tenemos que asociar dichos campos en el formato de campos con nuestra tabla csv.

El segundo Bloque los graba el ERP por defecto al estar dentro del ERP, un ejemplo es la Entidad y la Organización (AD_Client_ID, AD_Org_ID).

El tercer Bloque los de Auditoria y estado, los graba el propio ERP en función de los cambios del registro (Created, CreatedBy, Updated, UpdatedBy, Processed, IsActive).

El cuarto Bloque son los campos que nosotros tenemos que rellenar, y a su vez se dividen en (Obligatorios, Necesarios y Aconsejables).

Abajo tenemos la hoja Excel del tercer Bloque. Los campos obligatorios están en color amarillo, los Necesarios en color Azul, y los Aconsejables de color rosa claro.


TABLA I_PRODUCT
Nombre Campo Descripción Longitud T Valor
Value Identificador 40 A
Name Nombre 60 A
Bpartner_Value Identificador de Terceros 40 A
Manufacturer Fabricante 30 A
VendorProductNo Código Producto Proveedor 30 A
VendorCategory Categoria Proveedor 30 A
PriceEfecctive Precio Vigente Desde Fecha A YY/MM/DD
PriceList Precio Tarifa 10,2 N 0
PricePO Precio Compra 10,2 N 0
Description Descripcion 255 A
Classification Clasificacion 1 A
CostPerOrder Coste por Pedido 11,3 N 0
DeliveryTime_Promised Tiempo de Entrega 10 N
DescriptionURL Descripcion URL 120 A
ISO_Code Codigo ISO 3 A
ImageURL Imagen URL 120 A
Order_Min Cantidad Pedido Minimo 10,2 N 0
Order_Pack Cantidad Pedido Maximo 10,2 N 0
ProductCategory_Value Clave Categoria 40 A
RoyaltyAmt Importe por Copyright 10,2 N 0
SKU Ref. Almacen 30 A
ShelfDepth Profundidad Balda 10 N
ShelfHeight Altura Balda 10 N
ShelfWidth Anchura Balda 10 N
UPC UPC/EAN (Código Barras) 30 A
UnitsPerPallet Unidad por Palet 10 N
Volume Volumen (Producto) 10,2 N 0
Weight Peso (Producto) 10,2 N 0

……………………………………………

Los Nombres de las Columnas son :

  • Nombre Tabla : Es el Nombre del Campo cuando realizamos la asociación de nuestro campo del csv con el campo de la tabla I_product.
  • Descripción : Nombre del Campo traducido al Castellano
  • Longitud : Longitud Maxima del campo en el ERP de OB.
  • T : Tipo (A=Alfanumérico, N=Numérico,F= Fecha)
  • Valor : Las fechas las tenéis que grabar en YY/MM/DD, los números sin datos a 0.

Ya hemos visto la estructura de la tabla I_Producut, eso significa que vosotros tenéis que crear vuestra hoja EXCEL o csv con los máximos de campos descritos en dicha estructura para poder traspasar los datos al ERP de OB, mediante el mapeo que se realiza en la opción de menú Importar Datos -> Formatos Importados

Los campos de color Amarillo (Identidicador y Nombre) son obligatorios y el resto de campos si los puedes localizar en tú aplicación y los añades en la hoja csv, después los podrás asociar desde tú hoja a los campos del I_product, pero no son obligatorios.




La asociación de campos desde la hoja csv a los campos del I_product es por número de columna, los tienes que empezar a contar desde la izquierda a derecha. Recuerda que si tienes en tú hoja csv la primera fila con los nombres de los campos, al realizar la importación en el OB, le tienes que indicar que dicha fila no la trate para su importación. En la Hoja de arriba, el 1 es Value, el 2 es Name, el 3 es Bpartner_Value ….

Si trabajas con la Base de Datos PostgreSQL, existe un administrador de Base de Datos llamado pgAdmin III que es idéntico al phpMyAdmin o al administrador MySQL. Dicho programa pgAdmin, puedes realizar modificaciones, borrado o actualizaciones de datos de la Base de Datos. También puedes ver la estructura de la Base de Datos y realizar instrucciones SQL. Es una herramienta imprescindible para poder gestionar las tablas I_ del ERP de OB, sobre todo para borrar los registros introducidos de forma masiva y que son erróneos.

Espero que con está información ya tengáis más claro el vídeo tutorial de la parte 3a de cómo montar los campos en el fichero csv para importarlos al ERP de OB.

NOTA de ESPINAS : Con estos 4 lecciones hemos terminado de explicar la importación de datos de la tabla i_Product, existen muchas más tablas I_, pero vosotros ya estáis preparados para importar cualquier tipo de tabla de importación, sin mi ayuda ……….




Saludos de Telepieza.