🔁 Cross-Service Similarity Report

Operations, SQL queries and database tables reused or near-duplicated across services

60
Similar Op Groups
50
Similar SQL Groups
42
Shared DB Tables
How to read this: Operations and SQL queries appearing in multiple services may indicate copy-paste duplication, missing shared libraries, or legitimate reuse. The DB Tables section shows which Oracle tables are accessed from more than one service, which is useful for impact analysis.

Similar Operation Names (60)

Operation ⇅ Count ⇅ Found In
ObtenerDatosPacienteWL10NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
ObtenerDatosPaciente9NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
ObtenerDatosPaciente8NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
TestConnection7NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF
ObtenerDatosPacienteWLDoc7NET-WS-HL7Broker NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
ObtenerDatosPacienteFS7NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
TestConnection6NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF
ObtenerDatosPaciente6NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
ObtenerDatosPersona5NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-Pacs
TestConnection5NET-WS-Informes NET-WS-Laboratorio NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF
GetDestinoPaciente4NET-WS-DestinoPaciente NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
GetDestinoPacienteV24NET-WS-DestinoPaciente NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
ObtenerPaciente4NET-WS-Farmacia NET-WS-Informes NET-WS-Monitorizacion NET-WS-Pacs
ObtenerCodPersona4NET-WS-Farmacia NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-HL7Broker
ObtenerCodUsuario4NET-WS-Farmacia NET-WS-FuncionesGenerales NET-WS-Informes NET-WS-Pacs
ObtenerCodAsistencia4NET-WS-Farmacia NET-WS-HL7Broker NET-WS-Monitorizacion NET-WS-PruebasPDF
ObtenerEstadoPrueba4NET-WS-Informes NET-WS-Laboratorio NET-WS-Pacs NET-WS-Pacs
ObtenerDesPrueba4NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
TestConnection4NET-WS-Laboratorio NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF
ContarSinProcesar3NET-WS-Farmacia NET-WS-Laboratorio NET-WS-Pacs
GetPenalizacion3NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina
DeletePenalizacion3NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina
GetConfig3NET-WS-FuncionesGenerales NET-WS-Informes NET-WS-Pacs
EsUrgente3NET-WS-HL7Broker NET-WS-Laboratorio NET-WS-Pacs
ObtenerInfoActuacion3NET-WS-HL7Broker NET-WS-Informes NET-WS-PruebasPDF
ObtenerCentro3NET-WS-HL7Broker NET-WS-Informes NET-WS-LoginLDAP
ObtenerDepartamento3NET-WS-Informes NET-WS-Pacs NET-WS-PruebasPDF
ObtenerNumActAsociado3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ActualizarDocumento3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ActualizarDocumentoVna3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
FirmarDocumento3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
FirmarDocumentoVna3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ObtenerPrueba3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ObtenerCodUser3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ObtenerFechaActo3NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
ObtenerFechaPeticion3NET-WS-Informes NET-WS-Laboratorio NET-WS-Pacs
ObtenerDesDpto3NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio
ObtenerPruebaAsist3NET-WS-Informes NET-WS-Laboratorio NET-WS-Pacs
MirarActuacion3NET-WS-Laboratorio NET-WS-PruebasPDF NET-WS-Telemedicina
TestConnection3NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF
Login2NET-CUNApp NET-WS-LoginLDAP
UpsertEstudioClinico2NET-WS-CRM NET-WS-Fundanet
ObtenerCodigoCentro2NET-WS-Farmacia NET-WS-Laboratorio
GetCursosList2NET-WS-FormacionCUN NET-WS-Telemedicina
GetCurso2NET-WS-FormacionCUN NET-WS-Telemedicina
AddCurso2NET-WS-FormacionCUN NET-WS-Telemedicina
UpdateCurso2NET-WS-FormacionCUN NET-WS-Telemedicina
DeleteCurso2NET-WS-FormacionCUN NET-WS-Telemedicina
CheckCursoExiste2NET-WS-FormacionCUN NET-WS-Telemedicina
CheckCursoTieneEdiciones2NET-WS-FormacionCUN NET-WS-Telemedicina
GetCursosListV22NET-WS-FormacionCUN NET-WS-Telemedicina
GetCursoV22NET-WS-FormacionCUN NET-WS-Telemedicina
AddCursoV22NET-WS-FormacionCUN NET-WS-Telemedicina
UpdateCursoV22NET-WS-FormacionCUN NET-WS-Telemedicina
CheckCursoExisteV22NET-WS-FormacionCUN NET-WS-Telemedicina
GetCursosListV42NET-WS-FormacionCUN NET-WS-Telemedicina
GetCursoV42NET-WS-FormacionCUN NET-WS-Telemedicina
AddCursoV42NET-WS-FormacionCUN NET-WS-Telemedicina
UpdateCursoV42NET-WS-FormacionCUN NET-WS-Telemedicina
GetEdicionesList2NET-WS-FormacionCUN NET-WS-Telemedicina

Similar SQL Queries (50)

Similarity ⇅ Query Snippet Found In
22%
Operación Insert CIW500 realizada con éxito
NET-WS-CRM NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
15%
SELECT * FROM [Hoja1$]
NET-AnonimizadorDICOM NET-WS-CRM NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN
24%
SELECT 1 EXISTE FROM EC.EC0100 WHERE EC01NUMENSAYO_FUN = :numEnsayoFun
NET-WS-CRM NET-WS-Farmacia NET-WS-FuncionesGenerales NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes
19%
SELECT EC12ID_PROCEDIMIENTO_FUN FROM EC1200, EC0100
NET-WS-CRM NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker
14%
Ejecutando consulta INSERT INTO CIW500
NET-WS-CRM NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
22%
SELECT NVL(MAX(CI10.CI10NUMDIRECCI), 0) + 1 CI10NUMDIRECCI FROM CI1000 CI10 WHERE CI10.CI21CODPERSONA = :codigoPersona
NET-WS-CRM NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN
19%
SELECT 1 EXISTE FROM CI1000 WHERE CI21CODPERSONA = :codigoPersonaCUN AND CI10NUMDIRECCI = :numDireccion
NET-WS-CRM NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-FormacionCUN
21%
,(SELECT CI2200.CI21CODPERSONA FROM CI2200 WHERE CI2200.CI22NUMHISTORIA = :numHis)
NET-EnvioEstudios NET-WS-CRM NET-WS-CRM NET-WS-CRM NET-WS-CRM NET-WS-CRM NET-WS-CRM NET-WS-CRM
18%
SELECT EC0900.EC01NUMENSAYO, EC0900.EC07NUMCICLO, EC0900.EC08NUMVISITA, EC0900.PR01CODACTUACION FROM EC0900,
NET-WS-CRM NET-WS-FuncionesGenerales NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Laboratorio NET-WS-Monitorizacion
20%
SELECT EC03COD from EC0300 where sg02cod = :codStakeholder
NET-WS-CRM NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia
20%
SELECT CI21CODPERSONA, CI10NUMDIRECCI FROM CI1000 WHERE CI10CAMPOID_SF = :idDireccionSalesforce
NET-WS-CRM NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Laboratorio
25%
SELECT ci2200.ci22numhistoria Historia, ci2200.ci22priapel, ci2200.ci22segapel,ci2200.ci22nombre, ci2200.CI22FECNACIM,
NET-WS-Farmacia NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker
21%
SELECT 1 EXISTE FROM FAL900 WHERE FAL9CAMPOID_SF = :idRecadoSalesforce
NET-WS-CRM NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia
19%
UPDATE CA1200 SET CA12ESTADO = :estado WHERE CA12NUMREG = :numReg
NET-WS-FormacionCUN NET-WS-Informes NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
22%
select ad07codproceso from ad0500 where ad01codasistenci = :codAsistencia AND ad02coddpto = :codDepartamento
NET-WS-Farmacia NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker
20%
+(SELECT COUNT(*) FROM PR9400, PR9200, PR9300 WHERE
NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Monitorizacion NET-WS-Monitorizacion NET-WS-Monitorizacion
24%
SELECT 1 FROM CI0100 WHERE PR04NUMACTPLAN = :numActPlan AND CI01SITCITA = 3
NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio NET-WS-Laboratorio NET-WS-Laboratorio
21%
UPDATE PR0400 SET PR04FECIMG = SYSDATE WHERE PR04NUMACTPLAN = :numActPlan
NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
22%
SELECT 1 EXISTE FROM EC.ECB800 WHERE ECB8CODRAMA = :codigoRama
NET-WS-CRM NET-WS-Farmacia NET-WS-Farmacia NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-Laboratorio NET-WS-Laboratorio
21%
DELETE FROM EC.EC0700 WHERE EC01NUMENSAYO = :numEnsayo
NET-WS-CRM NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
21%
UPDATE IM0100 SET IM08CODESTDOC = :estado, IM01FECFINMECA = :fecFinMeca,  SG02COD_FINMECA = :finMeca, IM01INDVNA = -1
NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
25%
SELECT 1 EXISTE FROM CI3100 WHERE CI21CODPERSONA = :codigoPersonaCUN AND CI31TFNO = :telefono
NET-WS-CRM NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-Laboratorio NET-WS-Telemedicina NET-WS-Telemedicina
22%
(select PR04NUMACTPLAN_PP from prc100 where pr04numactplan_aso = pr04numactplan) PR04NUMACTPLAN_PP
NET-AnonimizadorDICOM NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
24%
UPDATE CA1000 SET CA10FECHABAJA = SYSDATE WHERE CA10CODCURSO = :codCurso
NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
21%
SELECT CA10CODCURSO FROM CA1000 WHERE CA10CODCURSO != :codCurso AND CA25CODORGANIZADOR = 1 AND CA10NOMCURSO = :nomCurso AND CA10FECHABAJA IS NULL
NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
24%
UPDATE CA1100 SET CA11FECHABAJA = SYSDATE WHERE CA10CODCURSO = :codCurso AND CA11NUMEDICION = :numEdicion
NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
31%
SELECT CA12NUMREG FROM CA1200 WHERE CA10CODCURSO = :codCurso AND CA11NUMEDICION = :numEdicion AND CA12DNI = :dni AND CA12ESTADO = 2
NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
19%
select ad74codcentro from pr0400, ad0200 where pr0400.AD02CODDPTO = ad0200.AD02CODDPTO and pr0400.PR04NUMACTPLAN =  :numActPlan
NET-WS-FuncionesGenerales NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Laboratorio NET-WS-Laboratorio
22%
SELECT 1 FROM PR0400,PR0100 WHERE PR04NUMACTPLAN = :numActPlan AND PR0400.PR01CODACTUACION = PR0100.PR01CODACTUACION AND pr0100.PR12CODACTIVIDAD= 215
NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Pacs NET-WS-Pacs
24%
SELECT 1 EXISTE FROM ADF300 WHERE ADF3NUMCASO_SF = :idSalesforce
NET-WS-CRM NET-WS-HL7Broker NET-WS-HL7Broker NET-WS-Informes NET-WS-Monitorizacion NET-WS-Monitorizacion
20%
SELECT MIN(CI0100.CI01FECCONCERT) KEEP (DENSE_RANK FIRST ORDER BY CI01FECCONCERT) FECHA_CITA,
NET-WS-DestinoPaciente NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina NET-WS-Telemedicina
16%
UPDATE CA1200 SET CA12ESTADO = :estado
NET-WS-FormacionCUN NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Informes NET-WS-Laboratorio
30%
SELECT CI2200.CI22NUMHISTORIA,CI2200.CI22NOMBRE,CI2200.CI22PRIAPEL,CI2200.CI22SEGAPEL,CI2200.CI30CODSEXO,PR0400.PR04NUMACTPLAN,CI2200.CI22FECNACIM,CI0100.CI01FECCONCERT,PR0400.AD02CODDPTO
NET-WS-HL7Broker NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
28%
select DECODE(PR0400.AD02CODDPTO, PR0900.AD02CODDPTO, 'E', DECODE(AD12CODTIPOASIST, 1, 'H', 'A')) TIPO
NET-WS-HL7Broker NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
21%
SELECT AD7400.AD74DESCENTRO FROM AD0200, AD7400 WHERE
NET-WS-HL7Broker NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Telemedicina NET-WS-Telemedicina
24%
SELECT 1 FROM ci0100 where PR04NUMACTPLAN = :numactplan AND ci0100.ci01sitcita = '1'
NET-WS-HL7Broker NET-WS-Informes NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
18%
insert into im1600 (im01numdoc,pr04numactplan) values (:numDoc,:numActPlan)
NET-WS-Informes NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs NET-WS-Pacs
22%
INSERT INTO preq00(PREQNUMREG, PR04NUMACTPLAN, PREQINDREALIZADO,
NET-AnonimizadorDICOM NET-EnvioEstudios NET-EnvioEstudios NET-WS-Informes NET-WS-Informes
31%
(SELECT fr66codpeticion FROM frad00 WHERE fraecodtipevento = :codTipoEvento AND fradfecha_reg = to_date(:fechaReg, 'YYYY-MM-DD HH24:MI:SS')) AND
NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FormacionCUN NET-WS-Telemedicina NET-WS-Telemedicina
25%
select AD01CODASISTENCI from ad0100 where ad01fecfin is null and ci22numhistoria = :numHistoria
NET-WS-Farmacia NET-WS-Informes NET-WS-Informes NET-WS-Pacs NET-WS-Pacs

Shared DB Tables (42)

Table ⇅ Services ⇅ Used In
CI22008NET-WS-Farmacia NET-WS-Pacs NET-WS-HL7Broker NET-WS-Laboratorio NET-WS-Informes NET-EnvioEstudios NET-WS-CRM NET-WS-Telemedicina
DUAL7NET-WS-Farmacia NET-WS-HL7Broker NET-WS-Pacs NET-WS-Laboratorio NET-WS-Informes NET-WS-CRM NET-WS-Telemedicina
PR04007NET-WS-Farmacia NET-WS-FuncionesGenerales NET-WS-Pacs NET-WS-HL7Broker NET-WS-Laboratorio NET-WS-Informes NET-WS-Telemedicina
SG02007NET-WS-Farmacia NET-WS-FuncionesGenerales NET-WS-Pacs NET-WS-Laboratorio NET-WS-Informes NET-WS-LoginLDAP NET-WS-Telemedicina
pr04007NET-WS-PruebasPDF NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Pacs NET-WS-Laboratorio NET-WS-Informes NET-WS-Telemedicina
dual6NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-DestinoPaciente NET-WS-Informes NET-WS-Monitorizacion NET-WS-Telemedicina
ci22004NET-WS-Informes NET-WS-Farmacia NET-WS-PruebasPDF NET-WS-Laboratorio
AD02004NET-WS-HL7Broker NET-WS-Informes NET-WS-Farmacia NET-WS-Laboratorio
ad01004NET-WS-HL7Broker NET-WS-Informes NET-WS-Farmacia NET-WS-FuncionesGenerales
sg02004NET-WS-Pacs NET-WS-Informes NET-WS-FormacionCUN NET-WS-FuncionesGenerales
CI01004NET-WS-HL7Broker NET-WS-Pacs NET-WS-Informes NET-WS-Telemedicina
prc1003NET-AnonimizadorDICOM NET-WS-Pacs NET-WS-Informes
PR03003NET-WS-Pacs NET-WS-Informes NET-WS-Telemedicina
PRER003NET-WS-Pacs NET-WS-Informes NET-WS-PruebasPDF
AD05003NET-WS-Informes NET-WS-Telemedicina NET-WS-Monitorizacion
preq002NET-AnonimizadorDICOM NET-WS-PruebasPDF
PB14002NET-WS-Pacs NET-EnvioEstudios
CI10002NET-WS-Telemedicina NET-WS-CRM
CI21002NET-WS-Telemedicina NET-WS-CRM
CIW5002NET-WS-Telemedicina NET-WS-CRM
ad05002NET-WS-HL7Broker NET-WS-Farmacia
GC73002NET-WS-Farmacia NET-WS-FuncionesGenerales
CA10002NET-WS-FormacionCUN NET-WS-Telemedicina
CA11002NET-WS-FormacionCUN NET-WS-Telemedicina
CA12002NET-WS-FormacionCUN NET-WS-Telemedicina
CA17002NET-WS-FormacionCUN NET-WS-Telemedicina
CI70002NET-WS-Telemedicina NET-WS-FuncionesGenerales
AD03002NET-WS-Informes NET-WS-FuncionesGenerales
AD04002NET-WS-HL7Broker NET-WS-Telemedicina
pr01002NET-WS-HL7Broker NET-WS-Telemedicina
AD01002NET-WS-HL7Broker NET-WS-Telemedicina
PR90002NET-WS-HL7Broker NET-WS-Monitorizacion
im16002NET-WS-Pacs NET-WS-Informes
im01002NET-WS-Pacs NET-WS-Informes
IM01002NET-WS-Pacs NET-WS-Informes
PR01002NET-WS-Pacs NET-WS-Informes
PRGB002NET-WS-Pacs NET-WS-Informes
pr17002NET-WS-Pacs NET-WS-Informes
IM27002NET-WS-Informes NET-WS-PruebasPDF
ad03002NET-WS-Pacs NET-WS-Informes
IM15002NET-WS-Pacs NET-WS-Informes
AD11002NET-WS-Pacs NET-WS-Telemedicina

📋 Copy-Paste Clusters — Candidates for Shared Libraries (24)

How these were found: Method bodies were extracted, structurally normalised (variables → VAR, literals → STR, Oracle params → PARAM) and compared pairwise across all services. Groups with ≥80% normalised similarity are listed below. Methods in the same cluster have the same logic, not just the same name — they are true copy-pastes and should be extracted into the suggested library to avoid maintenance drift.
Similarity ⇅ Services ⇅ Methods in cluster Suggested Library ⇅ Services affected
85%
HIGH SIMILARITY
12 GetCUN360DestinoPacienteByDNI GetInfoLote GetInfoFamilia ValidarProductoMadrid GetInfoProveedor GetInfoQuirofano GetInfoKit GetInfoDevolucionProveedor cysnet.cun.core NET-WS-DestinoPaciente NET-WS-Farmacia NET-WS-FormacionCUN NET-WS-FuncionesGenerales NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-LoginLDAP NET-WS-Monitorizacion NET-WS-Pacs NET-WS-PruebasPDF NET-WS-Telemedicina
88%
HIGH SIMILARITY
8 ObtenerSiguienteCodOV ObtenerSiguienteCodPeticion ObtenerCentro ActuacionTieneCita ObtenerDescripcionPais ObtenerDescripcionProvincia EsRecita EsUrgencias cysnet.cun.core NET-WS-CRM NET-WS-Farmacia NET-WS-HL7Broker NET-WS-Informes NET-WS-Laboratorio NET-WS-Pacs NET-WS-PruebasPDF NET-WS-Telemedicina
92%
NEAR-IDENTICAL
6 TestConnection cysnet.common.utils NET-WS-FuncionesGenerales NET-WS-Informes NET-WS-Laboratorio NET-WS-Monitorizacion NET-WS-Pacs NET-WS-Telemedicina
89%
HIGH SIMILARITY
3 DarBajaInscritos ActualizarFecImgPrueba cysnet.cun.shared NET-WS-FormacionCUN NET-WS-Pacs NET-WS-Telemedicina
100%
IDENTICAL
2 obtenerAsistenciaActiva cysnet.cun.common NET-WS-HL7Broker NET-WS-Monitorizacion
99%
IDENTICAL
2 DeleteCurso cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
99%
IDENTICAL
2 GestionarPlazasByCod cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
98%
IDENTICAL
2 ObtenerSolicitante ObtenerRealizador cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
97%
NEAR-IDENTICAL
2 AddEdicion cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
97%
NEAR-IDENTICAL
2 AddCurso cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
97%
NEAR-IDENTICAL
2 ActivarInscripcionEnReserva ActivarInscripcionEnReservaV2 cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
96%
NEAR-IDENTICAL
2 AddPenalizacion cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
95%
NEAR-IDENTICAL
2 GetCursosConInscritos GetCursosConInscritosV2 cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
94%
NEAR-IDENTICAL
2 AddInscripcion cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
93%
NEAR-IDENTICAL
2 UpdateInscripcion cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
93%
NEAR-IDENTICAL
2 InsertarDocumentoBD cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
91%
NEAR-IDENTICAL
2 ObtenerActuacion ObtenerDepartamento ObtenerNumactAsociado ObtenerHistoriaPorNumact cysnet.cun.common NET-WS-Pacs NET-WS-PruebasPDF
89%
HIGH SIMILARITY
2 FirmarDocumento FirmarDocumentoVna cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
89%
HIGH SIMILARITY
2 UpdateEstadoInscripcion UpdateEstadoInscripcionV2 cysnet.cun.formacion.common NET-WS-FormacionCUN NET-WS-Telemedicina
88%
HIGH SIMILARITY
2 ObtenerReferencia cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
88%
HIGH SIMILARITY
2 InsertarIm15BD cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
86%
HIGH SIMILARITY
2 ActualizarEstadoWord CambiarAListaNueva cysnet.cun.common NET-WS-Informes NET-WS-Laboratorio
86%
HIGH SIMILARITY
2 ActualizarDocumento ActualizarDocumentoVna cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs
83%
HIGH SIMILARITY
2 ObtenerPruebaMismaAsist cysnet.cun.clinical.common NET-WS-Informes NET-WS-Pacs