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