Story Transcript
Preparando Archivos Ascii.
I
Preparando Archivos Ascii.
Contenido Parte I Introducción 1 Millennium
1
................................................................................................................................... 1
Parte II Preparando el Archivo en EXCEL
2
1 Preparación ................................................................................................................................... 2 2 Inserción de ................................................................................................................................... carácter PIPE 10 3 Preparando el ................................................................................................................................... archivo final de texto 15 4 Posibles errores ................................................................................................................................... durante la Importación 26
© 2010 Betta Global Systems
Introducción
1
Introducción
1.1
Millennium
1
La información contenida en este documento es únicamente para consulta, y está sujeta a cambios sin previo aviso. BettaGlobal Systems no asume responsabilidad por errores o palabras inapropiadas que aparezcan en este documento. El software descrito en este documento está protegido bajo licencia, y puede ser usado y copiado respetando las licencias descritas. BettaGlobal Systems, el logotipo, logotipo de Millennium, son tratados de BettaGlobal Systems S.A. de C.V. Todo software mencionado (y logotipos) son tratados de sus propias compañías.
© 2010 Betta Global Systems
2
Preparando Archivos Ascii.
2
Preparando el Archivo en EXCEL
2.1
Preparación Para importar un archivo ASCII se debe de elegir el formato que se va a utilizar en el Módulo de Utilerías \ ASCII / XLS.
Se debe ordenar la información que se quiera meter, conforme a los campos especificados en el formato elegido. Si se quisieran meter las clases, el formato a elegir sería el de Clases Mexicanas, y los campos a ordenar serían los que se muestran en la siguiente foto,
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
3
Incluir todos los campos de la pantalla, en una hoja en Excel
Deberá acomodar en esas columnas la información que se le pide, si no cuenta con algún dato, deberá dejar el espacio del campo en blanco. Cuando termine de ingresar la información en los campos que tiene en Excel, deberá ser el mismo que el de la pantalla del archivo que este metiendo. Para este ejemplo, el número total de campos del formato de Clases son siete, entonces en Excel se deberán tener esos siete campos, aunque en alguno de ellos no se cuente con la información y este vacío.
© 2010 Betta Global Systems
4
Preparando Archivos Ascii.
Insertar una columna de caracteres PIPE ‘|’ (ALT + 124) entre cada campo y eliminar los encabezados, ver Inserción de carácter Pipe.
El número total de caracteres '|' (PIPE), debe ser constante en todos los registros independientemente de si contienen información o no. Si el campo se desconoce en ese momento se puede dejar en blanco, pero respetando el espacio. 4545 | 10000 | | | N | Todas las columnas deberán estar centradas, debe dejarse un espacio entre campo y campo, © 2010 Betta Global Systems
Preparando el Archivo en EXCEL
5
ya que si se cierran mucho, se puede perder la integridad de la información. No debe dejar que pase lo siguiente,
Observe como el código, la descripción y la fracción tienen los datos cortados, lo que provocará un error al momento de meter el archivo o meterá información incorrecta. Recomendaciones importantes ** SE RECOMIENDA LO SIGUIENTE: - Los campos alfanuméricos (campos que no sean cantidades o importes), estén indentados a la izquierda. - Los campos numéricos (cantidades/importes), estén indentados a la derecha con el mismo número de decimales. El archivo no debe tener colores, tipos de letra extraños, (se recomienda: arial 10), © 2010 Betta Global Systems
6
Preparando Archivos Ascii.
no debe tener ningún borde marcado. Según el campo requerido, deberá ser el formato de celda, ejemplo si la columna es una cantidad, el tipo de dato debe ser numérico, si es fecha, el tipo de dato es fecha (MM/DD/AA), los otros campos deben ser tipo texto, la manera de hacerlo es la siguiente: Posicionar el mouse sobre la columna a la que se le vaya a dar formato, y pulsar el botón derecho para que aparezca la siguiente pantalla:
Si la columna en Excel a la que se va a dar formato de celda, es una cantidad (ya sea de peso o importe), seleccionar la categoría de tipo Número / Number, al elegir esa opción, aparecerán campos a la derecha, para indicar cuantos decimales tomará en cuenta, a lo que habrá que teclear el número de decimales deseado, como a continuación se muestra:
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
7
Si el campo al que se está dando el formato es al de fecha, la categoría a seleccionar es Personalizada / Custom, en type capturar: MM/DD/YY.
© 2010 Betta Global Systems
8
Preparando Archivos Ascii.
Los demás campos deberán ser de tipo Texto/Text,
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
9
También es importante cerciorarse que el tamaño de los campos sea lo suficientemente grande para que la información no quede incompleta (esto no quiere decir que el espacio entre los campos debe ser demasiado grande, solo lo necesario.) Se deberá verificar que todos los registros de cada campo se encuentren completos (sin datos cortados, como se mostró anteriormente.) Este proceso de verificación es muy importante, ya que aparentemente la columna aparece con espacio suficiente en los primeros renglones del campo, pero a veces se presenta el caso que en los últimos registros, la información se encuentra incompleta.
© 2010 Betta Global Systems
10
2.2
Preparando Archivos Ascii.
Inserción de carácter PIPE Primero se debe insertar una fila en blanco para posteriormente llenarla de PIPES, para hacerlo seleccione la segunda columna, posicionarse sobre la letra y oprima el botón derecho del mouse, aparecerá un menú, donde deberá escoger Insertar / Insert,
seguido a esto aparecerá una fila en blanco, como se muestra en la pantalla:
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
11
El siguiente paso es insertar los Pipes en la columna en blanco que se tiene seleccionada, lo primero es ir al menú principal, en Inicio / Home, seleccionar Buscar y Seleccionar / Search & Select y buscar la opcion de Reemplazar / Replace como a continuación se muestra:
© 2010 Betta Global Systems
12
Preparando Archivos Ascii.
Luego aparecerá una ventana que pregunta que es lo que se quiere buscar, ese espacio debe quedar en blanco, (así cuando encuentre una celda en blanco, lo va a sustituir por el carácter |), en el segundo espacio pregunta con que se desea reemplazar esa celda, a lo que se indicará el carácter Pipe, quedando así:
El siguiente paso es oprimir el botón que dice Reemplazar Todas / Replace All, al hacer esto se obtendrá la fila de Pipes,
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
13
Por último se debe agregar a los demás campos su correspondiente fila de Pipes, con el mouse posicionarse sobre la fila que ya está con Pipes, (igual que el proceso anterior, sobre la letra de esa fila), pulsar el botón derecho del mouse, y elegir la opción de Copiar / Copy,
Con el mouse posicionarse en la fila a la que se desea insertar la fila de pipes (la fila a pegar se insertará del lado izquierdo, de la fila seleccionada), dar clic con el botón derecho, y seleccionar la opción Insertar Celdas Copiadas / Insert Copied Cells. © 2010 Betta Global Systems
14
Preparando Archivos Ascii.
Repetir este proceso, hasta que entre cada campo quede una fila de pipes, quedando como sigue:
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
2.3
15
Preparando el archivo final de texto Se deberán realizar los siguientes pasos para dejar el archivo en formato texto (.txt), que es como el sistema Millennium puede hacer la conversión. 1. Guardar el archivo con formato .prn (espacios delimitados por espacios). Esto se hace en File, escoger Save As / Salvar Como,
2. Escoger en Save as Type, Formatted Text (Space delimited) (*.prn)
Si le aparecen los siguientes mensajes, seleccionar OK
© 2010 Betta Global Systems
16
Preparando Archivos Ascii.
Después deberá salirse de Excel y abrir el archivo *.prn con el NotePad, en la pantalla que se muestra a continuación se indica cómo acceder al Notepad.
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
17
Abrir el archivo en File / Archivo, seleccionar Open / Abrir, aparecerán solo los archivos texto, para ver los archivos con terminación .prn, deberá seleccionar en Files of Type: All Files / Tipo de Archivos: Todos los Archivos.
© 2010 Betta Global Systems
18
Preparando Archivos Ascii.
Dar doble clic sobre el archivo .prn que se quiera importar a Millennium, deberá hacer lo siguiente: 1. Contar que el número de columnas sea igual al número de campos que se requieren en el formato de Millennium, independientemente de si se tenga o no información, para este ejemplo en las Clases Mexicanas se piden 7 campos, por lo tanto en este archivo también deben haber 7 campos, en caso © 2010 Betta Global Systems
Preparando el Archivo en EXCEL
19
de que sean menos o más columnas, obtendrá error al momento de importar el archivo.
2. Posicionarse al final del archivo (poner el cursor en el último dato), y borrar el espacio en blanco que haya quedado (presionar la tecla delete o supr, hasta que ya no se pueda borrar ningún espacio). Esto se hace para que al momento de importar el archivo no se vaya a ir basura.
3. Verificar que los datos estén correctos, ya que algunas veces en Excel no se deja suficiente espacio en las columnas y los datos se cortan, lo que provocará que al momento de importar el archivo le marque error porque algún código no sea igual al que ya está en el sistema, o simplemente se meterá un valor que no era el correcto, lo que podría causarle muchos problemas posteriormente. Para solucionar esto debe regresar a Excel, a el archivo *.xls), dar más el espacio a las columnas, y repetir de nuevo el proceso (hacer archivo .prn, abrirlo con el notepad, etc.). Observe como en la siguiente imagen la segunda columna, que es el código
© 2010 Betta Global Systems
20
Preparando Archivos Ascii.
de la clase, los datos son diferentes a los datos que se mostraron en images anteriores, en el primer renglón el código es TO00 y debería ser TO001, por lo que al meter el archivo los códigos serán diferentes a como se pretende que sean. Lo mismo pasa con la columna 2, la descripción sale cortada, en la columna 6 las fracciones arancelarias no están completas.
Revisando el archivo en Excel podría verse algo como lo siguiente,
Ya que se haya revisado el archivo conforme los 3 pasos anteriores, y que esté libre de errores, deberá guardarlo, y salir del Notepad. El siguiente paso es renombrar el archivo con terminación .prn a terminación.txt. Dar clic con el botón derecho al archivo y seleccionar del submenú la opción Rename / Renombrar,
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
El archivo se pondrá en modo edición, deberá posicionarse al final de él,
Después deberá borrar prn,
© 2010 Betta Global Systems
21
22
Preparando Archivos Ascii.
Seleccionar Enter, para guardar el cambio. Aparecerá un mensaje de advertencia al que deberá seleccionar Yes / Si,
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
23
El archivo ya está listo para importarse a Millennium, deberá entrar a utilerías, Archivos ASCII, seleccionar el formato del archivo que desee importar, para este ejemplo sería el de clases mexicanas,
En el espacio donde dice Archivo Fuente ASCII, deberá ir el archivo txt que se preparó, buscarlo con la carpeta, y seleccionar Aceptar.
© 2010 Betta Global Systems
24
Preparando Archivos Ascii.
© 2010 Betta Global Systems
Preparando el Archivo en EXCEL
25
El archivo podrá importarse solo cuando esté libre de errores, si se pudo importar le marcará un mensaje como el siguiente,
De lo contrario le aparecerá un reporte con los errores que hubieron al tratar de convertir.
© 2010 Betta Global Systems
26
2.4
Preparando Archivos Ascii.
Posibles errores durante la Importación En caso de que durante la importación del archivo marque algún error probar lo siguiente: · Que las columnas de el archivo que se haya preparado, sean exactamente el número de campos que indica el formato a importar · Que el archivo que se haya elegido sea exactamente el archivo que se desee importar. · En caso de que el archivo a importar necesite códigos de otros archivos (por ejemplo para importar partes, es necesario tener las clases capturadas) verificar que estén capturados, sino el sistema no podrá hacer la importación. · Poner las unidades de medida con su correspondiente código (Por ejemplo las unidades de medida de las clases son 01-kilo, 02-gramo, las unidades de medida de las partes el código es con letras EA, KG, etc.)
© 2010 Betta Global Systems