Diferencia entre revisiones de «Arreglo Tilde Concursados- RHUN»

De Wiki
Saltar a: navegación, buscar
 
(No se muestran 6 ediciones intermedias del mismo usuario)
Línea 4: Línea 4:
  
 
3) loguearse como Master
 
3) loguearse como Master
 +
 +
-Cambiar tilde concurso:
  
 
SELECT count(*) FROM "DH03" where cargo_concursado=0 AND codc_carac='CONC'
 
SELECT count(*) FROM "DH03" where cargo_concursado=0 AND codc_carac='CONC'
Línea 14: Línea 16:
 
update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'
 
update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'
  
select * from dh03 where codc_categ='320'
+
-Transformar hs_dedic de categ. 320 y 321 en dh03 a hsReloj:
update "DH03" set hs_dedic=TRUNCATE(hs_dedic*20/30,2) where codc_categ in ('318','320','321')
+
 
 +
select hs_dedic,hs_dedic*20/7 as hs_reloj_decimales,
 +
convert((hs_dedic*20/7),SQL_INTEGER) as parte_entera,
 +
convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100 as parte_decimal,
 +
(convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) as hs_reloj_redondeada
 +
from dh03 where codc_categ in ('320','321')  
  
select distinct hs_dedic,hs_dedic*20/30 as hs_reloj,left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))+SUBSTRING (CONVERT(hs_dedic*20/30, SQL_CHAR), locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR))+1, 2) from dh03 where codc_categ in ('318','320','321')  IF (predicate, expression1, expression2)
+
update dh03 set hs_dedic=(convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) where codc_categ in ('320','321')
  
select distinct hs_dedic,IF((hs_dedic/(left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))))>0, left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))+SUBSTRING (CONVERT(hs_dedic*20/30, SQL_CHAR), locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR))+1, 2) from dh03 where codc_categ in ('318','320','321')
 
  
update dh03 set hs_dedic=hs_dedic*20/30 where codc_categ in ('318','320','321')
 
  
 
4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original
 
4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original
  
 
5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando
 
5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando

Revisión actual del 17:47 12 sep 2014

1) Copiar dh03.dat desde el pampa rhun a un Pampa en c:\ (crear conexion Pervasive a ese pampa c)

2) Abrir una Pervasive, conexion a Pampa c via control center

3) loguearse como Master

-Cambiar tilde concurso:

SELECT count(*) FROM "DH03" where cargo_concursado=0 AND codc_carac='CONC'

update "DH03" set cargo_concursado=1 where cargo_concursado=0 AND codc_carac='CONC'


SELECT count(*) FROM "DH03" where cargo_concursado=1 AND codc_carac<>'CONC'

update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'

-Transformar hs_dedic de categ. 320 y 321 en dh03 a hsReloj:

select hs_dedic,hs_dedic*20/7 as hs_reloj_decimales, convert((hs_dedic*20/7),SQL_INTEGER) as parte_entera, convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100 as parte_decimal, (convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) as hs_reloj_redondeada from dh03 where codc_categ in ('320','321')

update dh03 set hs_dedic=(convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) where codc_categ in ('320','321')


4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original

5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando