Hola,
mi query no llama a ningún servicio. En el primer maintain silent se ejecuta "FmbSdtEvnCdiDiaJav", que es un mantenimiento que ejecuta código java y a su vez desde ahí llama a código C. Esto funciona porque todo este proceso es para meter datos en la tabla DvdEst, cosa que hace bien si verifico la tabla directamente.
El siguiente tratamiento "TrtFmbEvnEquDvdEstViw" es directamente una query que intenta recuperar esos valores que ha creado el cálculo anterior.
Otra cosa muy extraña que me está pasando es que veo que la query se lanza en los libros y en el log muestra que hay 0 resultados.
2022-09-01 15:52:05.980 [INFO ] [DataTreatmentConnection-9-thread-1] - [Usr: jinurrieta][Screen: SdtEvnEquDvdEst][BBDD: fittbcri01][FmbEvnEquDvdEstViw] [SELECT c.SubSec AS GrdSec, ci.ctp_nom AS GrdCom, c.cc_dev AS GrdDev, e.dt1 AS GrdDt1, CONVERT(CHAR,e.dt1,105) AS PayDat, DATEPART(YEAR,e.dt1) AS PayYea, e.eqe AS GrdEqe, e.DvdTyp AS GrdDvdTyp, 'Real' AS GrdTyp, re.Pos AS GrdPos, re.qntliq AS GrdLiq, e.fl1 AS GrdDps, re.Spo AS GrdSpo, re.RorLiq AS GrdRorLiq FROM rdd_equ_evn re LEFT JOIN equ_evn e ON (e.ctr = re.ctr) AND (re.dat = e.dt1) AND (e.eqe IN ('evncdi','evnpre','evnsdi') ) JOIN ctr c ON (e.ctr = c.cc_ctr) JOIN isu i ON (c.cb_eme = i.cod) JOIN cie ci ON (i.pays = ci.ctp_cod) WHERE ((re.reo IN ('dp','da','pr')) AND (e.dt1 >= '2021-12-31') AND (e.dt1 <= '2022-12-31'))] => 0 rows of 0 total rows - Elapsed time: 0.06s
Pero en base de datos si hago manualmente la select me saca lo siguiente:

Supongo que está todo relacionado, pero no lo sé.