Back to OIM Explorer

dbo.QBM_FGIPrepropConditionDeactiv

Scalar FunctionSQL_SCALAR_FUNCTIONSandbox DB

Scalar Function.

Source: sandbox-db sys.sql_modules

Source size: 2.179 characters

Interpretation

  • Database function. Usually supports views, validation, or calculated predicates; look at referenced-by entries for callers.

Relations

  • No extracted relations.

Typed Edges

  • No typed edges extracted for this source.

Complete Source

SQL138 lines
1CREATE FUNCTION dbo.QBM_FGIPrepropConditionDeactiv(2  @PreProcessorCondition nvarchar(max)3) RETURNS BIT4  WITH schemabinding5AS6BEGIN7  RETURN(CASE isnull(@PreProcessorCondition, '')8  WHEN '' THEN9  010  WHEN 'UNSB' THEN11  012  WHEN 'TIMETRACE' THEN13  114  WHEN 'SOURCEDETECTIVE' THEN15  016  WHEN 'SOFTWAREDISTRIBUTION' THEN17  118  WHEN 'RISKINDEX AND ORG' THEN19  020  WHEN 'RISKINDEX AND ESET AND ORG' THEN21  022  WHEN 'RISKINDEX AND ESET' THEN23  024  WHEN 'RISKINDEX' THEN25  026  WHEN 'REPORT_SUBSCRIPTION' THEN27  028  WHEN 'QERPOLICY AND ORG' THEN29  030  WHEN 'QERPOLICY AND ATTESTATION' THEN31  032  WHEN 'QERPOLICY' THEN33  034  WHEN 'PERSONAL' THEN35  136  WHEN 'OutOfUse' THEN37  138  WHEN 'ORG AND RISKINDEX' THEN39  040  WHEN 'ORG AND ITSHOP' THEN41  042  WHEN 'ORG AND ESET' THEN43  044  WHEN 'ORG' THEN45  046  WHEN 'NOT ARS_SSM' THEN47  048  WHEN 'Not AOB' THEN49  050  WHEN 'NOT ADS' THEN51  152  WHEN 'MAC' THEN53  054  WHEN 'LDAP AND ITSHOPSOURCE' THEN55  156  WHEN 'LDAP AND ITSHOP' THEN57  058  WHEN 'LDAP AND (ITSHOP OR ACCOUNTING)' THEN59  060  WHEN 'LDAP' THEN61  062  WHEN 'ITSHOPSOURCE AND LDAP' THEN63  164  WHEN 'ITSHOPSOURCE AND ADS' THEN65  166  WHEN 'ITSHOPSOURCE' THEN67  168  WHEN 'ITSHOP OR ATTESTATION OR QERPOLICY' THEN69  070  WHEN 'ITSHOP OR ATTESTATION' THEN71  072  WHEN 'ITSHOP OR ACCOUNTING' THEN73  074  WHEN 'ITSHOP AND LDAP' THEN75  076  WHEN 'ITSHOP AND ESET' THEN77  078  WHEN 'ITSHOP AND ADS' THEN79  080  WHEN 'ITSHOP' THEN81  082  WHEN 'GROUPEXCLUSION' THEN83  084  WHEN 'GroupAutoPublish' THEN85  186  WHEN 'EXCLUDE_STRUCTURES' THEN87  088  WHEN 'ESETEXCLUSION' THEN89  090  WHEN 'ESET AND RISKINDEX' THEN91  092  WHEN 'ESET AND ORG' THEN93  094  WHEN 'ESET' THEN95  096  WHEN 'DELEGATION' THEN97  098  WHEN 'COMPLIANCE_SIMPLEMODE' THEN99  0100  WHEN 'COMPLIANCE OR ITSHOP OR SOURCEDETECTIVE' THEN101  0102  WHEN 'COMPLIANCE Or ATTESTATION Or QERPOLICY' THEN103  0104  WHEN 'COMPLIANCE AND RISKINDEX' THEN105  0106  WHEN 'COMPLIANCE AND ORG' THEN107  0108  WHEN 'COMPLIANCE AND ITSHOP' THEN109  0110  WHEN 'COMPLIANCE' THEN111  0112  WHEN 'ATTESTATION OR ITSHOP' THEN113  0114  WHEN 'ATTESTATION AND ITSHOP' THEN115  0116  WHEN 'ATTESTATION AND COMPLIANCE' THEN117  0118  WHEN 'ATTESTATION' THEN119  0120  WHEN 'ASSET' THEN121  1122  WHEN 'ARS_SSM' THEN123  1124  WHEN 'ARS AND ARS_SSM' THEN125  1126  WHEN 'ARS' THEN127  0128  WHEN 'ADS AND ITSHOP' THEN129  0130  WHEN 'ADS' THEN131  0132  WHEN 'ACCOUNTING OR ITSHOP' THEN133  0134  WHEN '(COMPLIANCE Or ATTESTATION or QERPOLICY) and RISKINDEX' THEN135  0136  ELSE 1137  END)138END
Open raw exported source
SQL ยท Raw14 lines
1 create   function dbo.QBM_FGIPrepropConditionDeactiv (@PreProcessorCondition nvarchar(max) ) returns bit with schemabinding as begin return( case2isnull(@PreProcessorCondition, '') when '' then 0 when 'UNSB' then 0 when 'TIMETRACE' then 1 when 'SOURCEDETECTIVE' then 0 when 'SOFTWAREDISTRIBUTION' 3then 1 when 'RISKINDEX AND ORG' then 0 when 'RISKINDEX AND ESET AND ORG' then 0 when 'RISKINDEX AND ESET' then 0 when 'RISKINDEX' then 0 when 'REPORT_SUBSCRIPTION'4then 0 when 'QERPOLICY AND ORG' then 0 when 'QERPOLICY AND ATTESTATION' then 0 when 'QERPOLICY' then 0 when 'PERSONAL' then 1 when 'OutOfUse' then 1 when5'ORG AND RISKINDEX' then 0 when 'ORG AND ITSHOP' then 0 when 'ORG AND ESET' then 0 when 'ORG' then 0 when 'NOT ARS_SSM' then 0 when 'Not AOB' then 0 when6'NOT ADS' then 1 when 'MAC' then 0 when 'LDAP AND ITSHOPSOURCE' then 1 when 'LDAP AND ITSHOP' then 0 when 'LDAP AND (ITSHOP OR ACCOUNTING)' then 0 when7'LDAP' then 0 when 'ITSHOPSOURCE AND LDAP' then 1 when 'ITSHOPSOURCE AND ADS' then 1 when 'ITSHOPSOURCE' then 1 when 'ITSHOP OR ATTESTATION OR QERPOLICY'8then 0 when 'ITSHOP OR ATTESTATION' then 0 when 'ITSHOP OR ACCOUNTING' then 0 when 'ITSHOP AND LDAP' then 0 when 'ITSHOP AND ESET' then 0 when 'ITSHOP AND ADS'9then 0 when 'ITSHOP' then 0 when 'GROUPEXCLUSION' then 0 when 'GroupAutoPublish' then 1 when 'EXCLUDE_STRUCTURES' then 0 when 'ESETEXCLUSION' then 0 when10'ESET AND RISKINDEX' then 0 when 'ESET AND ORG' then 0 when 'ESET' then 0 when 'DELEGATION' then 0 when 'COMPLIANCE_SIMPLEMODE' then 0 when 'COMPLIANCE OR ITSHOP OR SOURCEDETECTIVE'11then 0 when 'COMPLIANCE Or ATTESTATION Or QERPOLICY' then 0 when 'COMPLIANCE AND RISKINDEX' then 0 when 'COMPLIANCE AND ORG' then 0 when 'COMPLIANCE AND ITSHOP'12then 0 when 'COMPLIANCE' then 0 when 'ATTESTATION OR ITSHOP' then 0 when 'ATTESTATION AND ITSHOP' then 0 when 'ATTESTATION AND COMPLIANCE' then 0 when 13'ATTESTATION' then 0 when 'ASSET' then 1 when 'ARS_SSM' then 1 when 'ARS AND ARS_SSM' then 1 when 'ARS' then 0 when 'ADS AND ITSHOP' then 0 when 'ADS' 14then 0 when 'ACCOUNTING OR ITSHOP' then 0 when '(COMPLIANCE Or ATTESTATION or QERPOLICY) and RISKINDEX' then 0 else 1 end ) end