Académique Documents
Professionnel Documents
Culture Documents
If None(FU_HJAVIDA_AET.FU_PROGRAMA.Value, FU_HJAVIDA_AET.FU_OTRO_PROGRAMA.Value,
FU_HJAVIDA_AET.FU_INSTITUC_FORMAL.Value, FU_HJAVIDA_AET.FU_OTRAINSTITUCION.Value,
FU_HJAVIDA_AET.FU_AREA_FORMACION.Value, FU_HJAVIDA_AET.FU_IDIOMA.Value,
FU_HJAVIDA_AET.FU_NOMB_INSTIT_ADM.Value, FU_HJAVIDA_AET.FU_OTRA_ENT_ADM.Value,
FU_HJAVIDA_AET.EMPLID.Value, FU_HJAVIDA_AET.NAME_DISPLAY.Value) Then
Exit 1; /* En la propiedad On Return del paso Step01 se coloca Break */
REM MessageBox(%MsgStyle_OK, "", 65, 0, "Process Instance", "Process Not submitted");
Else
/*
&MYSESSION = GetSession();
&MYSESSION.Connect(1, "http://guacari.uninorte.edu.co:8300", "AEVALENCIA", "AEVALENCIA",
0);
Warning MsgGetText(11111, 6, "El resultado del proceso es:(%1)", &ErrMsg | " " |
%UserId);
*/
REM If SwitchUser("PS", "PS", "", "") Then
REM
Warning MsgGetText(11111, 6, "El resultado del proceso es:(%1)", &ErrMsg);
REM End-If;
&success = SQLExec("Execute Fu_Hjavida_Mf(:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :
12, :13, :14)", &AAny);
If (&success) Then
&oRptDefn = create PSXP_RPTDEFNMANAGER:ReportDefn("FU_HJAVID_RD");
&oRptDefn.Get();
/* fill query runtime prompt record */
&rcdQryPrompts = &oRptDefn.GetPSQueryPromptRecord();
If ( Not &rcdQryPrompts = Null) Then
&rcdQryPrompts.PROCESS_INSTANCE.Value = FU_HJAVIDA_AET.PROCESS_INSTANCE.Value;
&oRptDefn.SetPSQueryPromptRecord(&rcdQryPrompts);
End-If;
&oRptDefn.OutDestination = %FilePath;
&oRptDefn.UseBurstValueAsOutputFileName = True;
&oRptDefn.ReportFileName = "Hoja_Vida_" | DateTimeToLocalizedString(%Datetime, "dd-MMyyyy_h_mm_a");
/*generate report*/
&sOutputFormat = &oRptDefn.GetOutDestFormatString(8);
/*
* 2 PDF, 5 HTML, 8 XLS, 12 RTF
*/
/*Impresion Reporte en XML Publisher*/
&oRptDefn.ProcessReport(&plantilla, "ESP", %Date, &sOutputFormat);
Else
Warning MsgGetText(11111, 6, "Error al generar el reporte");
End-If;
End-If;
/*
&success = SQLExec("exec Fu_Hjavida_Mf(:FU_HJAVIDA_AET.PROCESS_INSTANCE,
:FU_HJAVIDA_AET.FU_PROGRAMA, :FU_HJAVIDA_AET.FU_OTRO_PROGRAMA,
:FU_HJAVIDA_AET.FU_INSTITUC_FORMAL, :FU_HJAVIDA_AET.FU_OTRAINSTITUCION,
:FU_HJAVIDA_AET.FU_AREA_FORMACION, :FU_HJAVIDA_AET.FU_IDIOMA,
:FU_HJAVIDA_AET.FU_NOMB_INSTIT_ADM, :FU_HJAVIDA_AET.FU_OTRA_ENT_ADM, :1)", &ErrMsg);
*/
/*Fin 001*/
Paso SQL
%SelectInit(EMPLID)
SELECT EMPLID
FROM %Table( FU_INFOHV_TBL )
WHERE run_cntl_id = %RunControl
AND oprid = %OperatorId
Paso PeopleCode
/* Inicio-001 */
import PSXP_RPTDEFNMANAGER:*;
Local
Local
Local
Local
PSXP_RPTDEFNMANAGER:ReportDefn &oRptDefn;
Record &rcdQryPrompts;
string &LanguageCd, &MyReportName, &MyTemplate, &OutFormat;
date &AsOfDate;
*/
&rcdQryPrompts.PROCESS_INSTANCE.Value = FU_INFOHV_AET.PROCESS_INSTANCE.Value;
/*&rcdQryPrompts.GetField(1).Value = &BEGIN_DT;*/
&oRptDefn.SetPSQueryPromptRecord(&rcdQryPrompts);
End-If;
&oRptDefn.SetRuntimeProperties(&ParamNames, &ParamValues);
/*generate report*/
rem &OutFormat = &oRptDefn.GetOutDestFormatString(8);
/*
2 PDF
5 HTML
8 XLS
12 RTF
*/
&oRptDefn.OutDestination = %FilePath;
&oRptDefn.UseBurstValueAsOutputFileName = True;
&oRptDefn.ReportFileName = "Hoja_Vida_" | FU_INFOHV_AET.EMPLID.Value;
/*generate report*/
&oRptDefn.ProcessReport(&MyTemplate, &LanguageCd, &AsOfDate, &OutFormat);
End-If;
SQLExec("DELETE FROM Ps_Fu_Infor_Hv_Tmp WHERE PROCESS_INSTANCE=:1",
FU_INFOHV_AET.PROCESS_INSTANCE.Value);
/*001 Fin*/
PLSQL
Fu_Info_Hojavida(i_Emplid In Ps_Fu_Hjavida_Tmp.Emplid%Type,
Process In Ps_Fu_Hjavida_Tmp.Process_Instance%Type,
Errmsg
In Out Varchar2)