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.
La intención de este Blog es compartir los conocimientos que he obtenido con mi experiencia en el sector de las tecnologías de la información.
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
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.
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
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!!
Suscribirse a:
Entradas (Atom)
