Mostrando entradas con la etiqueta Sap. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sap. Mostrar todas las entradas

lunes, 20 de julio de 2015

Solución XML Input is Empty Informes programados

Hola a todos,

Hace un tiempo no redactaba una entrada pero la verdad he estado demasiado ocupado.

Hoy quiero compartir la solución a un problema que se presenta comúnmente a la hora de programar el envío de Informes y que hasta hace poco me hizo gastar bastante tiempo para solucionarlo.

Resulta que construimos nuestro reporte, hacemos la programación para su envío y al ver el log nos muestra un error que hice algo así, entre otras lineas más

Error #-10 encountered
Executing XSLT transformation
XML Input is Empty

Después de consultar bastantes foros, probar cambios en el servicio de SBO Mailer y hacer muchas pruebas más encontré que el error se presenta por 2 Motivos.

1- Impresora predeterminada para el reporte.
2- Campos que se llevan al reporte dentro de la consulta.

A continuación explico la razón y solución para cada uno de ellos.

1- Impresora predeterminada para el reporte.

Ya sabemos que SAP requiere que definamos impresoras por defecto para layouts y reportes y que muy probablemente generará error si no la tiene. Cuando estaba revisando mi problema la veía configurada por lo que no pensé que esto lo pudiera causar, pero resulta que yo hacía esta asignación desde mi laptop y aunque era la misma impresora el servidor no la tomada.

Solución: Siempre se deben definir las impresoras directamente desde nuestro servidor sin importar que las tengamos también configuradas en nuestro computador.

2- Campos que se llevan al reporte dentro de la consulta.

Al realizar una consulta SQL acostumbro traer información (columnas) de más debido a que es posible que requiera incluirla más adelante en el reporte y a la hora de crearlo lo que hago es ocultarla. Al parecer cuando se ejecuta el reporte, al no mostrar esta información también puede llegar a generar inconvenientes.

Solución: Traer al reporte únicamente la información que se va a imprimir  únicamente.

Yo tuve que realizar estas dos cosas para que mis reportes se enviaran sin problemas, puede que en otros casos sólo se requiera alguna de las dos o el error sea otro. 

Si conocen otras posibles soluciones a este error pueden compartirlas en los comentarios para ampliar el conocimiento de todos.

Saludos

Jonathan Ramírez I.




lunes, 9 de febrero de 2015

Datos Maestros de artículos - SAP Business One


Constantemente diferentes personas me consultan acerca de lo que son los datos maestros en SBO, ya que no tienen claro el concepto. En la presente entrada trataré de explicar a que hace referencia el término y los tipos que existen.

En sí un dato maestro es la información base y por decirlo así, más relevante dentro del ERP. Sin estos datos las operaciones de producción o ventas no podrían realizarse. Para Sap Business One existen tres tipos de datos maestros, aunque a mi parecer existe uno adicional que mencionaré en último lugar.

1. Socios de negocio.

Comprende toda la información con respecto a terceros que tienen alguna relación con la compañía, clasificados de la siguiente manera:

  • Lead. Son los prospectos de clientes, aquellos que aún no son clientes pero que se está realizando una labor para que lo sean a través de las oportunidades de venta.
  • Clientes. Como su nombre lo dice, son aquellos que se benefician por los productos o servicios ofrecidos por la compañía.
  • Proveedores. Son los terceros que suministran materias primas, elementos de aseo, oficina, etc, a la compañía. 
2. Artículos. 

Son todos los datos de productos que manipula la empresa, ya sean materias primas, producto terminado, graneles. Son primordiales para el proceso de compras, MRP, producción y ventas.

3.  Empleado.

Son usados en el módulo propio de Rec. Humanos de SBO. Registra toda la información personal del los empleados de la compañía. Cuando se trabaja un desarrollo de nómina, control de asistencia, etc. Que esté unido a SAP es de gran ayuda, de lo contrario es más a nivel informativo. Como consejo, los empleados deben crearse como proveedores en los socios de negocio.

4. Plan contable. 

Aunque por SAP no sea considerado un dato maestro, la correcta construcción del plan de cuentas es vital para una implementación exitosa y es pilar para el módulo de finanzas, por esta razón considero que debe ser incluido dentro de los datos maestros.

Cabe aclarar que la demás información no puede ser considerada como complementaria ya que tiene tanta importancia como los datos maestros, es solo una terminología usada dentro de Sap Business One.

Como siempre, espero que esta entrada sea de gran ayuda y estoy atento a sus comentarios, inquietudes y sugerencias.

Saludos


Jonathan Ramírez I.


miércoles, 25 de junio de 2014

REQUERIMIENTOS BÁSICOS SAP BUSINESS ONE

