Pasos para crear un archivo en formato de texto
El siguiente instructivo muestra cmo SAP B1 puede generar un archivo de
texto a partir de un reporte en Crystal Report. Los pasos son los siguientes:
1. Debemos crear una consulta SQL y un reporte en Crystal Report
asociado a esa consulta.
2. Instalar el AddOn Electrnonic File Format Definition:
3. Luego de instalado el AddOn, aparecer la opcin respectiva en el
men Herramientas:
4. Al hacer clic en esa opcin, nos aparecer el entorno para la
definicin de formato. En este caso, seleccionamos ArchivoNuevo y
nos aparecer la siguiente pantalla, asignamos un nombre al nuevo
formato y le damos Ok:
5. Nos aparecer el explorador de formatos, seleccionamos Fuente,
damos clic derecho y seleccionamos AadirRpt
6. Seleccionamos nuestro archivo en Crystal Reports y nos aparecer la
siguiente pantalla (ir a la pestaa Asignacin1) :
7. Nos ubicamos en la carpeta Destino y seleccionamos AadirTXT
8. Luego de los pasos anteriores, tendremos la siguiente pantalla:
9. En la seccin rbol2, hacemos clic derecho y escogemos Aadir
grupo de segmentos
[Link], sobre Segmento estndar hacemos clic derecho y
escogemos Aadir campo
[Link] clic en campo y en la seccin propiedades seleccionamos
Longitud=12 ya que en nuestro ejemplo, los datos ocupan 12
espacios por fila.
[Link] el mouse, enlazamos los datos de nuestro reporte, que
en este caso es RUC1, con las secciones Segmento estndar y
Campo. En este caso nuestra query solo devuelve un campo, por
lo que el trabajo prcticamente termina ac:
[Link] verificar que todo est correcto, hacemos clic en la flecha verde
de la barra de herramientas, y en la seccin Salida podremos ver
el resultado de la ejecucin:
[Link] el explorador de documentos hacemos clic en ListaRucs y en la
ventana Propiedades, en el campo Nombre de men,
colocamos la descripcin que figurar en el men del SAP
[Link], grabamos el archivo en el directorio de la PC. Hasta aqu
ya tenemos el formato de archivo, ahora hay que crear la opcin en el
SAP B1
[Link] a la opcin GestinDefinicionesGeneralElectronic
File Manager
[Link] mostrar la siguiente pantalla, en donde en la primera fila vaca
hacemos clic derecho y escogemos Cargar :
[Link] nuestro formato de archivo y lo seleccionamos:
[Link] aparecer la siguiente pantalla en donde podemos llenar el
campo Descripcin
[Link] opcin se grabar en la carpeta Informes financierosArchivo
RUCS
[Link] clic en la opcin indicada y nos aparecer un asistente,
damos clic en Siguiente:
[Link] este ejemplo, el reporte recibe dos parmetros, los llenamos y
damos clic en Siguiente :
Nota: En este caso, la oficina de Ate es 1 y la de San Luis es 2.
[Link] la ruta en donde queremos grabar el archivo y le damos
Siguiente
[Link], nos aparece una pantalla con un link a la carpeta en
donde se encuentra el archivo generado, cuyo nombre es [Link] :
Ejemplo con el formato para el resumen diario de
comprobantes de retencin
1. Tenemos la siguiente consulta:
Como se puede apreciar, nuestra consulta devuelve varios campos
(podra devolver uno solo concatenado pero lo hacemos para mostrar
otra forma de generar el archivo electrnico)
2. Creamos un reporte en Crytal Reports asociado a este query y lo
llamamos ResumenDiarioCR5:
3. Ingresamos a la opcin Electronic File Manager en el SAP y
seleccionamos ArchivoNuevo, escogemos el Proyecto Genrico y le
damos un nombre:
4. Similar al ejemplo anterior, en Fuente seleccionamos nuestro archivo
Crystal Report y en Destino escogemos TXT.
5. Luego procedemos como en el ejemplo anterior, solo que en este
caso como tenemos varios campos, debemos crear tantos como
necesitemos y asociarlos con los datos del reporte. Adems, como el
formato requiere que cada campo se separe con una barra (|),
entonces tendremos que agregar un campo para cada barra:
6. En cada campo de datos, en la propiedad longitud debemos poner -1
que es equivalente a ilimitado o indefinido.
7. Para los campos que van a tener la barra, colocamos este smbolo en
la propiedad Valor estndar:
8. Hacemos clic sobre rbol2 y en la propiedad Nombre del archivo
colocamos el nombre que debe tener nuestro archivo de texto:
9. Finalmente probamos cmo saldr nuestro archivo haciendo clic en la
flecha verde: