$re = '/(?i)((p|v)_context(id)) =\s/';
$str = 'CREATE OR REPLACE PACKAGE BODY RABO_OWNER_DEV.SiwGlobal IS
/******************************************************************************
NAME: SiwGlobal
PURPOSE:
******************************************************************************/
FUNCTION IsStipula(
p_ContextId PLS_INTEGER) RETURN BOOLEAN
AS
v_ContextId PLS_INTEGER;
BEGIN
v_ContextId := COALESCE(p_ContextId, 0);
RETURN (v_ContextId = c_ID_STIPULA) or
(v_ContextId = c_ID_BPM_RCTR_SIGNING);
END;
FUNCTION IsDecorrenza(
p_ContextId PLS_INTEGER
) RETURN BOOLEAN
AS
v_ContextId PLS_INTEGER;
BEGIN
v_ContextId := COALESCE(p_ContextId, 0);
RETURN (v_ContextId = c_ID_DECORRENZA) or
(v_ContextId = c_ID_BPM_RCTR_ACTIVATION);
END;
FUNCTION IsContestoDelPeriodo( p_Context NUMBER ) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BILANCIO_DEL_PERIODO) or
(p_Context = SiwGlobal.c_ID_BIL_VERIFICA_DEL_PERIODO) or
(p_Context = SiwGlobal.c_ID_BIL_PARZIALE_DEL_PERIODO) or
(p_Context = SiwGlobal.c_ID_RENDICONTO_DEL_PERIODO);
END;
FUNCTION IsContestoDelPeriodo_Ro( p_Context NUMBER ) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BALSCOMM_RO) Or
(p_Context = SiwGlobal.c_ID_BALSCSA_RO) Or
(p_Context = SiwGlobal.c_ID_BALSIFN_RO) Or
(p_Context = SiwGlobal.c_ID_PROLCOMM_RO) Or
(p_Context = SiwGlobal.c_ID_PROLCSA_RO) Or
(p_Context = SiwGlobal.c_ID_PROLIFN_RO) Or
(p_Context = SiwGlobal.c_ID_CHEQCOMM_RO) Or
(p_Context = SiwGlobal.c_ID_CHEQCSA_RO) Or
(p_Context = SiwGlobal.c_ID_CHEQIFN_RO);
END;
FUNCTION IsContestoDelMese(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_BILANCIO_DEL_MESE) or
(v_Context = siwGlobal.c_ID_BIL_VERIFICA_DEL_MESE) or
(v_Context = siwGlobal.c_ID_BIL_PARZIALE_DEL_MESE) or
(v_Context = siwGlobal.c_ID_RENDICONTO_DEL_MESE);
END;
FUNCTION IsContestoRiepilogo(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_RIEPILOGO_BILANCI);
END;
FUNCTION IsContestoBilancioParziale(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_BIL_PARZIALE_ALLA_DATA) or
(v_Context = siwGlobal.c_ID_BIL_PARZIALE_DEL_PERIODO) or
(v_Context = siwGlobal.c_ID_BIL_PARZIALE_DEL_MESE);
END;
FUNCTION IsRendicontoData(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_RENDICONTO_ALLA_DATA);
END;
FUNCTION IsContestoAllaData(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_BILANCIO_ALLA_DATA) or
(v_Context = siwGlobal.c_ID_BIL_VERIFICA_ALLA_DATA) or
(v_Context = siwGlobal.c_ID_BIL_PARZIALE_ALLA_DATA) or
IsRendicontoData(v_Context);
END;
FUNCTION IsRendicontoPeriodo(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = SiwGlobal.c_ID_RENDICONTO_DEL_PERIODO );
END;
FUNCTION IsRendicontoMese(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_RENDICONTO_DEL_MESE);
END;
FUNCTION IsContestoRendiconto(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN IsRendicontoData(v_Context) or
IsRendicontoPeriodo(v_Context) or
IsRendicontoMese(v_Context);
END;
FUNCTION IsContestoScompCespiti(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = siwGlobal.c_ID_SCOMPOSIZIONE_CESPITI);
END;
FUNCTION IsContestoForzCantieri(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = SiwGlobal.c_ID_FORZATURA_CANTIERI );
END;
FUNCTION IsContestoCtrInScad(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = SiwGlobal.c_ID_CONTRATTI_IN_SCADENZA );
END;
/*CONTESTI BPER*/
FUNCTION IsSchedBPERMensile(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = SiwGlobal.c_ID_SKED_ESTRAZIONE_BPER );
END;
FUNCTION IsSchedBPERAnnuale(p_Context NUMBER) RETURN BOOLEAN AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (v_Context = SiwGlobal.c_ID_SKED_ESTRAZ_ANNUALE_BPER );
END;
FUNCTION IsVisEstrazioneBperMensile(
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_VIS_ESTRAZ_BPER_MENSILE);
END;
FUNCTION IsVisEstrazioneBperAnnuale(
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_VIS_ESTRAZ_BPER_ANNUALE);
END;
FUNCTION IsContestoStmpDocEle( p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_DOC_ELETTRONICI);
END;
FUNCTION IsContestoStmpSTDocEle( p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_STORICO_DOC_ELETTRONICI);
END;
FUNCTION IsContestoEstrazPrefatt(p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_ESTRAZ_PREFATT_PROSHARE);
END;
FUNCTION IsContestoEstrazBundle( p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_ESTRAZ_PREFATT_BUNDLE);
END;
FUNCTION IsDisposizioneBnf(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_DISP_DI_BONIFICO);
END;
FUNCTION IsDisposizioneBnfElettronico(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_DISP_BNF_ELETTRONICO);
END;
FUNCTION IsRegistraBnfElettronici( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_DISP_BNF_ELET_REGISTRA);
END;
FUNCTION IsGestioneEsitoRID( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_GESTIONE_RID);
END;
FUNCTION IsAndamentomensileConti( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.C_ANDAMENTO_MENSILE_CONTI);
END;
FUNCTION IsContestoTrialBalHistory(p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_TRIALBALHIST);
END;
FUNCTION IsContestoBalHistory( p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BALHIST);
END;
FUNCTION IsContestoIncassiHB( p_Context NUMBER ) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_INCASSI_HB);
END;
FUNCTION IsContestoFondointerbancario( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_INTERBANK_FUND);
END;
FUNCTION IsContestoProvisionWriOffCons( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_PROVISION_WRITEOFF_CON);
END;
FUNCTION IsContestoProvisionWriOffForz( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_PROVISION_WRITEOFF_FOR);
END;
FUNCTION IsContestocProvisionExportXLS( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_PROVISION_EXPORT_XLS);
END;
FUNCTION IsContestocProvisionImportXLS( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_PROVISION_IMPORT_XLS);
END;
FUNCTION IsContestoQuadFattIncassiCli ( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_QUA_FAT_FOR_CLI);
END;
FUNCTION IsContestoQuadFatOneriFor ( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_QUA_FAT_ONERI_FOR);
END;
FUNCTION IsContestoQuadFatOneriForPro ( p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_QUA_FAT_FORPRO_CLI);
END;
FUNCTION IsGeneraFileXML(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam( p_CodCompany );
LsGeneric.CheckParam( p_Bo_SessionId, \'Bo_SessionId\' );
LsGeneric.CheckParam( p_Context, \'Context\' );
RETURN (p_Context = SiwGlobal.c_ID_GENFILEXML);
END;
FUNCTION isContestoForBearanceList(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_LIST);
END;
FUNCTION isContestoForBearanceHistory(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_HISTORY);
END;
FUNCTION isContestoForBearanceHead(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_HEAD);
END;
FUNCTION isContestoForBearanceGiudiz(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_GIUDIZ);
END;
FUNCTION isContestoForBearanceStartProb(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_STARTPROB);
END;
FUNCTION isContestoForBearanceClose(p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_CLOSE);
END;
FUNCTION isContestoNotificationActive(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_WAIVER_NB_IMPORT) or -- 20509
(p_Context = siwGlobal.c_ID_WAIVER_DV_EXTRACTION) or -- 20512
(p_Context = siwGlobal.c_ID_WAIVER_ET_EXTRACTION) or -- 20516
(p_Context = siwGlobal.c_ID_PROVISION_WRITEOFF_FOR) or -- 20522
(p_Context = siwGlobal.c_ID_PROVISION_EXPORT_XLS) or -- 20526
(p_Context = siwGlobal.c_ID_PROVISION_IMPORT_XLS) or -- 20527
(p_Context = siwGlobal.c_ID_DW_CS2) or -- 20520
(p_Context = siwGlobal.c_ID_CONTRATTI_IN_SCADENZA) or -- 20017
(p_Context = siwGlobal.c_ID_AGG_DELIB_SCAD_ONLINE) or -- 20528
(p_Context = siwGlobal.c_ID_AGG_PREVN_SCAD_ONLINE) or -- 20529
(p_Context = siwGlobal.c_ID_COMMISSION_EXTRACT) or -- 20477
(p_Context = siwGlobal.c_ID_MASSIVE_END_OF_TERM) or -- 20040
(p_Context = siwGlobal.c_ID_STAMPA_RID) or -- 954
(p_Context = siwGlobal.c_ID_LIQUIDAZIONE_RA) or -- 881
(p_Context = siwGlobal.c_ID_REGISTRI_RA) or -- 882
(p_Context = siwGlobal.c_ID_CERTIFICAZIONI_RA) or -- 883
(p_Context = siwGlobal.c_ID_STAMPA_CERTIFICAZIONI) or -- 884
(p_Context = siwGlobal.c_ID_CRFILE_CERT_UNICA) or -- 20836
(p_Context = siwGlobal.c_ID_ESTRAZ_PREFATT_PROSHARE) or -- 20024
(p_Context = siwGlobal.c_ID_ACC_AGGDATIANAB2) or -- 20506
(p_Context = siwGlobal.C_ID_PRINT_DUNNING_LETTERS) or -- 8354
(p_Context = SIWGLOBAL.C_ID_JOB_INCASSI_CC) or-- 20765
(p_Context = SIWGLOBAL.C_ID_COLL_BPM_DUN_LET) -- 20843
;
END;
FUNCTION isContestoBatchChains(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_SKE_CHAIN_BATCH);
END;
FUNCTION isContestoCtrPassedon(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_CTRPASSEDON);
END;
FUNCTION isContestoForBearanceNewCurPer(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_FORBEARANCE_NEWCUREPER);
END;
FUNCTION isContestoAppRaisal(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_APPRAISAL);
END;
FUNCTION isContestoSchedCredAnal(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_SCHED_CRED_ANAL);
END;
FUNCTION isContestoProject(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_PROJECT);
END;
FUNCTION isContestoUnitaImm(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_UNITA_IMMOBILIARI);
END;
FUNCTION isContestoCalcSaldoContabile(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_AGGMENSCONTOIMPEGNI);
END;
FUNCTION IsContestoJobIncassiCC(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SIWGLOBAL.C_ID_JOB_INCASSI_CC);
END;
FUNCTION IsContestoCtrPlanOverride(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CTR_PLAN_OVERRIDE);
END;
FUNCTION IsContestoRichiamoAss(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_RECALL);
END;
FUNCTION IsContestoStornoAss(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_REVERSE);
END;
FUNCTION IsContestoPresentazioneAss(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_POST);
END;
FUNCTION IsContestoPresentazioneCamb(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_POST);
END;
FUNCTION IsContestoRichiamoCamb(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_RECALL);
END;
FUNCTION IsContestoStornoCamb(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_REVERSE);
END;
FUNCTION IsContestoInsolutiCamb(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_OVERDUE);
END;
FUNCTION IsContestoInsolutiAss(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_OVERDUE);
END;
FUNCTION IsContestoInsolutiRIBA(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_OVERDUE_RIBA);
END;
FUNCTION IsContestoStampaCAM(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_PRINT);
END;
FUNCTION IsContestoStampaASS(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_PRINT);
END;
FUNCTION IsContestoConsultazioeneASS(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_CHEQUES_CONSULTATION);
END;
FUNCTION IsContestoConsultazioeneCAM(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_BILLS_CONSULTATION);
END;
FUNCTION IsContestoConsultazioeneRID(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_RID_CONSULTATION);
END;
FUNCTION IsContestoStampaRID(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_STAMPA_RID);
END;
FUNCTION IsContestoConsultazioneRIBA(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SiwGlobal.c_ID_RIBA_CONSULTATION);
END;
FUNCTION IsContestoForzCreditDecision(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SIWGLOBAL.c_ID_FORZ_CREDIT_DEC);
END;
FUNCTION IsContestoEstrazAgeITA(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
RETURN (p_Context = SIWGLOBAL.c_ID_ESTRAZ_AGEITA);
END;
-- Funzione che verifica se il contesto รจ uno dei contesti relativi ai cantieri
FUNCTION IsCtxtAllProjects(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_PROJECT) or
(p_Context = SiwGlobal.c_ID_CONSOLIDATION) or
(p_Context = SiwGlobal.c_ID_FORZATURA_CANTIERI);
END;
-- BPM - Rete indiretta (Sales network)
FUNCTION IsContestoBpmSalesNetwork(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_QUOTATION) or
(p_Context = SiwGlobal.c_ID_BPM_SN_PROPOSAL) or
(p_Context = SiwGlobal.c_ID_BPM_SN_CR_ANALYSIS) or
(p_Context = SiwGlobal.c_ID_BPM_SN_CR_DECISION) or
(p_Context = SiwGlobal.c_ID_BPM_SN_PRINT_CTR) or
(p_Context = SiwGlobal.c_ID_BPM_SN_AML);
END;
FUNCTION IsContestoBpmSnQuotation(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_QUOTATION);
END;
FUNCTION IsContestoBpmSnProposal(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_PROPOSAL);
END;
FUNCTION IsContestoBpmSnCrAnalysis(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_CR_ANALYSIS);
END;
FUNCTION IsContestoBpmSnCrDecision(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_CR_DECISION);
END;
FUNCTION IsContestoBpmSnPrintCtr(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_PRINT_CTR);
END;
FUNCTION IsContestoBpmSnAML(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_SN_AML);
END;
-- BPM - Rete diretta (Direct network)
FUNCTION IsContestoBpmDirectNetwork(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_QUOTATION) or
(p_Context = SiwGlobal.c_ID_BPM_DN_PROPOSAL) or
(p_Context = SiwGlobal.c_ID_BPM_DN_CR_ANALYSIS) or
(p_Context = SiwGlobal.c_ID_BPM_DN_CR_DECISION) or
(p_Context = SiwGlobal.c_ID_BPM_DN_PRINT_CTR) or
(p_Context = SiwGlobal.c_ID_BPM_DN_AML);
END;
FUNCTION IsContestoBpmDnQuotation(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_QUOTATION);
END;
FUNCTION IsContestoBpmDnProposal(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_PROPOSAL);
END;
FUNCTION IsContestoBpmDnCrAnalysis(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_CR_ANALYSIS);
END;
FUNCTION IsContestoBpmDnCrDecision(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_CR_DECISION);
END;
FUNCTION IsContestoBpmDnPrintCtr(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_PRINT_CTR);
END;
FUNCTION IsContestoBpmDnAML(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_DN_AML);
END;
FUNCTION IsContestoPROCUREMENT(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_PROCUREMENT);
END;
FUNCTION IsContestoForzProcurement(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_FORZ_PROCUREMENT);
END;
FUNCTION IsContestoBpmProcNeword(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_PROC_NEWORD);
END;
FUNCTION IsContestoBpmProcSendOrd(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_BPM_PROC_SENDORD);
END;
FUNCTION IsContestoStampaFattAuto(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
if v_Context = 0 then
LsGlobal.LsErrorFmt( LsGestErrors.PARAMETRO_NON_CORRETTO, \'Context\' );
end if;
RETURN (p_Context = SiwGlobal.c_ID_STAMPAFATTUREAUTO);
END;
FUNCTION IsContestoSvalutazioneCespiti(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.c_ID_SVAL_CESPITI);
END;
FUNCTION IsContestoStampaLetSollCollBPM(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.C_ID_COLL_BPM_DUN_LET);
END;
FUNCTION IsContestoBpmProcModOrd(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.c_ID_BPM_PROC_MODORD);
END;
FUNCTION IsContestoBpmProcChiuOrd(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.c_ID_BPM_PROC_CHIUORD);
END;
FUNCTION IsContestoBpmRCtrSign(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.c_ID_BPM_RCTR_SIGNING);
END;
FUNCTION IsContestoBpmRCtrAct(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
v_Context NUMBER(9) := 0;
BEGIN
v_Context := COALESCE(p_Context, 0);
RETURN (v_Context = SiwGlobal.c_ID_BPM_RCTR_ACTIVATION);
END;
--IFRS9
FUNCTION isPassaggioStage2(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_PASS_STAGE2_IFRS9);
END;
FUNCTION isRitornoStage1(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_RITORNO_STAGE1_IFRS9);
END;
FUNCTION isDeskStage(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_DESK_IFRS9);
END;
FUNCTION isStoricoParam(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_ST_PARAMGEN_IFRS9);
END;
FUNCTION isStoricoPD1Y(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_PD_12_MESI_IFRS9);
END;
FUNCTION isStoricoPDLifeTime(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_PD_LIFETIME_IFRS9);
END;
FUNCTION isStoricoLGD(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_LGD_IFRS9);
END;
FUNCTION isStoricoStageCtr(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_STAGING_CTR_IFRS9);
END;
FUNCTION isStoricoStageRif(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_STAGE_RIF_IFRS9);
END;
FUNCTION isContestoIncassi_NPL(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_INCASSO_CLIENTE_NPL);
END;
FUNCTION isContestoClosingContractNPL(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_CLOSING_CONTRACT_NPL);
END;
FUNCTION isContestoSkedSpeseDDS(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_SKED_REVENUES_TRASP);
END;
FUNCTION isContestoExpBasileaII(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_FILE_BALE_II);
END;
FUNCTION isInfoStage(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_INFO_STAGE_IFRS9);
END;
FUNCTION isContestoCloseMandSepa(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_CLOSE_MAND_SEPA);
END;
FUNCTION isContestoExtinctMandSepa(
p_CodCompany TCCOMPANY.CDCMPANY%TYPE,
p_Bo_SessionId VARCHAR2,
p_Context NUMBER
) RETURN BOOLEAN
AS
BEGIN
LsGeneric.CheckCodCompanyParam(p_CodCompany);
LsGeneric.CheckParam(p_Bo_SessionId, \'Bo_SessionId\');
LsGeneric.CheckParam(p_Context, \'Context\');
RETURN (p_Context = SiwGlobal.c_ID_EXTINC_MAND_SEPA);
END;
END SiwGlobal;
/';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php