En las entradas anteriores se ha hablado acerca de las funcionalidades y características de SAP Business One, pero no se han mencionado los requerimientos mínimos con respecto a hardware y software para que se pueda realizar una implementación óptima.


SAP ha realizado un listado de los S.O., motores de bases de datos y componentes de Hardware para sus últimas 4 versiones que a continuación comparto con ustedes.

SISTEMA OPERATIVO SERVIDOR.

SISTEMA OPERATIVO
VERSION
8.8
8.81
8.82
9.0
Microsoft Windows Server 2003  32 Bit (x86) / 64 Bit
(x64)  Standard & Enterprise Edition
X
X
X

Microsoft Windows Server 2003 R2 32 Bit (x86) / 64 Bit
 (x64) Standard & Enterprise Edition
X
X
X

Microsoft Windows Server 2008 32 Bit (x86) / 64 Bit
 (x64)  Standard & Enterprise Edition
X
X
X
X
Microsoft Windows Server 2008 R2 64 Bit (x64)
 Standard & Enterprise Edition
X
X
X
X
Microsoft Windows Small Business Server (SBS)
2003 32 Bit (x86) Standard & Premium Edition
X
X
X

Microsoft Windows Small Business Server (SBS)
2003 R2 32 Bit (x86) Standard & Premium Edition
X
X
X

 Microsoft Windows Small Business Server (SBS)
2008 64 Bit (x64) Standard & Premium Edition
X
X
X
X
Microsoft Windows Small Business Server (SBS)
2011 64 Bit (x64) Standard & Essentials Edition

X
X
X

SISTEMA OPERATIVO ESTACIÓN DE TRABAJO

SISTEMA OPERATIVO
VERSION
8.8
8.81
8.82
9.0
Microsoft Windows XP 32 Bit (x86) Professional Edition
X
X
X

Microsoft Windows Vista 32 Bit (x86) / 64 Bit (x64) Business, Enterprise & Ultimate Edition
X
X
X

Microsoft Windows 7 32 Bit (x86) / 64 Bit (x64) Professional, Enterprise & Ultimate Edition
X
X
X
X
Microsoft Windows 8  32 Bit (x86) / 64 Bit (x64) Windows 8 & Windows 8 Pro Edition


X
X

MOTOR BASE DE DATOS

MOTOR BASE DE DATOS
VERSION
8.8
8.81
8.82
9.0
Microsoft SQL Server 2005 32 Bit (x86) / 64 Bit (x64) Express , Workgroup, Standard & Enterprise Edition
X
X
X

Microsoft SQL Server 2008 32 Bit (x86) / 64 Bit (x64)  Express , Workgroup, Standard & Enterprise Edition
X
X
X
X
Microsoft SQL Server 2008 R2  32 Bit (x86) / 64 Bit (x64) Express , Workgroup, Standard & Enterprise Edition
X
X
X
X
Microsoft SQL Server 2012 32 Bit (x86) / 64 Bit (x64) Express , Standard, Business Intelligence & Enterprise


X
X

COMPONENTES SERVIDOR

Componentes Servidores
8.8 / 8.81 / 8.82
9.0
Procesador
1x Intel Pentium 4 (o equivalente)
 1x Intel Xeon E3 (o equivalente)
Memoria
1 GB
4 GB
Disco duro libre
Partición Instalación 0.5 GB
 Partición Instalación 5 GB

Partición Datos 2GB
Partición Datos 15 GB
Drive
DVD-ROM
DVD-ROM
Display
640 x 480 with 256 colors or higher
800 x 600 with 16-bit colors or higher
Tarjeta de Red
Gigabit NIC 10/100/1000
Gigabit NIC 10/100/1000

COMPONENTES ESTACIONES DE TRABAJO

Componentes Estaciones de trabajo
8.8 / 8.81 / 8.82
9.0
Procesador
1x Intel Pentium 4 (o equivalente)
1x Intel® Core® i3 (o equivalente)
Memoria
1 GB 
2 GB
Disco duro libre
Partición Instalación 1 GB
Partición Instalación 2 GB

Partición Datos 0.5 GB
Partición Datos 1 GB
Drive
DVD-ROM
DVD-ROM
Display
800 x 600 with 24-bit colors or higher
1024 x 768 with 24-bit colors or higher
Tarjeta de Red
Ethernet 10/100
Ethernet 10/100

Para obtener la configuración ideal sobretodo del servidor es importante tener en cuenta la cantidad de clientes, la topología de red y adicional a esto los add-ons con los que contará la compañía, ya que estos también tienen requisitos básicos para su funcionamiento en especial con respecto al consumo de memoria.

Espero esta entrada sea de ayuda. 

Jonathan Ramírez

