Uso de Mascaras en campos de Usuario
1. Sistema de gestion a MASCARAS GENERALES.
2. Crear un código de máscara con la estructura requerida
3. En el stdiccio, establecer al campo el tipo string ( Ej: STRING13)
4. Stdiccio: solapa mascara va: GRTMSH GRTMSH_MASCAR ,
5. Tipo de filtro para mascara : Se compara contra valores constantes. Nuevo: GRTMSH_CODIGO , Valor: El código de máscara creada el punto 2
Manejo de Wizards
Aportes más que interesantes de las formas de usar los wizards de usuario. Como siempre, en cwausers
Tips del STDICCIO
fuente : foro cwausers
a) Para toda la base, desde el diccio parado en la empresa que queres
cambiarlo, Herramientas, Grabacion de tablas(batch), boton derecho
Seleccionar tablas fisicas. Esto te va a dejar seleccionadas todas las
tablas fisicas, dejamdo fuera las virtuales. Abajo tenes un combo Integridad
referencial, seleccionas Cambio a FK Constraints.
b) Idem, pero seleccionando las tablas individualmente. Esto se usa bastante
cuando creas tablas USR que siempre les pone trigger por defecto y tenes que
cambiarlo despues.
Para tener en cuenta: Si una tabla ya tiene FK y seleccionas convertirla
nuevamente a FK, te va a dar un error de PK porque guarda todas las tablas
que tienen FK en CWTMConstraints y no se fija que ya existe… por lo que
trata de insertarla nuevamente.
( Rafael Pont Lezica - pase a FK)
Pasar valores a parámetros Rango desde Links
Por naturaleza pasarle valores a parámetros que sean del tipo rango desde otro reporte que lo linkee.
Ésto es un problema cuando el reporte destino necesita sí o sí éste tipo de parámetros en los tipo fecha, en la modalidad “Saldos Iniciales”, donde el campo debe ser del tipo “Fecha de cálculo”
Pantallas – Borrar registros de links inexistentes
Al pasaun una tabla de una empresa a otra, se pasan tambien las pantallas de los links de la empresa original.
En la empresa destino hay que borrar los registros de los links inexistentes, ya que si no en el posicionamiento apareceran campos espureos, dando error al intentar Reacomodar en Pantalla
CJ -Conceptos por Comprobantes desde el concepto
Sirve para dar de alta un concepto nuevo y desde el mismo lugar levantarlo en todos los comprobantes. Ej: Un nuevo Banco, se le da “guardar como” a uno anterior.
Implementación:
ST – Dar de Alta el Precio desde una solapa del producto
La idea es no necesitar tener que entrar a las listas de precios para dar de alta el correspondiente a un producto dado, sino hacerlo desde una solapa del abm.
La forma de hacerlo es crear una tabla hija de STMPDH y luego borrarla y reemplazarla por una vista que traiga los registros STTPRE asociados al productos.
Pantallas – Arreglar personalizaciones del objeto original
SIEMPRE que se personalice el objeto original debe hacerse desde el stdiccio – posicionador.
En caso de que se haya tocado desde otro lado, para dejarlo bien hay que:
- Borrar todas las macros al objeto original
- Borrar el objeto de la CWTMSCREENS
- Borrar los registros de la CWTMSCREENOBJECTS y restaurarlos de la CWSGMODEL ( CWSGMODEL.DBO.CWTMSCREENOBJECTS )
- abrir la tabla y guardarla
código para restaurar la pantalla original:
Replicar una Consulta Integrada en todas las macros de un módulo
Procedimiento:
Crear la consulta integrada en una macro determinada, Ej: a la macro USR_CJRMVH_001PD de tesoreria, para la tabla CJRMVI01( conceptos al debe) le asocio un reporte USR_CI_10, creando de ésta forma una consulta integrada
Luego replico la C.I a todas las macros CJ, tabla CJRMVI01
Sp_ReplicoConsultaIntegrada ‘CJ’,'USR_CJRMVH_001PD’,'CJRMVI01′,’USR_CI_10′
El código a continuación:
Personalizacion de Pantallas de objetos originales – Volver a ver los campos con el posicionador
Nunca hay que personalizar un objeto original con otra cosa que no sea con el posicionador ( desde el diccionario de datos ).
Al hacerlo, ya no podré acceder con ésta herramienta. Solución: ( ej. tabla VTMCLH)