Regular Expressions 101

Save & Share

  • Regex Version: ver. 6
  • Update Regex
    ctrl+โ‡ง+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
g

Test String

Code Generator

Generated Code

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