En cuanto al comentario que no se guarda es un bug y se ha creado el issue EVO-3712
En cuando al archivo, la tabla fisica debe de guardar el codigo UPF del archivo y éste debe de presentarse al momento de editar. Por lo tanto los SP de insert, select 1 y update deben de considerarlo, asi:
alter PROCEDURE sve.txu_insert (
@codiea int, -- Código de Instancia Entidad Adicional
@codemp_sujeto int, -- Campo Fijo: Código de Sujeto de Acción
@codemp_solicitante int, -- Campo Fijo: Código de Solicitante
@fecha_inicio datetime, -- Campo Fijo: Fecha inicio
@fecha_fin datetime, -- Campo Fijo: Fecha Final
@comentarios varchar(4000), -- Campo Fijo: Comentarios
@data_formulario xml -- CLOB con Datos de Formulario Dinámico
)
AS
BEGIN
INSERT INTO sal.txu_tig_x_uni(txu_codiea,
txu_codtig,
txu_coduni,
codigo_upf)
VALUES(@codiea,
gen.get_pb_field_data(@data_formulario, 'txu_codtig'),
gen.get_pb_field_data(@data_formulario, 'txu_coduni'),
gen.get_pb_field_data(@data_formulario, 'txu_anexo')
);
End;
alter PROCEDURE sve.txu_select_1(
@codiea int -- Código de Instancia Entidad Adicional
)
AS
BEGIN
/*
* Debe retornar todos los campos fijos de la Entidad Adicional
* y un XML con la información de los campos de Formulario Dinámico
*/
select iea_codemp_sujeto,
iea_codemp_solicitante,
iea_fecha_inicio iea_fecha_inicial,
iea_fecha_fin iea_fecha_final,
iea_comentarios,
'<DocumentElement>
<solPrueba3>
<txu_codtig>' + cast(txu_codtig as varchar) + '</txu_codtig>
<txu_coduni>' + cast(txu_coduni as varchar) + '</txu_coduni>
<txu_anexo>' + codigo_upf + '</txu_anexo>
</solPrueba3>
</DocumentElement>' iea_data_formulario
from sal.txu_tig_x_uni
join sve.iea_inst_entidad_adic on txu_codiea = iea_codigo
where sal.txu_tig_x_uni.txu_codiea = @codiea;
END;
alter PROCEDURE sve.txu_update (
@codiea int, -- Código de Instancia Entidad Adicional
@codemp_sujeto int, -- Campo Fijo: Código de Sujeto de Acción
@codemp_solicitante int, -- Campo Fijo: Código de Solicitante
@fecha_inicio datetime, -- Campo Fijo: Fecha inicio
@fecha_fin datetime, -- Campo Fijo: Fecha Final
@comentarios varchar(4000), -- Campo Fijo: Comentarios
@data_formulario xml -- CLOB con Datos de Formulario Dinámico
)
AS
BEGIN
UPDATE sal.txu_tig_x_uni
SET txu_codtig = gen.get_pb_field_data(@data_formulario, 'txu_codtig'),
txu_coduni = gen.get_pb_field_data(@data_formulario, 'txu_coduni'),
txu_anexo = gen.get_pb_field_data(@data_formulario, 'txu_anexo')
WHERE sal.txu_tig_x_uni.txu_codiea = @codiea;
End;
answered
11 May '18, 14:04
sbarahona ♦♦
(suspended)
accept rate:
32%