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

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

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm