Ir al contenido principal

Configurando Data Migration Framework AX2012

En el presente documento se explica de manera sencilla como configurar DMF para la carga de datos en AX 2012.

Para empezar debemos revisar que la herramienta se encuentre instalada debiendo incluir los siguientes componentes:



  1. Microsoft Dynamics AX 2012, con Data Migration Framework (DMF) instalado.
  2. El acceso a los archivos de demostración que se guardan durante la instalación del DMF. (normalmente en la ruta: Archivos de programa / Microsoft Dynamics AX 2012 Data Migration Framework Client Components (Beta) / DemoFiles) que nos pueden servir como modelo para preparar nuestra información a migrar. 

Para validar que DMF se encuentra instalado debemos tener un nuevo módulo con el nombre de Data Migration Framework, como se muestra a continuación.



A continuación veremos todo el alcance funcional desde la configuración del módulo.

Configuración del Data Migration Framework (DMF) 

1. Data Migration Framework / Configurar / Data Migration Framework Parameters


DMF requiere un directorio compartido donde la cuenta de servicio debe tener acceso de lectura o lectura y escritura.

/Location of shared directory: Escriba la ubicación de directorio compartido y luego haga clic en Validar, si tiene permiso de escritura al recurso compartido, el icono de la validación se pone verde.

2. Data Migration Framework / Configurar / Source data formats

En este formulario, tenemos que definir el formato de los datos de la fuente externa. Las fuentes externas pueden ser archivos, una base de datos diferente o una versión diferente de Microsoft Dynamics AX. Para este documento usaremos el tipo archivo.

Haga clic en Nuevo y proporcione un nombre y una descripción para la fuente.

Establecer los siguientes ajustes generales de Archivo.

Tipo.- Verifique que el tipo de fuente sea archivo (como se mencionó es la única fuente que se soporte en esta versión beta )


Formato de Archivo.- Seleccione Delimited o Fixed Width. Los formatos delimitados utilizan un carácter específico para separar los campos, los formatos de ancho fijo usa un número específico de caracteres al lado de cada campo. 

Para este documento se usara: Delimited 
Nota: Las opciones para Delimitado y anchura fija son los mismos. El ancho de campo se define para cada entidad, no en el formato de datos.

First row header.- Seleccione esta opción si la primera fila de los archivos de datos de origen contiene información de encabezado o nombre de las campos que se van a cargar.

Para este documento se usara: True (Opción marcada) 
Para los formatos de ancho fijo, puede especificar caracteres delimitadores para definir los valores de la fila de encabezado, si hay una fila de encabezado.

Row delimiter.- Seleccione el delimitador de filas:

  • {CR} {LF} Si la fila de encabezado está delimitada por un retorno de línea / combinación de carro 
  • {CR} Si la fila de encabezado está delimitada por un retorno de carro. 
  • {LF} si la fila de encabezado está delimitada por un salto de línea. 
  • Semicolon {;} Si la fila de encabezado está delimitada por un punto y coma. 
  • Colon {:} Si la fila de encabezado está delimitada por dos puntos. 
  • Comma {,} Si la cabecera fila está delimitada por una coma. 
  • Tab {t} si la fila de encabezado está delimitada por una ficha. 
  • Vertical bar {|} si la fila de encabezado está delimitada por una barra vertical. 
Para este documento se usara: {CR} {LF}

Column delimiter.- Seleccione el delimitador de columnas. Consulte la descripción del parámetro delimitador de fila de los valores disponibles.

Para este documento se usará: Comma {,}

Text qualifier.- se utiliza cuando el archivo contiene una columna de tipo string, mientras que el valor de esa columna puede contener {,} dentro de los caracteres. Por ejemplo, si los nombres de las organizaciones o personas incluyen comas, y el valor que se está utilizando como delimitador de columna es una coma, se debe introducir otro valor para delimitar los valores de texto. Es por eso que necesitamos tener un valor para delimitar los valores de texto en una fila que puedan entrar en conflicto con el valor que se utiliza para una fila o delimitador de columna.

Para este documento se usara la comilla: “ 

Establecer los siguientes ajustes generales de Regional settings.

Code page.- Especifique la página de códigos para el texto en el ejemplo usaremos Unicode (UTF-8)

Unicode.- Si se especifica un código de página Unicode se deberá marcar esta opción.

Language locale.- Especifique la configuración regional para proporcionar información específica del idioma y los formatos de fecha y hora.

Ajuste el siguiente parámetro general Multiple value separator

Role separator.- Establezca un valor para delimitar los campos que contienen varios valores que se asocian con un único registro, tales como direcciones de correo electrónico, números de teléfono o direcciones URL, para el ejemplo se usara (;)

