Estoy configurando una plantilla de Word en una implementación con Oracle, pero al generarla me devuelve el documento en blanco. La configuración le adiciono el origen de datos en nombre del sp y los parámetros que configuro son codemp y fecha, también en el documento las etiquetas (MergeFields) están en mayúsculas. Este es el procedimento que cree para Oracle
create or replace PROCEDURE "RPE_CONTRATOS"
(codemp INTEGER, fecha_firma varchar2, dat_cursor IN OUT cursor_retorno.ret_cursor)
is
fechaF date;
Begin
fechaF := to_date(fecha_firma, 'dd-mm-yyyy');
OPEN dat_cursor FOR
select exp_codigo_alternativo as rpe_codigo_empleado,
exp_nombres_apellidos as rpe_nombre_empleado,
nvl(case when exp_sexo='M' and exp_estado_civil='C' then 'Casado'
when exp_sexo='F' and exp_estado_civil='C' then 'Casada'
when exp_sexo='M' and exp_estado_civil='S' then 'Soltero'
when exp_sexo='F' and exp_estado_civil='S' then 'Soltera'
when exp_sexo='M' and exp_estado_civil='V' then 'Viudo'
when exp_sexo='F' and exp_estado_civil='V' then 'Viuda'
when exp_sexo='M' and exp_estado_civil='D' then 'Divorciado'
when exp_sexo='F' and exp_estado_civil='D' then 'Divorciada'
when exp_sexo='M' and exp_estado_civil='A' then 'Acompañado'
when exp_sexo='M' and exp_estado_civil='A' then 'Acompañada'
end,'no registra') rpe_estado_civil,
decode(exp_sexo,'M','Masculino','Femenino') as rpe_genero,
decode(exp_sexo,'M','EL TRABAJADOR','LA TRABAJADORA') as rpe_texto_titulo,
pai_gentilicio as rpe_gentilicio,
nvl(ide_cip, 'Sin asignar') as rpe_cedula,
nvl(ide_pasaporte, 'Sin asignar') as rpe_pasaporte,
nvl(dex_direccion, 'Sin asigar') as rpe_direccion,
fae_nombre as rpe_nombre_pariente,
fae_parentesco as rpe_parentesco,
plz_nombre as rpe_plaza,
pue_nombre as rpe_puesto,
ese_valor as rpe_salario,
upper(gen.fn_crufl_NumerosALetras(ese_valor, 'pa')) as rpe_salario_letras,
emp_fecha_ingreso as rpe_fecha_ingreso,
gen.fn_crufl_FechaALetras(emp_fecha_ingreso, 3, 2) as rpe_fecha_ingreso_letras,
fechaF as rpe_fecha_firma,
gen.fn_crufl_FechaALetras(fechaF, 3, 2) as rpe_fecha_firma_letras
from exp_emp_empleados_v
left join EXP_IDE_IDENT_EMP_V on ide_codexp = exp_codigo
left join exp_dex_direcciones_expediente on dex_codexp = exp_codigo and dex_codtid = 1
left join (
select exp_codigo as fae_codexp,
LISTAGG(fae_nombre, ';'||chr(13)||chr(10) ) WITHIN GROUP (ORDER BY fae_nombre) AS fae_Nombre,
LISTAGG(prt_descripcion, ';'||chr(13)||chr(10) ) WITHIN GROUP (ORDER BY fae_nombre) AS fae_Parentesco
from exp_exp_expedientes
left join EXP_FAE_FAMILIARES_EXPEDIENTES on fae_codexp = exp_codigo
left join exp_prt_parentescos on prt_codigo = fae_codprt
group by exp_codigo
) on fae_codexp = exp_codigo
join exp_ese_estructura_sal_empleos on ese_codemp = emp_codigo and ese_codrsa = 1 and ese_estado = 'V'
where exp_codigo = codemp;
end;
asked
04 Dec '14, 18:52
ohernandez
206●15●15●15
accept rate:
0%