<?xml version="1.0" encoding="utf-8"?>
<Session ID="/baanerp/tl/vsc/tlvsc2110m000" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Verification Filter Defaults (tlvsc2110m000)</Title>
	</Header>
	<HelpTopic xml:lang="en"><AimSection><Paragraph class="Default">
                                 Use this session to define the settings for <Link href="/baanerp/tl/glossary/glossary#000104" role="glossary">verification filters</Link>, and to link verification filters to <Link href="/baanerp/tl/glossary/glossary#000103" role="glossary" Update="No">verification codes</Link>.</Paragraph>
		</AimSection>
		<GeneralSection><Paragraph class="Default">Per verification code you can define one generic verification filter, and one or more specific verification filters.</Paragraph>
			<GeneralSection><SectionTitle>Generic verification filter</SectionTitle>
				<List><ListIntro>The generic filter defines the checks that are executed to verify all software components in all packages. Depending on the filter settings, the checks in the generic filter can generate two types of warnings:</ListIntro>
					<ListItem>"Filtered to Handle" warnings. You must handle these warnings immediately. You must either solve or accept these filtered warnings.</ListItem>
					<ListItem>"Non-filtered" warnings that you do not have to handle immediately.</ListItem>
				</List>
				<Note><SectionTitle>
                                       Note
                                    </SectionTitle>
					<Paragraph class="Default">The generic filter that is generated during the installation of VSC generates only "Filtered to Handle" warnings.</Paragraph>
				</Note>
			</GeneralSection>
			<GeneralSection><SectionTitle>Specific verification filters</SectionTitle>
				<Paragraph class="Default">Specific filters are used to reduce the number of "FiItered to Handle" warnings for a specific package, module or VRC. Each specific filter is derived from the generic filter, and therefore executes exactly the same checks as the generic filter. In a specific filter, you can indicate for each check whether you want to generate "FiItered to Handle" warnings or "Non-filtered" warnings.</Paragraph>
				<Paragraph class="Default">Note: you cannot disable checks, or add extra checks in a specific filter. If you select a check, which is not present in the generic filter, VSC ignores this check.</Paragraph>
			</GeneralSection>
		</GeneralSection>
		<GeneralSection><SectionTitle>To define the verification filter properties</SectionTitle>
			<Paragraph class="Default">The session contains various tabs, such as <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF1" role="groupbox">Filter</GUIRef>, <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF2" role="groupbox">Sessions</GUIRef>, <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF6" role="groupbox">Scripts</GUIRef>, and <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF9" role="groupbox">Domains</GUIRef>, where you must specify the filter properties.</Paragraph>
			<GeneralSection><SectionTitle>Filter tab</SectionTitle>
				<Paragraph class="Default">In the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF1" role="groupbox">Filter</GUIRef> tab, you must specify the basic filter settings, such as the priority filters and the category filters.</Paragraph>
				<List><ListIntro>The priority filters determine:</ListIntro>
					<ListItem>The type of warnings ("FiItered to Handle" or "Non-filtered") that VSC must generate for the various error types.</ListItem>
					<ListItem>Whether these warnings can be accepted, or must be blocked.</ListItem>
				</List>
				<Paragraph class="Default">The category filters determine the type of warnings ("FiItered to Handle" or "Non-filtered") that VSC must generate for the various categories of checks ("General" checks, "Tools Consistency" checks , "Application Logic" checks, and so on).</Paragraph>
				<Paragraph class="Default">For specific filters, you must specify the package, module or VRC to which the filter applies.</Paragraph>
			</GeneralSection>
			<GeneralSection><SectionTitle>Component related tabs</SectionTitle>
				<List><ListIntro>The remaining tabs in this session relate to the different types of software components, such as sessions, tables, and scripts. Use these tabs to specify the checks that must be performed for each type of component. For example:</ListIntro>
					<ListItem>For forms, you can perform checks on standard options, specific options, buttons, various form field options, and so on.</ListItem>
					<ListItem>For tables, you can perform checks on table fields, indices, reference fields, messages, and so on.</ListItem>
					<ListItem>For scripts, you can perform checks on functions, where used, return values, and so on. <List><ListItem>Note: In the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF6" role="groupbox">Scripts</GUIRef> tab, you can enable one or more <Link href="/baanerp/tl/glossary/glossary#000105" role="glossary" Update="No">source analyze codes</Link> for the verification filter. Source Analyze Codes perform user-defined checks on scripts such as UI scripts, DLLs and DALs. Each Source Analyze Code is linked to a search pattern that consists of start expressions, end expressions and search expressions. For more information, refer to <Link href="/baanerp/tl/onlinemanual/vsc_source_analyze_codes" role="manual">Source Analyze Codes</Link>.</ListItem>
						</List>
					</ListItem>
				</List>
				<GeneralSection><SectionTitle>Check boxes in the component related tabs</SectionTitle>
					<Important><SectionTitle>
                                          Important!
                                       </SectionTitle>
						<Paragraph class="Default">The meaning of the check boxes in the component related tabs depends on the type of verification filter.</Paragraph>
						<List><ListIntro>In the properties of the generic filter, the check boxes indicate which checks are executed when you run VSC:</ListIntro>
							<ListItem>When you select a check box, VSC executes the corresponding check.</ListItem>
							<ListItem>When you clear a check box, VSC ignores the corresponding check.</ListItem>
						</List>
						<Paragraph class="Default">A specific filter executes exactly the same checks as the generic filter. When you create a specific filter, VSC automatically selects the appropriate check boxes, according to the selection in the generic filter.</Paragraph>
						<List><ListIntro>In the properties of a specific filter, you can use these check boxes to determine the type of warnings that VSC will generate. You cannot use the check boxes to enable or disable checks:</ListIntro>
							<ListItem>When you select a check box, which is also selected in the generic filter, VSC executes the check. The resulting warnings are stored as "FiItered to Handle".</ListItem>
							<ListItem>When you clear a check box, which is selected in the generic filter, VSC still executes the check, but generates "Non-filtered" warnings.</ListItem>
							<ListItem>When you select a check box, which is not selected in the generic filter, VSC does not execute the check.</ListItem>
						</List>
					</Important>
				</GeneralSection>
			</GeneralSection>
		</GeneralSection>
	</HelpTopic>
	<Fields><FieldGroup><Title>Filter</Title>
			<FieldHelp ID="tlvsc210.vcod"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Verification Code</Title>
				</Header>
				<FuncDesc>The verification code to which the filter is linked.</FuncDesc>
			</FieldHelp>
			<FieldHelp ID="tlvsc210.cpac"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package</Title>
				</Header>
				<FuncDesc>The package for which the (specific) filter is defined.</FuncDesc>
				<SimpleSection><Paragraph class="Default">For the generic filter, this field must be empty.</Paragraph>
				</SimpleSection>
			</FieldHelp>
			<FieldHelp ID="tlvsc210.cmod"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Module</Title>
				</Header>
				<FuncDesc>The module for which the (specific) filter is defined.</FuncDesc>
				<SimpleSection><Paragraph class="Default">For the generic filter, this field must be empty.</Paragraph>
				</SimpleSection>
			</FieldHelp>
			<FieldHelp ID="tlvsc210.vers"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC (Version)</Title>
				</Header>
				<FuncDesc>The version of the package for which the (specific) filter is defined.</FuncDesc>
				<SimpleSection><Paragraph class="Default">For the generic filter, this field must be empty.</Paragraph>
				</SimpleSection>
			</FieldHelp>
			<FieldHelp ID="tlvsc210.rele"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC (Release)</Title>
				</Header>
				<FuncDesc>The release of the package for which the (specific) filter is defined.</FuncDesc>
				<SimpleSection><Paragraph class="Default">For the generic filter, this field must be empty.</Paragraph>
				</SimpleSection>
			</FieldHelp>
			<FieldHelp ID="tlvsc210.cust"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC (Customer)</Title>
				</Header>
				<FuncDesc>The customer extension of the package VRC for which the (specific) filter is defined.</FuncDesc>
				<SimpleSection><Paragraph class="Default">For the generic filter, this field must be empty.</Paragraph>
				</SimpleSection>
			</FieldHelp>
			<FieldGroup><Title>Priority Filter</Title>
				<FieldHelp ID="prio0.yn" OtherIDs="prio1.yn prio2.yn prio3.yn"><Header>
						<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">High / Normal / Suspicious / Low</Title>
					</Header>
					<FuncDesc>
                                       If this check box is selected, VSC generates "FiItered to Handle" warnings for errors with the selected priority. You must handle these warnings immediately.</FuncDesc>
					<SimpleSection><Paragraph class="Default">
                                          If this check box is cleared, VSC generates "Non-filtered" warnings for these errors. You do not have to handle these warnings immediately.</Paragraph>
					</SimpleSection>
				</FieldHelp>
				<FieldHelp ID="prio0.acc.yn" OtherIDs="prio1.acc.yn prio2.acc.yn prio3.acc.yn"><Header>
						<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Accept</Title>
					</Header>
					<FuncDesc>
                                       If this check box is selected, you can accept the warnings that VSC generates for errors with the selected priority.</FuncDesc>
					<SimpleSection><Paragraph class="Default">
                                          If this check box is cleared, you cannot accept these warnings, but you must solve them.</Paragraph>
						<Paragraph class="Default">For more information, refer to <Link href="/baanerp/tl/onlinemanual/vsc_to_handle_warnings" role="manual">To handle warnings</Link>.</Paragraph>
					</SimpleSection>
				</FieldHelp>
				<FieldHelp ID="prio0.blck.yn" OtherIDs="prio1.blck.yn prio2.blck.yn prio3.blck.yn"><Header>
						<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Block</Title>
					</Header>
					<FuncDesc>
                                       If this check box is selected, warnings that are generated for errors with the selected priority can block the check-in of software components. If a blocking error occurs, you must accept the corresponding warning before you can continue the check-in of the involved software component. If you do not accept the warning, you must solve the problem and run VSC again, before you can check-in the component.</FuncDesc>
					<SimpleSection><Paragraph class="Default">
                                          If this check box is cleared, the warnings that are generated for errors with the selected priority do not block the check-in process.</Paragraph>
					</SimpleSection>
				</FieldHelp>
			</FieldGroup>
			<FieldGroup><Title>Category Filter</Title>
				<FieldHelp ID="catg010.yn" OtherIDs="catg020.yn catg030.yn catg040.yn catg050.yn catg060.yn catg070.yn catg080.yn catg090.yn catg100.yn"><Header>
						<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">General</Title>
					</Header>
					<FuncDesc>
                                       If this check box is selected, VSC generates "FiItered to Handle" warnings for the checks of this category. You must handle these warnings immediately.</FuncDesc>
					<SimpleSection><Paragraph class="Default">
                                          If this check box is cleared, VSC generates "Non-filtered" warnings for this category. You do not have to handle these warnings immediately.</Paragraph>
					</SimpleSection>
				</FieldHelp>
			</FieldGroup>
			<FieldHelp ID="tlvsc210.cbci"><Header>
					<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Run VSC before check in</Title>
				</Header>
				<FuncDesc>
                                    If this check box is selected, VSC automatically starts, when an engineer checks in a software component.</FuncDesc>
				<SimpleSection><Paragraph class="Default">
                                       If this check box is cleared, the engineer must run VSC manually to verify the component. For details, refer to <Link href="/baanerp/tl/onlinemanual/vsc_to_run_vsc" role="manual">To run VSC</Link>.</Paragraph>
				</SimpleSection>
			</FieldHelp>
		</FieldGroup>
		<FieldHelp ID="script.anal.yn"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Analyze Codes</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, VSC executes all <Link href="/baanerp/tl/glossary/glossary#000105" role="glossary" Update="No">source analyze codes</Link>, which are enabled for the verification filter.</FuncDesc>
			<SimpleSection><Paragraph class="Default">
                                    If this check box is cleared, VSC ignores the analyze codes.</Paragraph>
				<Paragraph class="Default">To enable source analyze codes for the filter, click the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#exec.user.0" role="command">Analyze Codes</GUIRef> button. The <Link href="/baanerp/tl/vsc/tlvsc2512m000" role="session">Source Analyze Codes per Verification Filter (tlvsc2512m000)</Link> session starts, where you can select the desired source analyze codes.</Paragraph>
				<Paragraph class="Default">For more information, refer to <Link href="/baanerp/tl/onlinemanual/vsc_source_analyze_codes" role="manual">Source Analyze Codes</Link>.</Paragraph>
			</SimpleSection>
		</FieldHelp>
	</Fields>
	<FormCommands><CommandHelp ID="exec.user.0"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Analyze Codes</Title>
			</Header>
			<FuncDesc>This command starts the <Link href="/baanerp/tl/vsc/tlvsc2512m000" role="session">Source Analyze Codes per Verification Filter (tlvsc2512m000)</Link> session, where you can enable one or more <Link href="/baanerp/tl/glossary/glossary#000105" role="glossary" Update="No">source analyze codes</Link> for the verification filter. For more information, refer to <Link href="/baanerp/tl/onlinemanual/vsc_source_analyze_codes" role="manual">Source Analyze Codes</Link>.</FuncDesc>
			<SimpleSection><Paragraph class="Default">To make sure that VSC executes the enabled source analyze codes you must select the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#script.anal.yn" role="field">Analyze Codes</GUIRef> check box.</Paragraph>
			</SimpleSection>
		</CommandHelp>
	</FormCommands>
</Session>