Haga clic en Solicitud para establecer los valores de los parámetros de dimensiones


Código de Dimensión.- Como sabemos dentro AX 2012 las Dimensiones están representados por un número entero de 64 bits, sin embargo, para un usuario final sigue siendo una combinación de valores de cadena, adicional a esto las dimensiones pueden ser diversas de acuerdo a la necesidad de cada negocio.
Esto es opcional, especificar la lista de dimensiones financieras que forman parte del archivo de origen. Los códigos de las dimensiones financieras se extraen de Microsoft Dynamics AX.

Delimitador de catálogo de cuentas.- se define el carácter que separa las dimensiones individuales en el archivo de origen.
En el ejemplo se usara (-) esto quiere decir que cuando se trabaje la plantilla de asientos en el campo cuenta, las dimensiones se separan con un guion (94014-001-A02)

Dimension format.- Este es un formato predefinido de la dimensión, en base a las dimensiones financieras y delimitadores que seleccionó. Este campo se rellena automáticamente.

Orden del nombre.- Especifique la secuencia nombre predeterminado para los registros que se crean durante la migración, para el ejemplo lo dejaremos en blanco. Crear un formato de datos para cada estructura de datos que se va a migrar.

3. Data Migration Framework / Configurar / Target entities

Esta opción nos muestra la lista de las entidades predeterminadas que se pueden importar sin la necesidad de un soporte técnico especializado. Adicional a las que podemos ver en esta pantalla también podemos crear entidades personalizadas de acuerdo a la necesidad de los usuarios.

En el próxima entrada veremos como importar datos usando DMF en Microsoft Dynamics AX2012

Comentarios

Entradas más populares de este blog

Valorización y Cierre de Inventarios en Microsoft Dynamics AX

El objetivo de esta publicación es la de comprender los principales aspectos involucrados en la valorización de los artículos en Dynamics AX y ver que consideraciones importantes debemos tener en cuenta previos al cierre de inventarios. Conceptos Básicos Componentes del costo. AX utiliza dos conceptos importantes para valorizar los artículos que se detallan a continuación: Valor Financiero .- Cuentan con este valor todas las transacciones con los siguientes estados:  Ordenes de compra facturadas. Ordenes de producción finalizadas. Ordenes de venta facturadas. Diarios de inventarios contabilizados. Valor Físico .- Todas aquellas transacciones con los siguientes estados: Ordenes de compra recibidas (Remisión) Ordenes de venta despachadas (Remisión) Ordenes de producción notificadas como terminado. Metodología de cálculo La formula que utiliza AX  para calcular el valor corriente o valor promedio en linea es la siguiente: Costo unitario promedio =  

Las transacciones sobre el asiento no están cobradas como para ##/##/####

Cuando se hace una recepción de una orden de compra podemos encontramos con el mensaje de error que se muestra en la siguiente imagen: Siempre se dice leer el mensaje de error y te llevara a la solución, pues en este caso eso no funciona, normalmente uno puede llegar a la conclusión que se tiene que establecer un importe mayor de redondeo en la moneda de contabilidad o moneda de reporte eso hice n veces otra posible causa podría ser la falta de un perfil contable en la operación, revisé este dato y tampoco me solucionó el problema. Bien cuando se recibe un producto y esta habilitado la actualización en contabilidad se van a crear dos asientos contables: Un asiento contable crea una entrada del pasivo acumulado. El importe del asiento contable es la cantidad recibida del artículo, multiplicado por precio por unidad en la orden de compra. Este proceso se utiliza en el nuevo marco contable que se agregó en Microsoft Dynamics AX 2012. En el siguiente ejemplo, XX indica el importe

Importar datos usando Data Migration Framework en Microsoft Dynamics AX 2012

Creación de un grupo de proceso  Un grupo de proceso es similar a grupo de definiciones de Exportar/Importar datos en Ax estándar. El grupo de Proceso puede estar compuesto por una o varias entidades que se van a migrar. En los pasos siguientes vamos a crear un grupo de Proceso y añadir las entidades que se quiere importar:  Data Migration Framework / Comun / Processing group  Crear un nuevo registro  Asignar un nombre al conjunto, por ejemplo Clientes  Luego ingresar la descripción del conjunto, por ejemplo Migración de Clientes y guardar el registro (ctrl+s) para habilitar el botón Entidades El siguiente paso es agregar entidades al grupo de procesamiento creado. Haga clic en el botón Entities para abrir una nueva ventana de Selección de entidades para el procesamiento. Agregar Nombre de entidad .- en esta opción puede elegir de la lista de entidades que aparecen como predeterminadas o personalizadas, se debe tener e