<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tl/onlinemanual/vsc_to_configure_vsc" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">To configure VSC</Title>
		<Keyword ContextSensitive="No"><Level1>VSC</Level1>
			<Level2>installation</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>VSC</Level1>
			<Level2>configuration</Level2>
		</Keyword>
	</Header>
	<AimSection><Paragraph class="Default">This section describes the steps that you must take before you can start using <Link href="/baanerp/tl/glossary/glossary#000100" role="glossary" Update="No">VSC</Link>.</Paragraph>
	</AimSection>
	<ProcedureSection><SectionTitle>To configure VSC</SectionTitle>
		<ProcIntro><Paragraph class="Default">To configure VSC you must take the following steps:</Paragraph>
		</ProcIntro>
		<Steps><Step><StepTitle>Install VSC</StepTitle>
				<Paragraph class="Default"></Paragraph>
				<ProcedureList><ListIntro>Before you can use VSC, you must generate the basic VSC settings.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tl/vsc/tlvsc1201m000" role="session">Install VSC (tlvsc1201m000)</Link> session.</ListItem>
					<ListItem>Specify the name and description for the base <Link href="/baanerp/tl/glossary/glossary#000103" role="glossary">verification code</Link>.</ListItem>
					<ListItem>Click <GUIRef href="" role="command">Finish</GUIRef>.</ListItem>
				</ProcedureList>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="327" width="543" SRC="../images/nt_screen_vsc_to_configure_vsc1.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc1.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc1.gif" ID="IDAJJCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Install VSC (tlvsc1201m000)</FigCaption>
				</Figure>
				<List><ListIntro>The session executes the following actions:</ListIntro>
					<ListItem>Generates the base verification code.</ListItem>
					<ListItem>Links your package combination to the base verification code.</ListItem>
					<ListItem>Links the default <Link href="/baanerp/tl/glossary/glossary#000104" role="glossary">verification filter</Link> ("VSC Filter Installation") to the base verification code.</ListItem>
					<ListItem>Generates the coding standards for the ERP LN software components, based on the official Infor ERP LN Software Coding Standards (SCS).</ListItem>
				</List>
			</Step>
			<Step><StepTitle>Change the VSC password</StepTitle>
				<Paragraph class="Default">The VSC password is used to limit the access to various administrative VSC sessions. The end-user sessions are not password protected.</Paragraph>
				<Paragraph class="Default">During the installation the VSC password is automatically set to "vsc". It is recommended to change this password immediately after the installation.</Paragraph>
				<ProcedureList><ListIntro>To change the VSC password:</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tl/vsc/tlvsc0291s000" role="session">Change Password VSC (tlvsc0291s000)</Link> session.</ListItem>
					<ListItem>Enter the old password.</ListItem>
					<ListItem>Enter the new password twice and click <GUIRef href="/baanerp/tl/vsc/tlvsc0291s000#exec.cont.process" role="command">Change Password</GUIRef>.</ListItem>
				</ProcedureList>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="168" width="501" SRC="../images/nt_screen_vsc_to_configure_vsc2.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc2.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc2.gif" ID="IDASJCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Change Password VSC (tlvsc0291s000)</FigCaption>
				</Figure>
			</Step>
			<Step><StepTitle>Optional - Maintain the coding standards</StepTitle>
				<Paragraph class="Default">The Infor ERP LN Software Coding Standards (SCS) is a set of standards that define how each software component type must be coded.</Paragraph>
				<Paragraph class="Default">When you install VSC, these standards are generated in your ERP LN environment.</Paragraph>
				<Paragraph class="Default">You can maintain these standards via the <Link href="/baanerp/tl/vsc/tlvsc1150m000" role="session">Coding Standards (tlvsc1150m000)</Link> session. Use this session only if you want to modify or extend the standards that were generated during the installation. For example, if you want to add new coding standard for a new type of session that you developed.</Paragraph>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="404" width="622" SRC="../images/nt_screen_vsc_to_configure_vsc3.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc3.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc3.gif" ID="IDA1JCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Coding Standards (tlvsc1150m000)</FigCaption>
				</Figure>
			</Step>
			<Step><StepTitle>Optional - Create additional verification codes</StepTitle>
				<Paragraph class="Default">During the installation of VSC, one base verification code is generated.</Paragraph>
				<Paragraph class="Default">Optionally, you can add additional verification codes, for example if you want to perform additional checks, or if you want to test software components that belong to different package combinations.</Paragraph>
				<Paragraph class="Default">You can add verification codes in the <Link href="/baanerp/tl/vsc/tlvsc1500m000" role="session">Verification Codes (tlvsc1500m000)</Link> session.</Paragraph>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="257" width="691" SRC="../images/nt_screen_vsc_to_configure_vsc4.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc4.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc4.gif" ID="IDAEKCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Verification Codes (tlvsc1500m000)</FigCaption>
				</Figure>
			</Step>
			<Step><StepTitle>Optional - Link additional package combinations to the verification code(s)</StepTitle>
				<Paragraph class="Default">During the installation of VSC, one package combination is linked to the base verification code. To perform checks on components in other package combinations, you can link additional package combinations to the base verification code.</Paragraph>
				<ProcedureList><ListIntro>To link package combinations to a verification code:</ListIntro>
					<ListItem>Start the <GUIRef href="/baanerp/tl/vsc/tlvsc1500m000" role="session">Verification Codes (tlvsc1500m000)</GUIRef> session.</ListItem>
					<ListItem>Select the verification code to which you want to link a package combination, and on the <GUIRef href="" role="menu">Specific</GUIRef> menu click <GUIRef href="/baanerp/tl/vsc/tlvsc1500m000#tlvsc1501m000" role="command">Package Combinations vs Verification Codes</GUIRef>. The <Link href="/baanerp/tl/vsc/tlvsc1501m000" role="session">Package Combinations vs Verification Codes (tlvsc1501m000)</Link> session starts.</ListItem>
					<ListItem>Add the desired package combinations.</ListItem>
				</ProcedureList>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="459" width="622" SRC="../images/nt_screen_vsc_to_configure_vsc5.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc5.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc5.gif" ID="IDANKCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Package Combinations vs Verification Codes (tlvsc1501m000)</FigCaption>
				</Figure>
				<Paragraph class="Default"><Emphasis>Note:</Emphasis> You can also start the <GUIRef href="/baanerp/tl/vsc/tlvsc1501m000" role="session">Package Combinations vs Verification Codes (tlvsc1501m000)</GUIRef> session directly from the menu browser.</Paragraph>
			</Step>
			<Step><StepTitle>Define Verification Filter(s)</StepTitle>
				<List><ListIntro>During the installation of VSC, one generic verification filter is linked to the base verification code. This 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>
				<Paragraph class="Default">Optionally, you can define one or more specific verification filters. You can use a specific filter 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>
				<ProcedureList><ListTitle>Define a specific verification filter</ListTitle>
					<ListIntro>To add a specific filter to a verification code:</ListIntro>
					<ListItem>Start the <GUIRef href="/baanerp/tl/vsc/tlvsc1500m000" role="session">Verification Codes (tlvsc1500m000)</GUIRef> session.</ListItem>
					<ListItem>Select the verification code to which you want to link the filter, and on the <GUIRef href="" role="menu">Specific</GUIRef> menu click <GUIRef href="/baanerp/tl/vsc/tlvsc1500m000#tlvsc2510m000" role="command">Verification Filters</GUIRef>. The <Link href="/baanerp/tl/vsc/tlvsc2510m000" role="session">Verification Filters (tlvsc2510m000)</Link> session starts.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">New</GUIRef> to add a filter. The <Link href="/baanerp/tl/vsc/tlvsc2110m000" role="session">Verification Filter Defaults (tlvsc2110m000)</Link> details session starts.</ListItem>
					<ListItem>Specify the package, module, or package VRC for which the filter is intended.</ListItem>
					<ListItem>Specify a priority filter and a category filter.</ListItem>
					<ListItem>Indicate for which checks you want to generate "Non-filtered" warnings. Points of attention: <List><ListItem>A specific filter executes exactly the same checks as the generic filter. Therefore the session automatically selects the corresponding check boxes.</ListItem>
							<ListItem>To generate non-filtered warnings for a particular check, you must clear the corresponding check box.</ListItem>
							<ListItem>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.</ListItem>
						</List>
					</ListItem>
				</ProcedureList>
				<Paragraph class="Default">For more information, refer to the online session help.</Paragraph>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="582" width="693" SRC="../images/nt_screen_vsc_to_configure_vsc6.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc6.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc6.gif" ID="IDAWKCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Verification Filter Defaults (tlvsc2110m000)</FigCaption>
				</Figure>
				<Paragraph class="Default"><Emphasis>Note:</Emphasis> You can also start the <GUIRef href="/baanerp/tl/vsc/tlvsc2510m000" role="session">Verification Filters (tlvsc2510m000)</GUIRef> session directly from the menu browser.</Paragraph>
			</Step>
			<Step><StepTitle>Define Source Analyze Codes</StepTitle>
				<Paragraph class="Default">You can link one or more <Link href="/baanerp/tl/glossary/glossary#000105" role="glossary" Update="No">source analyze codes</Link> to a verification filter. Source analyze codes are used to perform user-defined checks on scripts such as UI scripts, DLLs and DALs. Each source analyze code is linked to an expression text and to a warning message. The expression text contains a search pattern, which is used to find errors.</Paragraph>
				<ProcedureList><ListIntro>To create a source analyze code:</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tl/vsc/tlvsc3511m000" role="session">Source Analyze Codes (tlvsc3511m000)</Link> session.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">New</GUIRef>. The <Link href="/baanerp/tl/vsc/tlvsc3111m000" role="session">Source Analyze Codes (tlvsc3111m000)</Link> details session starts.</ListItem>
					<ListItem>Specify the properties for the new source analyze code, such as the message ID, the <Link href="/baanerp/tl/glossary/glossary#000101" role="glossary">rule</Link> ID, the warning message, and the category.</ListItem>
					<ListItem>Click <GUIRef href="" role="command">Edit Text</GUIRef> to start the text editor.</ListItem>
					<ListItem>Enter the expression text. The expression text must contain a search pattern, which is used to find errors.</ListItem>
					<ListItem>Close the text editor and save the new source analyze code.</ListItem>
				</ProcedureList>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="345" width="654" SRC="../images/nt_screen_vsc_to_configure_vsc7.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc7.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc7.gif" ID="IDA5KCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Source Analyze Codes (tlvsc3111m000)</FigCaption>
				</Figure>
				<Paragraph class="Default"><Emphasis>Note:</Emphasis> For more information, refer to <Link href="/baanerp/tl/onlinemanual/vsc_source_analyze_codes" role="manual">Source Analyze Codes</Link>.</Paragraph>
			</Step>
			<Step><StepTitle>Link Source Analyze Codes to the generic verification filter</StepTitle>
				<Paragraph class="Default">To make sure that the checks defined in a source analyze code's expression are executed, you must link the source analyze code to the generic verification filter.</Paragraph>
				<ProcedureList><ListIntro>To link source analyze codes to the generic verification filter:</ListIntro>
					<ListItem>Start the <GUIRef href="/baanerp/tl/vsc/tlvsc2510m000" role="session">Verification Filters (tlvsc2510m000)</GUIRef> session and double-click the generic verification filter. The <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000" role="session">Verification Filter Defaults (tlvsc2110m000)</GUIRef> session starts.</ListItem>
					<ListItem>Go to the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF6" role="groupbox">Scripts</GUIRef> tab and click <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#exec.user.0" role="command">Analyze Codes</GUIRef>. The <Link href="/baanerp/tl/vsc/tlvsc2512m000" role="session">Source Analyze Codes per Verification Filter (tlvsc2512m000)</Link> session starts.</ListItem>
					<ListItem>Use the check boxes to enable/disable the desired source analyze codes for the generic verification filter. <List><ListItem>Note: VSC executes the enabled source analyze codes not only for the generic verification filter, but also for all specific verification filters.</ListItem>
						</List>
					</ListItem>
				</ProcedureList>
				<Figure space-and-orientation="indented-estimated"><HTML:IMG height="431" width="693" SRC="../images/nt_screen_vsc_to_configure_vsc8.gif" path="/enterpriseserver/tools/tl/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="nt_screen_vsc_to_configure_vsc8.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/tools/tl/images/nt_screen_vsc_to_configure_vsc8.gif" ID="IDAILCAC" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Source Analyze Codes per Verification Filter (tlvsc2512m000)</FigCaption>
				</Figure>
			</Step>
			<Step><StepTitle>Optional: Modify Source Analyze Codes for specific verification filters</StepTitle>
				<Paragraph class="Default">The source analyze codes that are enabled for the generic verification filter, are also executed for all specific verification filters.</Paragraph>
				<List><ListIntro>In a specific filter, you can indicate for each source analyze code whether you want to generate:</ListIntro>
					<ListItem>"FiItered to Handle" warnings, or</ListItem>
					<ListItem>"Non-filtered" warnings that you do not have to handle immediately.</ListItem>
				</List>
				<ProcedureList><ListIntro>To specify that VSC must generate "Non-filtered" warnings:</ListIntro>
					<ListItem>Start the <GUIRef href="/baanerp/tl/vsc/tlvsc2510m000" role="session">Verification Filters (tlvsc2510m000)</GUIRef> session and double-click a specific verification filter. The <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000" role="session">Verification Filter Defaults (tlvsc2110m000)</GUIRef> session starts.</ListItem>
					<ListItem>Go to the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#tlvsc2110mDF6" role="groupbox">Scripts</GUIRef> tab.</ListItem>
					<ListItem>Take one of the following steps: <List><ListItem>Clear the <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#script.anal.yn" role="field">Analyze Codes</GUIRef> check box. As a result VSC generates "Non-filtered" warnings for all enabled source analyze codes.</ListItem>
							<ListItem>To make sure that VSC generates non-filtered warnings for only a part of the source analyze codes, click <GUIRef href="/baanerp/tl/vsc/tlvsc2110m000#exec.user.0" role="command">Analyze Codes</GUIRef>. The <GUIRef href="/baanerp/tl/vsc/tlvsc2512m000" role="session">Source Analyze Codes per Verification Filter (tlvsc2512m000)</GUIRef> session starts. Clear the check boxes for the source analyze codes for which VSC must generate "Non-filtered" warnings.</ListItem>
						</List>
					</ListItem>
				</ProcedureList>
				<Paragraph class="Default">Note: you cannot add extra source analyze codes in a specific filter. If you select an analyze code, which is not enabled in the generic filter, VSC ignores this analyze code.</Paragraph>
			</Step>
		</Steps>
	</ProcedureSection>
</ManualTopic>
