miércoles, 10 de agosto de 2022

Consulta SQL para conocer tablas que están relacionadas conociendo la llave foránea

Consulta muy útil para conocer las tablas que están afectadas por una relación usando llaves foraneas en Oracle

 SELECT TABLE_NAME FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME like 'LLAVEFORANEA_FK';


https://depcorpcym.com/cgi-bin/prueba1.pl

HESK Software para admin de una Help Desk




miércoles, 13 de julio de 2022

Reflexion miercoles 13 de Julio: cosas escondidas

Mt 11, 25-27: Jesús dijo: «Te doy gracias, Padre, Señor del cielo y de la tierra, porque has escondido estas cosas a los sabios y entendidos, y se las has revelado a los pequeños. Sí, Padre, así te ha parecido bien. Todo me ha sido entregado por mi Padre, y nadie conoce al Hijo más que el Padre, y nadie conoce al Padre sino el Hijo, y aquel a quien el Hijo se lo quiera revelar».

viernes, 1 de julio de 2022

Lista de reportes importantes en SAFIX de XENCO SA

Para las diferentes áreas  de la empresa que usa el ERP SAFIX , 


algunos de los reportes mas importantes que entregan los generadores XIMPRIMI son los siguientes discriminados por area:


 Área de TESORERIA

XIMPRIMI
CINFORMEAXRES_C,
TCHVIDA_C,
THOVIPROV

Área de FACTURACION
XIMPRIMI
CDESCUADREDOC

Área de CARTERA
XIMPRIMI
CBALXCTA,
KESTADOCUENTACLIENTE,
KESTCARTERARESUM_C,
KESTCARTERATU,
KHVIDA,
KHVIDACLIE_C,

Área de Compras e Inventarios
XIMPRIMI
IHVIDARTRES_C
IINVVALXBOD_C
IINVVAL_CEL
IINVVAL_CEL_C
IISALPRODBOVAL_C
IMOVINVENTARIO_C

Área de CONTABILIDAD
XIMPRIMI
AMOVTOACTIVOS
CACUMCREDTER_C
CACUMRETEN_C
CAMORTIZDIF
CAMORTIZDIF_C
CBALXCCTERC
CBALXCTA
CBALXCTA_C
CBALXTERC
CBALXTERC_C
CBASECAL
CBCTA2COL
CCHVIDA_CTACC
CDESCUADREDOC
CDIADOCME_C
CDIARIO_C
CESTADO
CFCOMPROBANTE_C
CFCOMPROBANTE_RANGO
CFEGRESOEVE_C
CFSXEGRESOCAR
CFSXEGRESOCAR_C
CFSXEGRESO_C
CHVIDA1_C
CHVIDALISTA_C
CHVIDATERMENSUAL_C
CHVIDATEROBS_C
CHVIDATER_C
CINFMEDMAG_C
CINFORMEAUXMOVI_C
CINFORMEAXRES
CINFORMEAXRES_C
CMOVTODOCCF_C
CMOVTOXDOC_C
CPLANCU_C
CRETIMPVENTAS
IHVIDARTRES_C
IINVVAL_CEL_C
KESTCARTERARESUM_C
KHVIDA
KHVIDACLIE_C
KINCCLIFACTU
KINCOBLCONT
KINCRECCONT
KINFANULADOS_C
NCONCEP
NCONCXSECCION_C
NCONESTREL
NMOVCONCXINTER
NMOVXCONCTOT_C
NNOMEMPLE
NPROVISIONEMPLE
NSALPRES
NSALPRESCONCEP_C
NSALPRES_C
THOVIPROV
THOVIPROV_C
TINCOBLCONT
TLISCHEQ
TLISCHEQ_C
TVENCCTAPAGARES_C
TVENCCTAPAGAR_C


martes, 21 de junio de 2022

Como hacer busquedas bidimensionales en Excel usando BUSCARV

La función BUSCARV en Excel nos permite encontrar un valor dentro de un rango de datos, es decir, podemos buscar un valor dentro de una tabla y saber si dicho valor existe o no. Esta función es una de las más utilizadas para realizar búsquedas en Excel por lo que es importante aprender a utilizarla adecuadamente. 


Vamos a usar la función BUSCARV  del Excel para hacer una búsqueda bidimensional en Excel

=BUSCARV(D9;B2:E4;D10-2017;FALSO)

En el tercer parámetro se debe seleccionar la columna (D10-2017)   para que de 1 en el caso de la primer columna (2018) , se debe tener cuidado en corregir la formula de acuerdo a la necesidad particular pero eso esta en el tercer parámetro.


La ayuda  oficial de  de BUSCARV  esta en  la documentación oficial de Microsoft https://support.microsoft.com/es-es/office/funci%C3%B3n-buscarv-0bbc8083-26fe-4963-8ab8-93a18ad188a1




viernes, 17 de junio de 2022

Naturaleza de las cuentas contables




Naturaleza  debito : ACTIVO, GASTOS, COSTOS

Naturaleza Credito : PASIVO, PATRIMONIO, INGRESO

 https://contaestudio.com/naturaleza-cuentas-contables/

lunes, 13 de junio de 2022

Como matar un proceso a Algún Usuario en SAFIX (desde oracle developer)

 A veces a algún usuario SAFIX se le bloquea un proceso por que por ejemplo al ejecutar un procedimiento con una FORMA se va el acceso a internet y no termina con el proceso, son dos pasos que se deben hacer con cuidado:

Primero se miran los usuarios con sesiones activas 

-----------------------------------------------------------------

SET LINESIZE 100

COLUMN spid FORMAT A10

COLUMN username FORMAT A10

COLUMN program FORMAT A45


SELECT s.inst_id,

       s.sid,

       s.serial#,

       p.spid,

       s.username,

       s.program

FROM   gv$session s

       JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id

WHERE  s.type != 'BACKGROUND';


   INST_ID        SID   SERIAL# SPID       USERNAME   PROGRAM

---------- ---------- ---------- ---------- ---------- ---------------------------------------------

         1         30         15 3859       TEST       sqlplus@oel5-11gr2.localdomain (TNS V1-V3)

         1         23        287 3834       SYS        sqlplus@oel5-11gr2.localdomain (TNS V1-V3)

         1         40        387 4663                  oracle@oel5-11gr2.localdomain (J000)

         1         38        125 4665                  oracle@oel5-11gr2.localdomain (J001)



Luego se ejecuta para cada proceso que se quiera matar, para el usuario de SAFIX  de la persona, ejm si el usuario es XYZW la consulta seria:


SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';   para cada proceso que tenga el Usuario 'XYZW'


Para cada uno de los procesos de XYZW:

ejm:


ALTER SYSTEM DISCONNECT SESSION '3470,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '23120,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '17294,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '11843,25487' IMMEDIATE;



https://cajondesastreoracle.wordpress.com/2010/05/03/157/

Popular Posts

Conoce Manizales !!

La intranet de Manizales