Professional Documents
Culture Documents
Extensibilidad
ERP PRIMAVERA V8.10
Versin 1.0
marzo 2013
ndice
ndice................................................................................................................................. 2
Introduccin....................................................................................................................... 6
Extensibilidad ..................................................................................................................... 7
Motores de las Aplicaciones .............................................................................................7
Motores de la Plataforma .................................................................................................7
VBA Visual Basic for Applications ..................................................................................8
Campos y Tablas de Usuario.............................................................................................8
Pestaas y Formularios de Usuario ..................................................................................8
Funciones de Usuario .......................................................................................................8
Procesos de Usuario ........................................................................................................8
Mens de Usuario ............................................................................................................9
Navegador .......................................................................................................................9
Listas...............................................................................................................................9
Informes de Usuario ......................................................................................................10
Tecnologas de Integracin ............................................................................................10
Motores de los Mdulos .................................................................................................... 11
Tecnologa COM y Arquitectura Windows DNA ................................................................11
Arquitectura de los Motores ...........................................................................................12
Objetos de Negocio (BE) ................................................................................................13
Servicios de Negocio (BS) ..............................................................................................14
Servicios de Datos (DS) .................................................................................................16
Utilizacin de los Motores en Aplicaciones Externas .......................................................17
Integracin del Motor en el Proyecto ................................................................................. 17
Apertura del Motor ......................................................................................................... 18
Creacin del Cliente ....................................................................................................... 19
Motores de la Plataforma .................................................................................................. 21
Administrador PRIMAVERA ............................................................................................21
Referencias ................................................................................................................... 21
Apertura del Motor y Ejecucin del Servicio .................................................................. 22
Servicios de la Plataforma (StdPlatBS) ...........................................................................23
Referencias ................................................................................................................... 23
Ejecucin del Servicio ..................................................................................................... 23
Pg 2
Pg 3
Pg 4
Pg 5
Introduccin
La Extensibilidad de las aplicaciones es un concepto central en el ERP PRIMAVERA porque permite
completar la solucin estndar con funcionalidades adicionales e intervenir en las funcionalidades ms
importantes de cada aplicacin para responder a las necesidades especficas de cada negocio o cliente.
Este manual pretende documentar desde la perspectiva de los Partners PRIMAVERA las herramientas de
extensibilidad ms importantes del ERP PRIMAVERA, mostrando su arquitectura conceptual, ejemplos
prcticos de su aplicacin y las ventajas competitivas que ofrecen.
La informacin mostrada se refiere a la versin 8.10 de la Plataforma PRIMAVERA y a PRIMAVERA
EXECUTIVE versin 8.10.
Para consultar la versin ms actualizada de este manual, se sugiere su consulta online en PRIMAVERA
KnowledgeBase.
PKB
Manual de Extensibilidad
Pg 6
Extensibilidad
El concepto de Extensibilidad se refiere a la capacidad de modificar y extender las funcionalidades de los
diversos mdulos y aplicaciones del ERP PRIMAVERA, adaptndolos a las necesidades especficas de cada
cliente/negocio/implementacin particular.
Aunque PRIMAVERA es una empresa especializada en el desarrollo de soluciones de gestin estndar (que
tratan principalmente las reas administrativa y financiera de las empresas) no deja de ser necesario que sus
productos en particular las soluciones EXECUTIVE incluyan, y cada vez ms, tecnologas de
extensibilidad.
A lo largo del tiempo y con la evolucin de los productos PRIMAVERA se han ido desarrollando y explorando
diversas tecnologas que funcionan hoy como una herramienta muy poderos a disposicin de los servicios de
implementacin de PRIMAVERA y sus Partners. Estas tecnologas permiten, por ejemplo:
Motores de la Plataforma
La Plataforma PRIMAVERA est formada por un conjunto de componentes que ofrecen las funcionalidades
ms individuales (por ejemplo: impresin de informes o exportacin de registros) del ERP y las
funcionalidades comunes entre todos los mdulos (por ejemplo: la conexin a la base de datos o el sistema
de permisos).
Pg 7
Aunque estos componentes se han diseado en particular para su consumo por las aplicaciones
PRIMAVERA, muchas de sus funcionalidades tambin se pueden usar con aplicaciones externas a travs de
componentes (motores) que se pueden reutilizar, reduciendo el esfuerzo de desarrollo de la implementacin.
Funciones de Usuario
Una Funcin de Usuario (XDU) corresponde a la definicin de una accin de entre diversos tipos de
acciones disponibles (envo de mensajes, exportacin de informes, ejecucin de macros VBA, etc.) que
puede interactuar con el usuario (a travs de la solicitud de parmetros y de la presentacin de resultados) y
con el sistema (VBA, motores, etc.) para automatizar una determinada tarea.
Dadas sus caractersticas, las Funciones de Usuario son el componente central de las tecnologas de
extensibilidad de 2 Generacin (disponibles a partir de la versin 3 de la Lnea Empresarial) y sirven como
base a la implementacin de otras herramientas como los Procesos de Usuario y los Mens de Usuario.
Procesos de Usuario
Los Procesos de Usuario (PDU) permiten la definicin grfica de flujos de trabajo (secuencias de Funciones
de Usuario encadenadas entre s) que potencian la automatizacin de los procesos repetitivos (ejemplos:
Pg 8
pedidos automticos o clculos de primas) y su integracin en el ERP para implementar las necesidades
especficas de cada implementacin.
Mens de Usuario
Los Mens de Usuario permiten que los mens de las aplicaciones se completen para integrar nuevas
opciones que ejecutarn una determinada Funcin de Usuario (por ejemplo, abrir una aplicacin externa o
iniciar una determinada operacin en background).
Navegador
En esta versin el Navegador se ha reestructurado completamente. El Navegador es el punto de entrada de
todos los mdulos y ofrece al usuario un punto central para acceder a todas las funcionalidades de la
aplicacin (listas, opciones de men, documentos, accesos directos, etc.) configurado segn sus preferencias
y permisos.
Del punto de vista de la implementacin, el Navegador tambin es una gran herramienta de configuracin
porque permite:
Listas
Uno de los componentes ms importantes en la implementacin de una solucin integrada de gestin est
relacionado con las herramientas de exploracin de los datos gestionados en el sistema y con su
adecuacin/adaptacin a las necesidades de cada usuario.
Desde la primera versin de las aplicaciones PRIMAVERA, las listas ofrecen el primer mtodo para acceder
a los datos principales (las listas de clientes, de documentos de venta, de cartera, etc.).
A partir de la versin 3 de la Lnea Empresarial, el ERP PRIMAVERA incluye un poderoso sistema de
configuracin asistida de listas a travs de categoras de informacin que relacionan todas las tablas en la
base de datos y permiten al usuario, entre otras operaciones:
Definir los campos de cada tabla que se deben mostrar en cada lista;
Establecer relaciones automticas entre las diversas tablas de cada categora (por ejemplo:
clientes y vendedores);
Definir filtros y condiciones para restringir los resultados y adaptarlos a las necesidades de cada
usuario;
Definir diversas opciones de configuracin y presentacin de las listas;
Pg 9
Crear listas dinmicas y parametrizadas que muestran datos diferentes segn las condiciones
seleccionadas por el usuario en la ejecucin.
Informes de Usuario
Las aplicaciones PRIMAVERA ofrecen todos los informes (impresiones) usando Crystal Reports.
Esta herramienta un estndar internacional a este nivel permite que los diversos informes de la aplicacin
se adapten (o se creen nuevos informes) segn las reglas de negocio de cada implementacin.
Tecnologas de Integracin
Los Partners PRIMAVERA tienen un papel indispensable en el negocio de PRIMAVERA. El reconocimiento
de este papel complementando las soluciones que ofrecen a los clientes finales, as como a travs de los
servicios de implementacin ha resultado en la puesta a disposicin, por parte de PRIMAVERA, de
tecnologas que facilitan la integracin de sus soluciones con las soluciones estndar.
En este momento estn disponibles las siguientes tecnologas de integracin:
Pg 10
El acceso a la informacin a partir de la interfaz a travs del modelo de objetos de negocio garantiza el
cumplimiento de las reglas de negocio establecidas en el ERP PRIMAVERA, as como la independencia con
relacin al modelo de datos. Este es el elemento esencial de la Tecnologa de Integracin PRIMAVERA
(TIP).
Por otro lado, el uso de esta tecnologa permite que diferentes aplicaciones compartan diferentes objetos
dentro del ERP PRIMAVERA. Por ejemplo, el acceso a la ventana de Movimientos del mdulo de
Contabilidad directamente a partir del Editor de Ventas/Pedidos del mdulo de Ventas.
Pg 11
Esta posibilidad no existe solo entre los diversos mdulos del ERP, sino tambin en aplicaciones externas
que pueden usar los diferentes Motores de la Aplicacin. Por ejemplo el acceso a partir de Microsoft Excel o
de una aplicacin desarrollada por el usuario a la opcin de guardar movimientos en el mdulo de
Contabilidad o de facturas en el mdulo de Ventas.
AplUS800.dll
Business
Services
ErpBS800.dll
IAplBS800.dll
AplBE800.dll
AplBS800.dll
Data
Services
ERPDS800.dll
IAplDS800.dll
AplBE800.dll
AplDS800.dll
Estructura de
datos
Pg 12
El diagrama anterior muestra la arquitectura y la organizacin del motor de uno o ms mdulos que estar
formado por las siguientes DLL:
AplBE800.dll
Objetos de negocio.
Representan las entidades gestionadas por el motor y por la aplicacin.
ErpBS800.dll
IAplBS800.dll1
AplBS800.dll1
Servicios de Negocio.
Ponen a disposicin todas las reglas de negocio.
IAplDS800.dll1
AplDS800.dll
Servicios de Datos.
Ponen a disposicin todos los servicios para cargar y guardar datos a partir de la
base de datos.
GcpBEDocumentoVenda
GcpBEDocumentoCompra
RhpBEFuncionario
CblBEConta
Como ejemplo, en el caso de un Documento de Venta, el programador tendr acceso a un objeto tipo
GcpBEDocumentoVenda que est formado por un encabezado (con diversas propiedades) y un conjunto de
detalles (por ejemplo: las lneas del documento).
La sigla Apl deber sustituirse por la nomenclatura asociada a cada mdulo/rea. As, por
ejemplo, en el rea de Logstica & Tesorera ser IGcpBS800, GcpBE800
1
Pg 13
Cada objeto tendr un conjunto de propiedades que corresponden bsicamente a los campos utilizados en la
base de datos para almacenar la entidad:
Anulado
Arredondamento (Redondeo)
ArredondamentoIva (Redondeo IVA)
Cambio
CodigoPostal
CondPag
DataCarga (Fecha carga)
(...)
Al usar este componente para, por ejemplo, crear un nuevo cliente usando el motor del rea de Logstica &
Tesorera, podemos garantizar que la creacin de esta entidad respetar todas las reglas de negocio
exigidas por las aplicaciones PRIMAVERA (por ejemplo: validaciones).
Cada servicio del motor est disponible a travs de una clase a la que se puede acceder a travs de la clase
principal del motor (ErpBS). La nomenclatura de estos servicios es la siguiente:
I<Apl>BS<Nombre>
Ejemplos:
IGcpBSClientes
IRhpBSFuncionarios
ICblBSDiarios
En el caso del motor del rea de Logstica & Tesorera, el rbol de servicios es idntico al siguiente:
Pg 14
Cada una de las clases de servicios implementa un conjunto de mtodos tpicos que realizan las operaciones
ms importantes sobre cada tipo de entidad:
Actualiza
ActualizaValorAtributo
ActualizaValorAtributos
DaValorAtributo
DaValorAtributos
Edita
Existe
Remove
ValidaActualizacao
ValidaRemocao
Como ejemplo, consideremos la firma de estos mtodos para los servicios de Clientes del rea de Logstica
& Tesorera:
Pg 15
Atencin
Este componente del motor de una aplicacin nunca se debe referenciar a partir de aplicaciones externas. Sus servicios deben
ejecutarse siempre a travs de la capa de negocio (ErpBS).
Pg 16
El cliente tiene un sistema externo de CRM en el que registra los potenciales clientes de la empresa;
Se pretende utilizar el motor del rea de Logstica & Tesorera para registrar en el ERP PRIMAVERA
los clientes gestionados en un sistema externo de CRM, cuando estos realizan el primer pedido.
Pg 17
Pg 18
TipoPlataforma
CodEmp
Utilizador
Password
Transaccao
Instancia
ModoPrimario
As Cliente
Pg 19
.Moeda = objClienteCRM.Moeda
End With
'Guardar
objMotorErp.Comercial.Clientes.Actualiza objCliente
Set objCliente = Nothing
'Cierre del motor
objMotorErp.FechaEmpresaTrabalho
Set objMotorErp = Nothing
Exit Sub
Error:
If Not (objCliente Is Nothing) Then Set objCliente = Nothing
If Not (objMotorErp Is Nothing) Then
objMotorErp.FechaEmpresaTrabalho
Set objMotorErp = Nothing
End If
MsgBox "Error al efectuar la sincronizacin." & vbCrLf & Err.Description,
vbExclamation
End Sub
PKB
Documentacin de Motores
Pg 20
Motores de la Plataforma
La Plataforma PRIMAVERA consiste en un conjunto de componentes, usados por todas las aplicaciones
PRIMAVERA, que ofrecen funcionalidades esenciales y comunes entre todas las aplicaciones, como por
ejemplo:
Impresin de informes;
Envo de mensajes de correo electrnico;
Formato de controles;
Gestin de transacciones;
Seguridad;
Gestin de las bases de datos;
()
Administrador PRIMAVERA
El Administrador PRIMAVERA la aplicacin de administracin general del sistema, de las empresas
registradas en el sistema y de seguridad es una parte integrante de la Plataforma PRIMAVERA.
Las funcionalidades del Administrador se muestran a travs de dos motores distintos y complementarios:
Atencin
El motor AdmEngine, a pesar de ofrecer funcionalidades que an no estn disponibles en el nuevo motor, tiene su desarrollo
descontinuado. ste se sustituir completamente por lo que no se recomienda su utilizacin.
El uso del motor del Administrador es bsicamente idntico al descrito para el motor del ERP. Consideremos
el siguiente ejemplo:
Referencias
Pg 21
As AdmBEEmpresas
Dim objEmpresa
As AdmBEEmpresa
Pg 22
Estos servicios estn disponibles a partir de las aplicaciones PRIMAVERA en el entorno de desarrollo VBA
(PlataformaPRIMAVERA) pero tambin se pueden usar a partir de una aplicacin externa. Uno de los
ejemplos ms comunes de esta aplicacin prctica es la impresin de informes.
Referencias
As StdBSConfApl
Dim strFormula
As String
Dim strSelFormula
As String
Pg 23
Pg 24
PKB
Documentacin de Motores
Acceder a los objetos mantenidos y usados en el contexto de cada una de las principales operaciones
mantenimiento de clientes, editores de ventas, etc.;
Asociar cdigo a determinados eventos desencadenados por las operaciones ms importantes de las
aplicaciones;
Crear pestaas de usuario para editar los campos de usuario asociados a cada entidad;
Integrar los desarrollos realizados en la solucin PRIMAVERA, a travs de las Funciones de Usuario
que se pueden asociar al Navegador o a los Mens de Usuario.
IDE
IDE (Integrated Development Environment) de VBA es una ventana que surge al usuario por separado de la
ventana principal de la aplicacin asociada.
Puede accederse a todas las herramientas de desarrollo de VBA a partir de este IDE, incluidos Project
Explorer, Object Browser, el editor de cdigo, la interfaz de diseo de formularios y el debugger.
Pg 25
Propiedades
Project Explorer
Interfaz de
diseo de
formularios
Object Browser
Editor de
cdigo VB
Pg 26
Proyecto VBA
Los proyectos VBA tienen dos papeles principales. Primero, incluyen los elementos del proyecto. Segundo,
almacenan todo el cdigo VBA.
Un proyecto VBA puede consistir en:
Clases (Class Modules): permiten una programacin orientada por objetos, agrupando
procedimientos, funciones y declaraciones en una clase;
El ERP PRIMAVERA v8.10 ofrece un nico proyecto VBA que incluye todas las clases de todos los mdulos
compatibles con VBA. Independientemente de los mdulos que estn disponibles en el ERP, existe solo un proyecto
que ofrece todas las funcionalidades.
Macros
Una macro corresponde a una subrutina VBA pblica sin cualquier parmetro. Normalmente deben definirse
en Class Modules y servirn como punto de entrada para una determinada funcionalidad disponible en el
proyecto.
IDE de VBA ofrece un dilogo propio que ayuda al usuario a trabajar con este tipo de cdigo VBA.
Pg 27
Este dilogo enumera todas las macros disponibles en un proyecto, permitiendo que el usuario las edite,
elimine o ejecute.
PKB
Clases
Todos los proyectos VBA asociados a las aplicaciones PRIMAVERA ofrecen de base un conjunto de clases
que permiten extender las principales funcionalidades de esta aplicacin.
Estas clases pueden reconocerse en el project explorer de VBA, en el primer nodo:
Pg 28
Fichas (p. ej.: FichaArtigos): estn asociadas al mantenimiento de las principales tablas de la
aplicacin;
Editores (p. ej.: EditorVendas): estn asociadas a funcionalidades de edicin de documentos o clculos;
Otras (p. ej.: Empresa).
Eventos
Conceptualmente, un evento corresponde a una accin reconocida por uno de los objetos del proyecto por
ejemplo, pulsar una tecla o seleccionar un botn y para la que se puede producir cdigo como respuesta.
Un evento puede desencadenarse a travs del sistema, como resultado de una accin del usuario o a partir
de cdigo.
El proyecto VBA ofrece un conjunto de eventos de sistema asociados a cada una de las clases descritas
antes. Estos eventos sern el punto de partida para personalizar la solucin ofrecida por PRIMAVERA.
Los siguientes ejemplos muestran algunos usos posibles de los eventos de sistema para modificar el
comportamiento de la aplicacin:
AntesDeEditar
AntesDeGravar
DepoisDeAnular
DepoisDeEditar
DepoisDeGravar
TeclaPressionada
AntesDeCriar
Pg 29
Editores
Los eventos disponibles en las operaciones de edicin de documentos o clculo dependen de cada caso en
particular.
Como ejemplo, la clase EditorVendas (asociada al formulario de edicin de documentos de venta del Mdulo
de Ventas) ofrece los siguientes eventos:
AntesDeAnular
Antes
Antesde
deiniciar
iniciarlaa anulacin
anulao do
deldocumento.
documento.
AntesDeDuplicar
AntesDeEditar
AntesDeGravar
AntesDeImprimir
AntesDeIntegrar
AntesDeProcessar
ArmazemIdentificado
ArtigoInexistente
ArtigoIdentificado
ClienteIdentificado
DepoisDeAnular
DepoisDeDuplicar
Pg 30
DepoisDeEditar
DepoisDeGravar
DepoisDeImprimir
Objetos
En cada una de las clases de sistema, adems de los eventos correspondientes, el proyecto VBA tambin
ofrece objetos que permiten acceder y usar los datos asociados al formulario/funcionalidad correspondiente.
Puede accederse a estos objetos usando el identificador Me:
Aplicacao
El objeto Aplicacao ofrece un conjunto de propiedades relacionadas con la aplicacin asociada al proyecto
VBA:
MotorERP
Motor de la aplicacin.
DescricaoVersao
Empresa
Instancia
TipoPlataforma
Pg 31
Utilizador
VBA
VersaoVBA
Versin de VBA.
Plataforma PRIMAVERA
Las principales funcionalidades de la Plataforma PRIMAVERA y de su motor (ver StdPlatBS) estn
disponibles a travs de este objeto. Se trata de un subconjunto de los mismos mtodos usados por las
aplicaciones para:
Pg 32
PKB
Pg 33
Pg 34
Inmediatamente despus de instalar el sistema PRIMAVERA, estarn disponibles campos de usuario en las principales
entidades (artculos, clientes, proveedores, etc.).
Pg 35
Pg 36
Atencin
El nombre fsico de los campos de usuario debe empezar por el prefijo CDU_ para que el sistema los reconozca correctamente.
Pg 37
Pg 38
Pg 39
En cualquiera de los casos anteriores, la edicin de los campos de usuario puede modificarse segn las necesidades
del usuario, a travs de la creacin de Pestaas de Usuario y de la asociacin de cdigo VBA para implementar reglas
de negocio ms complejas.
Pg 40
Tablas de Usuario
Las tablas de usuario permiten, tal y como los Campos de Usuario, extender una base de datos PRIMAVERA
para que sea compatible con el mantenimiento de datos adicionales otras entidades no disponibles en la
solucin estndar.
Una Tabla de Usuario es un conjunto de Campos de Usuario no asociados a ninguna de las tablas del
sistema.
Para crear una nueva TDU debe utilizarse el mismo asistente disponible en el Administrador, indicando el
nombre de la tabla, los campos de usuario disponibles y las aplicaciones en la que estar disponible la nueva
tabla.
Atencin
El nombre fsico de los campos de usuario debe empezar por el prefijo TDU_ para que el sistema los reconozca correctamente.
Despus de crear una tabla de usuario en una base de datos PRIMAVERA, si sta obedece a las reglas
mencionadas, estar inmediatamente disponible en las aplicaciones correspondientes y podr accederse a
ella a travs de la opcin Tablas de Usuario en el men Herramientas.
Pg 41
PKB
Campos de Usuario
Tablas de Usuario
Seleccionar la opcin Pestaas de Usuario en el men Herramientas del ERP en el que se desea
crear la pestaa de usuario. Se abrir el entorno de desarrollo VBA que ayudar al usuario en la edicin
de la pestaa (en el caso de que la barra de herramientas PRIMAVERA no est visible, deber hacerse
visible):
Pg 42
2.
Seleccionar la entidad para la que se desea crear la pestaa. En el men de contexto, seleccionar
New (en este ejemplo se ha escogido la entidad Tablas - Clientes). Se crear un nuevo formulario
vaco:
Pg 43
3.
Pg 44
4.
Disear la pestaa, adicionando los campos de usuario asociados a la entidad y otros controles:
El entorno VBA permite aadir cualquier control de terceros con licencia (fabricantes de controles para VBA). Existen
ndices de controles disponibles en la web. En estos sitios web podrn encontrarse controles para efectuar virtualmente
cualquier tipo de operacin en las pestaas de usuario.
5.
Pg 45
La solucin PRIMAVERA ofrece el entorno VBA configurado para ser compatible con las entidades lgicas PRIMAVERA
(campos de usuario, pestaas de usuario, etc.).
Del mismo modo, en cada pestaa estn disponibles diversos eventos que le permiten programar el funcionamiento de
la pestaa de una forma simplificada.
6.
Pg 46
Pg 47
Formularios de Usuario
Los Formularios de Usuario (FDU) corresponden a formularios (o forms) desarrollados en el mbito del
proyecto VBA asociado a cada aplicacin.
A diferencia de las Pestaas de Usuario, no estn asociados a ninguna de las tablas del sistema, por lo que
se pueden usar para implementar otras funcionalidades, como por ejemplo:
En trminos prcticos un FDU corresponde directamente a un User Form de VBA. Sin embargo, este
concepto permite la extensin de la solucin PRIMAVERA de una forma ms integrada, ya que permite
asociar cada FDU a una funcin de usuario y as mostrar el formulario al usuario:
Seleccionar la opcin Formularios de Usuario del men Herramientas del ERP. Se abrir el entorno
de desarrollo VBA para ayudar al usuario a editar el formulario;
2.
Pg 48
3.
4.
Pg 49
5.
Pg 50
6.
A partir de este momento, el nuevo formulario est disponible para asociarlo a una Funcin de Usuario.
PKB
Pestaas de Usuario
Formularios de Usuario
Funciones de Usuario
Una Funcin de Usuario (XDU) corresponde a una determinada accin ejecutada por el sistema
PRIMAVERA que implementa una determinada regla de negocio.
Este nuevo concepto central en las aplicaciones a partir de la versin 6.0 permite extender la solucin
PRIMAVERA para garantizar todas las reglas de negocio especficas de cada empresa. Por ejemplo:
SMS
Aplicacin Externa
Macro VBA
Formulario de Usuario
Informe de Usuario
Procedimiento
almacenado
Pg 51
Consulta SQL
Los siguientes tpicos analizan la creacin de cada uno de los tipos de funciones de usuario disponibles, la
definicin de parmetros y de sus resultados, as como su ejecucin en las aplicaciones PRIMAVERA.
El concepto de Funcin de Usuario sirve como base a la implementacin de Mens y Procesos de Usuario.
2.
La siguiente ventana muestra todas las funciones de usuario disponibles en el sistema. Seleccionar
Nueva...:
Pg 52
3.
En la siguiente ventana puede definir las propiedades de la funcin de usuario. En la primera pgina
introducir el nombre de la funcin, seleccionar el tipo E-mail e introducir una descripcin ms
detallada:
Pg 53
Campo
Nombre
Tipo de Funcin
Activa
4.
Descripcin
Nombre de la Funcin
Tipo de Funcin
Si est activa, la funcin puede ejecutarse
Pg 54
Campo
Para
Asunto
Mensaje
Adjuntos
5.
Descripcin
Destinos del mensaje
Asunto del mensaje
Contenido del mensaje
Posibilidad de adjuntar archivos
Seleccionar Confirmar.
Con este ejemplo se obtendra una Funcin de Usuario que permitira el envo de un mensaje electrnico al
destino director.financeiro@clientepreferido.pt. Esta funcin podra ejecutarse en el ERP PRIMAVERA a
partir de la ventana de funciones de usuario, de un men de usuario o de un acceso directo en el Navegador.
Pg 55
Sin embargo, una XDU de este tipo no sera de gran utilidad porque solo permitira enviar un correo
electrnico a uno o varios destinos fijos.
La Plataforma PRIMAVERA permite que este concepto se extienda a travs de la definicin de parmetros.
De este modo, una misma funcin de usuario podr usarse para enviar avisos de vencimiento a cualquier
cliente.
Definicin de Parmetros:
En las funciones de usuario de tipo E-mail, el usuario debe establecer los parmetros, en cualquiera de los
campos de la definicin, usando una sintaxis particular (@@NombreDelParametro@@).
Volviendo al ejemplo anterior, suponiendo que se pretenda que la funcin de usuario permitiera:
Para alcanzar estos objetivos, la definicin anterior podra modificarse de la siguiente forma:
Pg 56
Parmetro que se
adaptar al nombre de
la empresa de trabajo
A medida que el usuario define los parmetros usando la sintaxis esperada, la aplicacin efectuar su
reconocimiento y estos se mostrarn en la pgina Parmetros/Resultado:
Pg 57
Parmetros definidos
por el usuario
Valores asociados
En este punto pueden definirse todas las caractersticas de cada uno de los parmetros de la Funcin de Usuario (tipo
de datos, valor por defecto, lista de valores, etc.). Para ms informacin, consultar la seccin Parmetros.
Aplicacin Externa
Para crear una Funcin de Usuario que permita la ejecucin de aplicaciones o documentos externos a la
solucin PRIMAVERA deben seguirse los siguientes pasos:
1.
2.
La siguiente ventana muestra todas las funciones de usuario disponibles en el sistema. Seleccionar
Nueva...;
3.
En la siguiente ventana puede definir las propiedades de la funcin de usuario. En la primera pgina
introducir el nombre de la funcin, seleccionar el tipo Aplicacin Externa e introducir una descripcin
ms detallada:
Pg 58
4.
Pg 59
Campo
Comando
Parmetros
Dir. Inicial
Ejecutar (Ventana)
5.
Descripcin
Ubicacin de la Aplicacin
Parmetros
Directorio Inicial
Estado inicial de la ventana
Seleccionar Confirmar.
Definicin de Parmetros:
Pg 60
La ejecucin de aplicaciones externas permite definir la gestin que se desea realizar del resultado
Macro VBA
Para crear una Funcin de Usuario para ejecutar macros definidas en el proyecto VBA deben seguirse los
siguientes pasos:
1.
2.
La siguiente ventana muestra todas las funciones de usuario disponibles en el sistema. Seleccionar
Nueva...;
3.
En la siguiente ventana puede definir las propiedades de la funcin de usuario. En la primera pgina
introducir el nombre de la funcin, seleccionar el tipo Macro VBA e introducir una descripcin ms
detallada:
Pg 61
4.
Proyecto VBA
Lista de macros
disponibles en el proyecto
VBA actual
Pg 62
5.
Seleccionar Confirmar.
Atencin
La definicin de las macros debe efectuarse previamente en el proyecto VBA de la aplicacin o en proyecto compartido (entre todas
las aplicaciones).
En la lista de macros se incluirn todas las macros (procedimientos sin parmetros o resultados), los procedimientos pblicos (con o
sin parmetros) y las funciones pblicas (con o sin parmetros) definidos en el proyecto VBA de la aplicacin o en el proyecto comn
de la empresa activa.
Definicin de Parmetros:
Esta Macro tiene en su cdigo VBA como parmetro de entrada la variable Usuario de tipo String.
Definicin del Resultado:
Consulta SQL
Para crear una Funcin de Usuario para ejecutar consultas SQL deben seguirse los siguientes pasos:
1.
Pg 63
2.
La siguiente ventana muestra todas las funciones de usuario disponibles en el sistema. Seleccionar
Nueva...;
3.
En la siguiente ventana puede definir las propiedades de la funcin de usuario. En la primera pgina
introducir el nombre de la funcin, seleccionar el tipo Query SQL e introducir una descripcin ms
detallada:
4.
Comprobar la sintaxis de
la instruccin SQL
Pg 64
5.
Seleccionar Confirmar.
Definicin de Parmetros:
Los parmetros de la Funcin de Usuario pueden definirse segn la sintaxis descrita anteriormente:
Pg 65
Parmetros
Cada parmetro de una funcin de usuario tiene asociada la siguiente informacin:
Normalmente, para que una funcin de usuario se pueda ejecutar correctamente, el valor correspondiente a
cada uno de los parmetros obligatorios deber definirse en el momento de ejecucin. Sin embargo, el
mdulo de configuracin de Funciones de Usuario permite definir el valor por defecto, los posibles valores o
efectuar el clculo del valor como resultado de expresiones.
Valor Fijo
En este caso, se asignar al parmetro seleccionado un valor discreto que el usuario puede o no modificar
despus en el momento de ejecucin de la funcin.
Pg 66
Posibles valores
Permitir o no que el
usuario introduzca un valor
que no est en la lista
Pg 67
Tabla
Campos a incluir en la
consulta SQL
Pg 68
Finalmente, hay que indicar el campo de la consulta que se debe usar para determinar el valor del parmetro
y otras opciones:
Permitir o no que el
usuario introduzca un valor
que no est en la lista
Frmula
En este caso el valor del parmetro lo determinar el resultado de la ejecucin de una frmula.
Pg 69
Aplicacin
Usuario
Perfil
Base de Datos
Fecha/Tiempo
Genricas
Matemticas
Texto
Atencin
Funcin
En este caso el valor del parmetro lo determinar el resultado de la ejecucin de otra funcin de usuario.
Las funciones de usuario que tengan parmetros definidos de este modo, desencadenarn la ejecucin de
todas las funciones del usuario dependientes, inmediatamente antes de su propia ejecucin.
Pg 70
Ejecucin
Una funcin de usuario puede ejecutarse (botn "Ejecutar"):
Ejemplo
Para ejemplificar este comportamiento consideremos la definicin de una funcin de usuario con las
siguientes caractersticas:
Pg 71
1.
Se pretende obtener una lista con los clientes que tengan un volumen de ventas superior a un
determinado valor en un determinado mes;
2.
Para este efecto, se ha definido un procedimiento almacenado TopClientes en la base de datos con
dos parmetros: el mes del que se desea obtener la lista de clientes y el valor mnimo de ventas a
considerar;
3.
Pg 72
Pg 73
Valor fijo
Lista de Valores
Registros resultantes de la
ejecucin de la funcin
Operaciones disponibles en
la lista de registros
Pg 74
El envo de mensajes SMS se efecta asncronamente. Es decir, siempre que se ejecuta una funcin de usuario de tipo
SMS, el mensaje correspondiente se colocar en una cola de espera para enviar. El envo se realizar a travs de la
aplicacin Gestin de Procesos PRIMAVERA segn el calendario de ejecucin definido.
PKB
Funciones de Usuario
Pg 75
Mens de Usuario
Esta herramienta permite extender los mens de cualquier aplicacin PRIMAVERA, aadiendo nuevos
comandos asociados a funciones de usuario que ejecutan determinadas acciones cuando el usuario los
selecciona.
El usuario puede crear un nuevo submen y ste aparece inmediatamente en el rea de Mens de Usuario
del ERP. Puede configurar otros submens y comandos.
Pg 76
Cada uno de los comandos los elementos de men que ejecutan algo cuando estn seleccionados se
asociarn a una funcin del usuario (responsable por la ejecucin).
2.
3.
Pg 77
4.
Puede modificarse el ttulo del men Otros, seleccionando el nodo correspondiente en la ventana anterior y
seleccionando Propiedades.
Despus de definir los mens de usuario hay que acceder al Administrador para definir los permisos de acceso. Hasta
aqu, solo tendrn acceso a los nuevos mens los administradores de sistema.
Puede reorganizarse el orden de los elementos de cada submen utilizando las flechas disponibles en la ventana.
Pg 78
2.
En la ventana siguiente introducir el ttulo del comando, la "tooltip" asociada y la funcin del usuario a
ejecutar:
3.
Pg 79
El botn Propiedades permite editar el elemento seleccionado, el botn Anular permite eliminar el
elemento seleccionado.
PKB
Mens de Usuario
Pg 80
Procesos de Usuario
Los Procesos de Usuario (PDU) complementan las Funciones de Usuario, permitiendo la ejecucin
programada de secuencias de acciones (funciones) en un servidor, sin intervencin del usuario.
Usando este mecanismo, el usuario tiene a su disposicin una herramienta de automatizacin de tareas
repetitivas, capaz de implementar reglas de negocio especficas.
Para ilustrar este concepto, consideremos los siguientes ejemplos de tareas programables como Procesos de
Usuario:
Uno o ms pasos (en los que cada uno corresponde a una Funcin de Usuario)
ejecutados de forma secuencial;
Cero o ms condiciones que permiten adaptar la ejecucin del proceso a travs del
resultado de cada uno de los pasos;
La definicin de los parmetros de entrada y de los resultados de cada uno de los pasos
(encadenados entre s);
Un calendario que define el momento de ejecucin;
Un conjunto de otras propiedades (notificaciones, gestin de errores, descripciones, etc.)
que permiten configurar su comportamiento.
Pg 81
Atencin
El uso de funciones de usuario en procesos de usuario est sujeto a las siguientes limitaciones:
(1) Macro VBA solo se pueden usar funciones de este tipo si stas apuntan a macros definidas en el proyecto del ERP;
(2) Informes de usuario solo se pueden usar funciones de este tipo si estn configuradas para enviar el informe por email o
exportar a un directorio en el disco.
Entorno de Configuracin
El entorno de configuracin de los Procesos de Usuario est disponible en el men Herramientas.
Seleccionando esta opcin en el men principal, el usuario podr acceder a la ventana de definicin de los
Procesos de Usuario. Este formulario permite crear nuevos procesos, as como ejecutar, modificar, duplicar o
eliminar los existentes.
Para crear un nuevo proceso bastar con seleccionar la opcin Nuevo.... De esta forma, surge el entorno de
configuracin asistida.
Pg 82
Barra de Herramientas
Toolbox de Funciones de
Usuario
rea de diseo
Estado de la ejecucin
El principal componente del entorno es el rea de diseo, en la que se efectuarn todas las configuraciones
del proceso. Pueden crearse nuevos pasos o condiciones arrastrando el elemento correspondiente hasta el
rea en blanco. Puede modificarse cada uno de los elementos usando la opcin Propiedades, en el men
de contexto. Y puede modificarse el flujo de ejecucin enlazando cada paso y condicin.
Pg 83
2.
Notificaciones automticas
durante la ejecucin
Pg 84
Definicin de Pasos
Despus de definir las principales propiedades del proceso, el siguiente paso debe ser la definicin de los
pasos que lo forman. Para ilustrar este procedimiento consideraremos de nuevo el ejemplo de pedidos
automticos. Las condiciones son las siguientes:
Para crear un proceso de usuario que automatice este procedimiento deberan seguirse los siguientes pasos:
1.
2.
Seleccionar Nuevo;
3.
4.
Pg 85
5.
6.
7.
8.
9.
Pg 86
10.
11.
Pg 87
12.
13.
La pgina Configuracin indica los parmetros y el resultado del paso (a partir de la definicin de la
Funcin de Usuario). Seleccionar Aceptar (se crear un nuevo nodo en el rea de diseo del proceso
correspondiente al nuevo paso):
Pg 88
14.
Pg 89
Pg 90
15.
Pg 91
Pg 92
16.
Flechas de flujo de
ejecucin
17.
Definicin de Condiciones
Una herramienta fundamental para que los Procesos de Usuario se adapten mejor a cada situacin est
relacionada con la definicin de condiciones que modifican el flujo de ejecucin a travs de determinados
criterios.
Imaginar el siguiente ejemplo:
Se pretende implementar un proceso de anlisis de ventas capaz de efectuar el clculo
de primas (en el caso de que las ventas superen el valor del presupuesto) o enviar
notificaciones (en el caso contrario);
Este proceso ejecutar el segundo paso dependiendo del primero (el anlisis de ventas).
La definicin del Proceso sera idntica a la siguiente:
Pg 93
Este ejemplo ilustra el uso de una condicin para adaptar el mismo proceso a dos situaciones distintas.
La definicin de la condicin sera la siguiente:
Pg 94
Condicin a aplicar al
resultado del paso anterior
Frmula
Funcin
Valor fijo
El usuario debe definir el valor que ser fijo en todas las ejecuciones del
proceso.
El resultado del paso se determina siempre a travs de la definicin de la funcin de usuario asociada.
Los tipos de valores asociados a los parmetros dependern del tipo de datos del parmetro y de los dems pasos
definidos. Por ejemplo, en el caso de que no exista ningn paso que devuelva un valor de tipo Entero, no se podr
definir, para un parmetro de este tipo, un valor Resultado del paso anterior.
Pg 95
Entorno de Ejecucin
Los Procesos de Usuario se ejecutan normalmente a travs de la aplicacin Gestin de Procesos
PRIMAVERA en una mquina configurada como servidor.
Su ejecucin se realizar, segn el calendario definido, cuando el servidor est disponible (por ejemplo,
cuando haya terminado la ejecucin de otro proceso o el envo de mensajes SMS).
A efectos de las pruebas, puede ejecutarse un proceso de usuario a partir del entorno de configuracin
(descrito en los puntos anteriores).
Por ltimo, un proceso puede ejecutarse de forma explcita, a peticin de un usuario, a partir de un acceso
directo configurado en el Navegador. En este caso, su calendario se ignorar y el proceso se ejecutar
inmediatamente.
PKB
Procesos de Usuario
Pg 96
Alertas de Usuario
Las Alertas de Usuario son la nueva forma de definir alertas, mucho ms parametrizable, permitiendo al
usuario controlar de forma ms detallada un conjunto de informacin crtica que necesita avisos peridicos.
La periodicidad de las alertas tambin se puede definir en su configuracin, adaptndose as a las
necesidades de cada perfil de usuario.
Para ilustrar esta funcionalidad, considerar algunos ejemplos de informacin adaptable a una Alerta de
Usuario:
Certificaciones no facturadas;
Aperturas de Propuestas, de Concursos, en los prximos 5 das;
Documentos de cartera vencidos para pagar;
Pedidos pendientes sin recibir;
Antigedades vencidas de los trabajadores;
Reclculo con stock negativo;
Revisin de precios no facturados en Obras.
Para cada una de estas opciones puede crearse una Alerta de Usuario.
El entorno de configuracin y visualizacin de las Alertas de Usuario est disponible en el men
Herramientas.
Seleccionando esta opcin, el usuario podr acceder a la ventana de presentacin de las Alertas de Usuario.
Pg 97
Este formulario permite crear nuevas alertas, as como ejecutar, modificar, duplicar o eliminar las existentes.
Para crear un nuevo proceso bastar con seleccionar la opcin Nuevo. De esta forma, surge un asistente
que permitir crear una nueva Alerta.
Definicin de la Alerta
Para explicar mejor los varios pasos necesarios para crear una Alerta de Usuario usaremos un ejemplo.
Ejemplo
Creacin de una alerta que permita a los usuarios obtener informacin peridica sobre los cumpleaos de los
trabajadores de la empresa.
Pg 98
En este caso se selecciona la opcin Filtrar para definir la categora de la lista correcta. La lista deseada se
obtiene a travs de un procedimiento almacenado previamente creado en el Ejercicio. Todos los
procedimientos almacenados existentes se muestran en la categora <Consultas SQL>.
Pg 99
Opcionalmente, puede optarse por seguir la configuracin por defecto, pasando directamente a la definicin
de los usuarios con acceso a la alerta. En este ejemplo, se desactiva la opcin para poder efectuar una
configuracin ms detallada.
Pg 100
Se define cmo se desean mostrar los resultados. Se muestran los resultados de la ltima ejecucin de la
alerta o se selecciona la opcin con aviso cuando Tiene resultados/Sin resultados.
Se indica si los resultados deben enviarse como notificacin y si se deben publicar. En ambas opciones debe
definirse el comportamiento.
Pg 101
Opcionalmente, definir si la alerta es independiente del usuario que la ejecuta. Definir si se puede o no
ejecutar manualmente y a partir de cunto tiempo deja de estar actualizada. Tambin se puede programar la
ejecucin de la alerta.
Pg 102
Puede programarse la
ejecucin de la alerta de
forma automtica a travs
de Windows Scheduler.
Pg 103
Pg 104
Pg 105
Entorno de Ejecucin
A pesar de tratarse de una alerta con ejecucin programada, puede procederse de inmediato a la ejecucin
(procesamiento) de su informacin asociada, con el envo inmediato de un email a los destinatarios
correspondientes.
Para ello, basta con usar la opcin Ejecutar de la barra de herramientas o del men de contexto.
Como se ha mencionado antes, durante la creacin de la Alerta, o ms tarde editando una alerta creada,
puede programarse la ejecucin correspondiente.
Pg 106
Resultados
La prxima vez que alguno de los usuarios destinatarios de la Alerta entre en el ERP, se le mostrar el
Monitor de Negocio que incluir, entre otra informacin, un lugar especfico para visualizar sus alertas.
Puede accederse al Monitor de Negocio a travs de la opcin Monitor de Negocio del men Usuario del
ERP.
PKB
Alertas de Usuario
Pg 107
Indicadores de Usuario
Los Indicadores de Usuario son una funcionalidad que permite que cada usuario observe, de forma rpida y
fcil, un conjunto de informacin pertinente.
El entorno de configuracin y visualizacin de los Indicadores de Usuario est disponible en el men
Herramientas.
Seleccionando esta opcin, el usuario podr acceder a la ventana de presentacin de los Indicadores de
Usuario existentes.
Para ilustrar esta funcionalidad, considerar algunos ejemplos de informacin que se puede visualizar como
un Indicador de Usuario en dos reas distintas del ERP:
rea de Recursos Humanos
Antigedad;
Formacin;
Nmero Efectivo por Sexo;
Porcentajes de Absentismo;
Dimisiones
rea de Ventas
Pg 108
Creacin de un indicador que permita que los usuarios obtengan informacin sobre los Artculos que se
encuentran entre los 10 mejores del mes actual. Probablemente este indicador mostrar informacin
diferente a lo largo del mes ya que el anlisis se efectuar siempre que se ejecute el indicador
correspondiente. Al seleccionar la ejecucin diaria, se obtiene una imagen diaria actualizada sobre la
informacin deseada.
Lista de registros: por defecto muestra las listas da la categora "Categora de Artculos";
Comandos SQL: permite la introduccin de una consulta SQL.
Pg 109
Pg 110
Opcionalmente, usar la opcin por defecto en el caso de que se deseen usar las opciones ms comunes en
la definicin de un indicador sencillo. En este caso no se usar la configuracin por defecto. As, se desactiva
la opcin.
Indicar las acciones que el sistema efectuar automticamente despus de ejecutar el indicador:
Las dos opciones deben configurarse correctamente accediendo e introduciendo los datos de las "Opciones".
Pg 111
Pg 112
Programar la ejecucin del indicador para que ocurra todos los das a las 00:00 horas. De esta forma, el
grfico resultado del indicador obtiene sus datos sobre la informacin de ventas realizadas el da anterior.
Indicar los datos generales del indicador: nombre, descripcin, presentacin de los resultados (Grfico o Lista
de Registros) y categora.
Pg 113
Por ltimo, deber seleccionarse el tipo de grfico que servir de apoyo a la presentacin de los resultados
grficos del Indicador.
Pg 114
PKB
Alertas de Usuario
Pg 115
Navegador
El Navegador ofrece al usuario la posibilidad de configurar el entorno de trabajo en cada uno de los Mdulos,
adaptndolo a sus necesidades. Usando esta funcionalidad, el usuario podr:
Configurar sus propias vistas sobre los datos ms importantes del ERP;
Consultar y editar registros (de tablas base o documentos);
Aadir accesos directos para aplicaciones o documentos externos.
Garantizando que cada usuario tiene acceso a toda la informacin relevante para su
trabajo, en el formato correcto;
Permitiendo la implementacin de reglas de seguridad adicionales;
Ofreciendo todas las herramientas de extensibilidad de forma completamente integrada
con la aplicacin.
Pg 116
Mostrar/Ocultar el
Navegador
Botn de contexto.
Pg 117
PKB
Navegador
Pg 118
Accesos directos
El usuario podr crear los siguientes tipos de accesos directos:
Listas;
Aplicaciones externas;
Documentos;
Pginas web;
Mens de la aplicacin;
Funciones de Usuario;
Procesos de Usuario;
Empresas.
Todos los accesos directos pueden organizarse y agruparse en carpetas, con una estructura idntica a la
disponible en Windows para organizar los archivos.
2.
En la siguiente ventana, seleccionar la aplicacin externa y definir las dems propiedades del acceso
directo:
Pg 119
3.
Pg 120
1.
2.
Pg 121
2.
En la siguiente ventana, seleccionar los mens de la aplicacin para los que se desean crear accesos
directos en el Navegador (pueden crearse diversos accesos directos simultneamente)
2.
Pg 122
2.
Pg 123
2.
La creacin de accesos directos para empresas ofrece un mecanismo para abrir rpidamente una determinada
empresa. Esta herramienta es muy til en instalaciones con muchas empresas, como por ejemplo en las gestoras
contables.
PKB
Navegador
Listas
Categoras de Informacin
La creacin de listas permite:
Pg 124
El acceso a todos los datos de una determinada entidad, adems del concepto de tablas;
La configuracin de filtros, condiciones y ordenaciones sobre los datos de cada entidad;
Otras funcionalidades de manipulacin de datos, como por ejemplo exportaciones.
As, todos los datos de cada Mdulo/rea estn organizados en Categoras que agrupan todas las tablas
relevantes para obtener la informacin importante sobre una determinada entidad.
En la prctica, esto significa que la categora de Clientes ofrece todos los datos sobre los clientes. Adems
de la tabla asociada, incluir datos de vendedores, ventas, contactos, monedas, etc.
As, el Navegador se transforma en la principal fuente de datos del usuario y en una herramienta
imprescindible para configurar la solucin y adaptarla a cada situacin.
Las categoras disponibles dependen de cada una de las aplicaciones. Como ejemplo, se muestran ms
abajo algunas de las categoras del rea de Logstica & Tesorera:
ALGUNAS
CATEGORAS
DE
LOGSTICA &
TESORERA
Almacenes;
Bancos;
Cuentas Bancarias;
Documentos de Compra;
Documentos de Stocks;
Documentos de Venta;
Modos de Expedicin;
Movimientos Bancarios;
Movimientos de Compras;
Movimientos Compras (transf. lneas);
Movimientos de Cartera Lneas;
Movimientos de Tesorera Lneas;
Movimientos de Ventas;
Movimientos Ventas (transf. lneas);
Socios;
Tablas Artculos;
Tablas Clientes;
Tablas Contactos;
Tablas Otros Terceros;
Vendedores;
Zonas.
Creacin de Listas
Para crear una nueva lista, deben seguirse los siguientes pasos:
1.
Pg 125
2.
Seleccionar la categora en la que se desea crear una nueva lista y seleccionar Nueva...:
3.
4.
Seleccionar, a partir de cada tabla, las columnas de la lista que forman la categora de informacin:
Todas las tablas
disponibles en la categora
seleccionada.
Pg 126
5.
En el paso siguiente pueden definirse expresiones condicionales para filtrar los datos de la lista a travs
de determinados criterios:
6.
Pg 127
7.
8.
En el paso siguiente pueden definirse formatos condicionales a aplicar a los registros de la lista:
Pg 128
9.
Pg 129
En este paso tambin puede definir las siguientes opciones avanzadas de la lista:
Pg 130
Nmero mximo de
registros
Eliminar registros
duplicados
Modo de apertura de
la lista
10.
Resultado de la aplicacin
del formato condicional.
11.
Finalmente, debe indicarse el nombre de la nueva lista y la disponibilidad correspondiente para los
dems usuarios:
Pg 131
Pg 132
Ordenacin de Registros
Puede definir hasta cinco criterios de ordenacin de los registros de la lista.
Ordenacin de los
registros
Para definir los criterios de ordenacin debe indicar cada uno de los campos de ordenacin y el orden
correspondiente:
Pg 133
Ordenacin de Columnas
El orden de las columnas en la lista puede definirse en el formulario de creacin de la lista:
Pg 134
Alias
En determinadas situaciones, por ejemplo en listas resultantes de la agregacin de varias tablas, puede ser
necesario cambiar el nombre de algunas columnas:
Pg 135
Columnas disponibles en la
lista.
Operadores.
Expresin.
Nombre de la expresin.
Alias.
Pg 136
Condiciones
Una expresin condicional permite definir una condicin que filtrar los resultados de la lista a travs de un
determinado criterio.
Esta es la funcionalidad ms importante de las listas porque permite que el usuario pueda definir listas
configuradas segn sus necesidades de informacin y esto facilita:
El mdulo de configuracin de las listas permite definir tantas condiciones cuantas sean necesarias y es
compatible con la combinacin de expresiones usando los operadores lgicos Y/O.
Para crear una nueva expresin condicional:
1.
2.
Seleccionar la columna en
la que se desea aplicar la
condicin.
Pg 137
3.
Las diversas condiciones definidas pueden combinarse en subexpresiones a las que se aplicarn los
operadores lgicos Y/O.
Para crear una subexpresin en la lista de expresiones condicionales, seleccionar Subexpresin y el tipo de
subexpresin a crear:
Pg 138
Pg 139
Pg 140
Esta configuracin dar lugar a una lista parametrizada. Siempre que el usuario inicie su edicin, se le
solicitarn todos los valores parametrizados. Esto permite, por ejemplo, definir listas genricas que se
adaptan a las necesidades del usuario a todo momento.
Pg 141
Totales Agregados
Pueden definirse totalizadores en cualquiera de los campos numricos definidos en la lista. Estn disponibles
las siguientes operaciones:
Contador;
Suma;
Media;
Mnimo;
Mximo;
Desviacin estndar;
Contador de los valores.
Pg 142
Pg 143
Agrupacin
Esta funcionalidad est limitada a un nmero mximo de cuatro agrupaciones.
El resultado de la agrupacin ser idntico al siguiente:
Formatos Condicionales
Los formatos condicionales permiten destacar en la lista los registros que obedecen a una determinada
condicin.
Para crear un nuevo formato condicional:
Pg 144
1.
2.
3.
Definir la condicin;
4.
Seleccionar los colores de las letras y del fondo que se aplicar a los registros que obedezcan al
criterio:
Pg 145
Pg 146
Consulta de Listas
Se puede acceder y pueden consultarse todas las listas configuradas por el usuario desde:
Pg 147
Listas de la Categora;
Edicin de Registros;
Filtros Rpidos;
Bsquedas Rpidas;
Bsquedas;
Drill Down;
Ordenacin de Registros;
Impresin de la Lista;
Impresin de Informes;
Exportacin de Registros;
Envo de Mensajes por email;
Creacin de Accesos directos para Registros;
Servicio de Localizacin.
Pg 148
La primera opcin ser especialmente til para el usuario responsable por la configuracin inicial del sistema.
La segunda opcin deber usarse en el caso de los usuarios con permisos ms avanzados o con
necesidades adicionales de flexibilidad para usar la aplicacin.
PKB
Listas
Categoras
Pueden condicionarse resultados a travs de la aplicacin de condiciones durante el proceso de creacin de
listas o en la edicin de sus propiedades. Una expresin condicional consiste en la definicin de una
restriccin que filtra los resultados de las listas a travs de un criterio. Esta es una de las funcionalidades ms
importante de las listas, ya que permite que el usuario defina listas configuradas exactamente segn la
informacin del usuario.
Sin embargo, pueden existir situaciones/decisiones en las que este procedimiento se aplica
transversalmente, es decir, a la propia informacin de la categora. Este escenario consiste
fundamentalmente en una o ms expresiones condicionales transversales a todas las listas asociadas a una
categora. Resumiendo, las listas siempre tienen una expresin condicional indicada en la categora.
PKB
Pg 149
Informes de Usuario
Los productos PRIMAVERA permiten que el usuario configure cualquier informe o listado a su gusto. Las
posibilidades ofrecidas por la herramienta de creacin de informes, Crystal Reports, del productor
mundialmente conocido Business Objects del cual PRIMAVERA Business Software Solutions es el
representante portugus exclusivo son inmensas.
Todos los informes o listados creados a partir del software PRIMAVERA usan Crystal Reports. Los
programas ofrecen en cada opcin una configuracin, que se ha tipificado como <SIST>, es decir, la
configuracin del sistema, la configuracin segn PRIMAVERA Business Software Solutions. El usuario no
debe modificar este informe. En el caso de que desee realizar alguna modificacin, debe duplicarlo y
asignarle un nuevo nombre. As se garantiza que en caso de accidente o de un uso incorrecto, el usuario no
daar los informes de base incluidos en los programas.
2.
Pg 150
3.
Asignar un nuevo nombre al informe y confirmar. Al salir de la opcin, el nuevo informe surge en la
ventana de Mantenimiento de Informes.
2.
3.
Acceder a Crystal Reports a travs de la opcin Editar. En el caso de que este programa no est
instalado en su sistema, la aplicacin muestra un mensaje de aviso;
4.
Despus de realizar las modificaciones en el informe, stas deben guardarse en Crystal Reports antes
de salir del programa. A partir de este momento, el usuario puede utilizar su informe siempre que lo
desee.
El uso de Crystal Reports se explica en el manual que acompaa al producto, en formato digital o a travs de la ayuda
de este programa. Crystal Reports es un producto desarrollado en ingls y su grado de dificultad de uso va desde muy
fcil hasta lo ms difcil, dependiendo de lo que el usuario pretende.
PKB
Informes de Usuario
Pg 151
Pg 152