“Si hubiera preguntado a mis clientes qué es lo que necesitaban, me hubieran dicho que un caballo más rápido”. Henry Ford.

lunes, 23 de diciembre de 2013

TABLAS Y CAMPOS DEFINIDOS POR EL USUARIO


Sé que prometí continuar con el módulo de gestión en esta publicación, pero decidí publicar un documento  que ya había realizado hace algún tiempo y que explica el funcionamiento de los campos y tablas definidos por el usuario.

Cuando hablamos de campos y tablas definidos por el usuario, hacemos referencia a la posibilidad que nos brinda SAP de personalizar de alguna manera la estructura de los formularios con el fin que podamos agregar información adicional a la que permite la base de datos estándar y que son necesarios para las empresas. ES importante aclarar que para realizar estos cambios es necesario que ningún usuario esté realizando operaciones en SAP ya que puede perder los cambios al actualizarse la base de datos.

Tablas

Para crear una tabla debemos ir al menú superior, Herramientas/herramientas personalización/Tablas definidas por el usuario.

Se abrirá una ventana donde debemos ingresar el nombre que tendrá la tabla que no puede exceder los 19 caracteres  y su descripción no mayor a 30. Se recomienda que el nombre sea corto pero entendible a la hora de usar la tabla en la construcción de consultas SQL. Por último se define el tipo de objeto que será la tabla: datos maestros, filas de datos maestros, documento o filas de documento.

Una vez es creada la tabla, por defecto tendrá dos campos, Code y Name. El dato del primer campo se podrá ingresar solo una vez y ya no podrá modificarse, esto con el fin de crear una llave primaria. Posteriormente se podrán definir más columnas para almacenar la información que requiera. A continuación describiré el procedimiento para crear campos, ya sea en una tabla de usuario o dentro las que son estándar de la base de datos.

Campos

Para crear un campo seguimos la misma ruta que con las tablas, Herramientas/Herramientas de personalización pero la opción campos definidos por el usuario.

Al seleccionar, nos aparecerá una ventana que organiza por categorías los diferentes formularios donde podremos agregar un campo, además del lugar donde deseamos hacerlo, su encabezado, el detalle o diferentes opciones dependiendo del documento.

Para explicar su creación y configuración tomaremos como ejemplo una de las opciones de datos maestros como son los socios de negocio, que por su estructura permite agregar campos asociados directamente al socio de negocio, a las personas de contacto o las direcciones que se le definan al mismo. Suponemos que vamos a hacerlo usando la primera opción, entonces debemos pararnos sobre ella, automáticamente se sombreará de color amarillo y se habilitará la opción crear en la parte superior. También podemos ver lo campos creados anteriormente dando clic en la flecha junto al enunciado de la opción.

Al dar clic en el botón crear, nos abrirá la siguiente ventana:


A continuación explico a que hace referencia cada campo y check dentro de la ventana.

- Título: Es el nombre que tendrá el campo en la base de datos. Se recomiendan nombres cortos y no se permiten espacios.

- Descripción: Será el nombre que se le mostrará al usuario para identificar el campo.

-Tipo: Como su nombre lo indica, define qué tipo de dato almacenará el campo. Estos datos podrán ser:

- Alfanumérico: Permite almacenar caracteres alfabéticos y numéricos.

- Numérico: Almacena datos numéricos. Es usado para campos que realizarán operaciones en informes.

- Fecha/Hora. Como su nombre indica almacena datos ya sea indicando una fecha o una hora.

- Unidades y totales: Este tipo de campo es de gran ayuda también para realizar operaciones, además cuenta con subtipos de campo que permite usarlo de una forma optimizada, dichos subtipos son:

o   Tarifa
o   Importe
o   Precio
o   Cantidad
o   Porcentaje
o   Medidas

- General: Permite almacenar Imágenes o enlace.

- Dependiendo del tipo de campo que definamos se habilitarán las cajas inferiores o el espacio para definir la longitud que tendrá el mismo. Si escogemos un campo alfanumérico podremos ver la funcionalidad de estas opciones.

- Fijar valores válidos para campo: Permite generar una lista desplegable, donde daremos un código y una descripción a cada opción.

- Fijar valor estándar para campo: Permite ingresar un valor que tendrá por defecto al campo.

- Campo Obligatorio: SAP no permitirá que se guarden los cambios hasta que el campo tenga un valor.

- Fijar tabla vinculada: Así como podemos crear una lista para el campo, también podemos asociar una tabla ya creada con el fin de no duplicar información.

Una vez configuremos el campo según nuestras necesidades, el usuario tendrá el campo disponible la próxima vez que ingrese.

Espero está publicación sea de gran ayuda.

Saludos!!


 "Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: La voluntad humana" Albert Einstein