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