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.