<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tt/onlinemanual/vrm_standard_sw_env_procedure_details" xml:lang="en" UserLevel="Expert">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Standard software environment procedure details</Title>
		<Keyword ContextSensitive="No"><Level1>Version and release management</Level1>
			<Level2>standard software environment procedure details</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Software environment</Level1>
			<Level2>standard software environment procedure details</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Package combination</Level1>
			<Level2>standard software environment procedure details</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Package VRC</Level1>
			<Level2>standard software environment procedure details</Level2>
		</Keyword>
	</Header>
	<ProcedureSection><ProcIntro><Paragraph class="Default">This section describes the standard software environment procedure details.</Paragraph>
		</ProcIntro>
		<Steps><Step><StepTitle>Create new package VRCs</StepTitle>
				<Paragraph class="Default">In this example, you will create a special package VRC for the customization department: tcB60O_a_cus. The new package VRC must be derived from the tcB60U_a_stnd update package VRC, which contains the patches/updates for the standard software of the ERP LN Common package.</Paragraph>
				<ProcedureList><ListItem>Start the <Link href="/baanerp/tt/adv/ttadv1511m000" role="session">Package VRCs (ttadv1511m000)</Link> session.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New</GUIRef>. The <Link href="/baanerp/tt/adv/ttadv1111s000" role="session">Package VRCs (ttadv1111s000)</Link> details session starts.</ListItem>
					<ListItem>Enter the respective segment of the identifier for the new package VRC in the <GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.cpac" role="manual">Package</GUIRef>, <GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.vers" role="manual">Version</GUIRef>, <GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.rele" role="manual">Release</GUIRef>, and <GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.cust" role="manual">Customer</GUIRef> fields. <List><ListIntro>In this example you want to create the tcB60O_a_cus VRC. Therefore you must enter the following:</ListIntro>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.cpac" role="manual">Package</GUIRef>: tc</ListItem>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.vers" role="manual">Version</GUIRef>: B60O</ListItem>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.rele" role="manual">Release</GUIRef>: a</ListItem>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.vers" role="manual">Version</GUIRef>: cus</ListItem>
						</List>
					</ListItem>
					<ListItem>Enter or select the package VRC from which you want to derive the new package VRC in the fields in the <GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.derived" role="groupbox">Derived from</GUIRef> area. <List><ListIntro>In this example the new VRC must be derived from the B60U_a_stnd VRC. Therefore you must enter the following:</ListIntro>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.vers" role="manual">Version</GUIRef>: B60U</ListItem>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.rele" role="manual">Release</GUIRef>: a</ListItem>
							<ListItem><GUIRef href="/baanerp/tt/adv/ttadv1111s000#ttadv111.vers" role="manual">Version</GUIRef>: stnd</ListItem>
						</List>
					</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Save</GUIRef>, and click <GUIRef href="" role="manual">Close</GUIRef> to return to the <GUIRef href="/baanerp/tt/adv/ttadv1511m000" role="session">Package VRCs (ttadv1511m000)</GUIRef> overview session.</ListItem>
					<ListItem>Quit the overview session.</ListItem>
				</ProcedureList>
				<Paragraph class="Default">Note: Infor recommends that you create own VRCs for all packages, except Tools (tt), Tools Add-on (tl), Data Director (da), OpenWorld Middleware-enabling (tm), and New Technology (nt).</Paragraph>
			</Step>
			<Step><StepTitle>Create new directories for the software components of the new package VRCs</StepTitle>
				<Paragraph class="Default">You must create the run-time directories in which the software components of the new VRCs can be stored. For each package VRC you must define the path to the directories for, for example, forms, menus, and so on. In this example, the run-time directories must be stored in the ${BSE}/application directory.</Paragraph>
				<Paragraph class="Default">In this example, you will create the run-time directories for the software components for the new customization VRC tcB60O_a_cus.The run-time directories be stored in the ${BSE}/application directory.</Paragraph>
				<Paragraph class="Default">At a later stage, you can copy the software components from the standard package VRC tcB60_a, and the update VRC tcB60U_a_stnd, in the run-time directories of the new customization VRC.</Paragraph>
				<ProcedureList><ListItem>Start the <Link href="/baanerp/tt/adv/ttadv1115m000" role="session">Directories of Software Components (ttadv1115m000)</Link> session.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New Group</GUIRef> and enter the new customization package VRC tcB60O_a_cus in the group fields above the grid.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New</GUIRef> to create the new directories for the software components.</ListItem>
					<ListItem>Type or select the software component for which you want to create a directory in the <GUIRef href="/baanerp/tt/adv/ttadv1115m000#ttadv115.kord" role="manual">Softw. Component</GUIRef>. field. It is recommended to specify a directory for each type of software component. In the <GUIRef href="/baanerp/tt/adv/ttadv1115m000#ttadv115.prdd" role="manual">Path on System</GUIRef> field, you can enter the path to the directory on the system. This system can be local, or remote in a client/server environment. Refer to the session help for details.</ListItem>
					<ListItem>Save the new data and close the session.</ListItem>
				</ProcedureList>
				<Paragraph class="Default">Note: You must create directories for each new package VRC.</Paragraph>
			</Step>
			<Step><StepTitle>Create a new package combination</StepTitle>
				<Paragraph class="Default">You must create a package combination to which you can link the new package VRC. In this example, you will create the package combination b60oacus. You must define the name and description of the package combination and the location of table and domain definitions.</Paragraph>
				<ProcedureList><ListIntro>In this example, you will create the package combination to which you can link the customization package VRCs.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/aad/ttaad1520m000" role="session">Package Combinations (ttaad1520m000)</Link> session.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New</GUIRef> to create the new package combination. The <Link href="/baanerp/tt/aad/ttaad1120s000" role="session">Package Combinations (ttaad1120s000)</Link> session starts.</ListItem>
					<ListItem>Enter the package combination, e.g. b60oacus, in the <GUIRef href="/baanerp/tt/aad/ttaad1120s000#ttaad120.pacc" role="manual">Package Combination</GUIRef> field, and enter the directory where the table definitions of the package combination must be stored in the <GUIRef href="/baanerp/tt/aad/ttaad1120s000#ttaad120.sdir" role="manual">Table Definition Path</GUIRef> field. If the directory does not exist, you will be prompted to verify the creation of the directory.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Yes</GUIRef> to confirm the creation of the table definition directory. The <GUIRef href="/baanerp/tt/aad/ttaad1120s000" role="session">Package Combinations (ttaad1120s000)</GUIRef> session restarts.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Save</GUIRef> in the <GUIRef href="/baanerp/tt/aad/ttaad1120s000" role="session">Package Combinations (ttaad1120s000)</GUIRef> details session, and click <GUIRef href="" role="manual">Close</GUIRef> to return to the <GUIRef href="/baanerp/tt/aad/ttaad1520m000" role="session">Package Combinations (ttaad1520m000)</GUIRef> session.</ListItem>
					<ListItem>Quit the overview session.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Link package VRCs to the new package combination</StepTitle>
				<Paragraph class="Default">You must link the new package VRCs to the new package combination.</Paragraph>
				<ProcedureList><ListIntro>In this example, you will link the customization package VRC, tcB60O_a_cus, to the customization package combination, b60oacus.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/aad/ttaad1121m000" role="session">Packages by Package Combination (ttaad1121m000)</Link> session.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New Group</GUIRef> and enter the customization package combination b60oacus in the group field above the grid.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New</GUIRef> to link package VRCs to the package combination.</ListItem>
					<ListItem>Type or enter the package VRC code in the Package Version, Release, and Customer fields. In this example, this code is tcB60O_a_cus. You must repeat this step for all package VRCs that must be included in the package combination. Infor recommends that you include VRCs for all packages, except Tools (tt) and Tools Add-on (tl).</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/aad/ttaad1121m000#exec.user.0" role="command">Rebuild DD</GUIRef> on the <GUIRef href="" role="menu">Specific</GUIRef> menu to rebuild the runtime data dictionary of domains, table definitions, sessions and file redirections. If necessary, the tables of the companies that are linked to the package combination will be reconfigured to the new data definitions. Before the process actually starts, the <GUIRef href="/baanerp/tt/stp/ttstpsplopen" role="session">Select Device (ttstpsplopen )</GUIRef> session starts, which you can use to print an error report of the errors that occur during the procedure. When the process is completed, a message appears that shows the number of events that have occurred.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">OK</GUIRef> to return to the <GUIRef href="/baanerp/tt/aad/ttaad1121m000" role="session">Packages by Package Combination (ttaad1121m000)</GUIRef> session.</ListItem>
					<ListItem>Quit the session when the process is completed.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Link companies to the new package combination</StepTitle>
				<Paragraph class="Default">You must link the package combination to one or more companies, which contain the appropriate data for ERP LN.</Paragraph>
				<ProcedureList><ListIntro>In this example, you will link the new package combination b60oacus to only one (existing) company, but you can also link the package combination to a range of companies.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/aad/ttaad1101m000" role="session">Change Package Combination by Company (ttaad1101m000)</Link> session.</ListItem>
					<ListItem>Enter the old and new package combination.</ListItem>
					<ListItem>Enter the company that you want to link to the new package combination in the <GUIRef href="/baanerp/tt/aad/ttaad1101m000#ttgen.select" role="groupbox">Selection Range</GUIRef> group box.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/aad/ttaad1101m000#exec.cont.process" role="command">Change</GUIRef> to start the process.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Close</GUIRef> when the process is completed to quit the session.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Link users to new package combination</StepTitle>
				<Paragraph class="Default">You must link the package combination to the users who will customize the ERP LN software. If a user is linked to the new package combination, the user’s default company number must also be linked to this package combination.</Paragraph>
				<ProcedureList><ListIntro>In this example, you will link the new package combination b60oacus to a large range of users, but you can also link the package combination to individual users.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/aad/ttaad2200m000" role="session">Change Package Combinations for Users (ttaad2200m000)</Link> session.</ListItem>
					<ListItem>Enter the old and new package combination.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/aad/ttaad2200m000#ttgen.select" role="groupbox">Selection Range</GUIRef> group box, enter the users who you want to link to the new package combination.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/aad/ttaad2200m000#exec.cont.process" role="command">Change</GUIRef> to start the process.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Close</GUIRef> when the process is completed to quit the session.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Change the authorizations for the developers</StepTitle>
				<Paragraph class="Default">For users with developer authorization to be able to create or customize software components, you must change the developer authorization template that is linked to their user profile, so that they are authorized for the package VRCs in the new package combination. The template is defined in ERP LN ’s Authorization Management System (AMS). For more information on the developer authorizations, refer to “User management.”</Paragraph>
				<ProcedureList><ListIntro>In this example, the package VRC in the developer authorization template has been changed to tcB60O_a_cus.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/ams/ttams1151m000" role="session">Developer Authorization Template (ttams1151m000)</Link> session. This session is password protected.</ListItem>
					<ListItem>Enter the required password. The session now starts.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">New Group</GUIRef> and enter the developer authorization template to which the new VRCs must be added.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">New</GUIRef>. The <Link href="/baanerp/tt/ams/ttams1151m000" role="session">Developer Authorization Template (ttams1151m000)</Link> session starts.</ListItem>
					<ListItem>Enter the new package VRC.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/ams/ttams1151m000#ttadv041.auth" role="groupbox">Authorization for</GUIRef> group box, enter the modules and language for which the developers must be authorized.</ListItem>
					<ListItem>On the toolbar, click <GUIRef href="" role="manual">Save and Close</GUIRef>, to return to the <GUIRef href="/baanerp/tt/ams/ttams1551m000" role="session">Developer Authorization Template (ttams1551m000)</GUIRef> overview session.</ListItem>
					<ListItem>On the <GUIRef href="" role="menu">Specific</GUIRef> menu, click <GUIRef href="/baanerp/tt/ams/ttams1151m000#exec.user.0" role="command">Convert Changes To Runtime DD</GUIRef> to convert the template data to the run-time data dictionary.</ListItem>
					<ListItem>Quit the session when the process is completed.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Initialize Test tool for Business Data Entities (BDEs)</StepTitle>
				<Paragraph class="Default">You only have to perform this step if you want to create/customize and test <Link href="/baanerp/tt/glossary/glossary#100032" role="glossary">business objects</Link> (Business Data Entities). The <Link href="/baanerp/tl/bct/tlbct3250m000" role="session">BOL Test Tool - Public Layer (tlbct3250m000)</Link> session offers the possibility to store test data in test history tables, so that you can reuse the test later.</Paragraph>
				<ProcedureList><ListIntro>To be able to use this test tool, you must first specify the companies where the test data must be stored.</ListIntro>
					<ListItem>Start the <GUIRef href="" role="manual">Initialize Tools (tlcom0200m000)</GUIRef> session. This session will create tables needed for the public test tool and to store data from Tools Add-ons (tl) regression tests.</ListItem>
					<ListItem>You can setup a different company number for public test tool and regression tests. In the <GUIRef href="/baanerp/tl/com/tlcom0200m000#bct.comp" role="manual">Public Test Tool Data</GUIRef> and <GUIRef href="/baanerp/tl/com/tlcom0200m000#rgt.comp" role="manual">Regression Test Data</GUIRef> fields, specify the company numbers in which the corresponding data must be stored. For example, enter 300 and 101 respectively.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Next</GUIRef> to continue. An overview of the actions to be executed is displayed.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Finish</GUIRef> to create the tables in the specified companies.</ListItem>
				</ProcedureList>
				<Paragraph class="Default">When, for example, you start the public test tool from now on, the data will be read from company 300. Data generated or read within regression tests will be stored in/ read from company 101.</Paragraph>
			</Step>
			<Step><StepTitle>Authorize normal users for a new or other environment</StepTitle>
				<Paragraph class="Default">To make sure that normal users without developer authorizations can use the new environment, you must change their user data.</Paragraph>
				<ProcedureList><ListIntro>In this example you will change the package combination of a normal user to b60oacus.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/aad/ttaad2500m000" role="session">User Data (ttaad2500m000)</Link> session.</ListItem>
					<ListItem>Double-click a user in the grid. The <Link href="/baanerp/tt/ams/ttams1100s000" role="session">User Data (ttams1100s000)</Link> details session starts.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/ams/ttams1100s000#ttaad200.pacc" role="manual">Package Combination</GUIRef> field, enter the package combination of the new environment. In the <GUIRef href="/baanerp/tt/ams/ttams1100s000#ttaad200.comp" role="manual">Company</GUIRef> field, enter a company that is linked to this package combination. Click <GUIRef href="" role="manual">Save and Close</GUIRef> to return to the <GUIRef href="/baanerp/tt/aad/ttaad2500m000" role="session">User Data (ttaad2500m000)</GUIRef> overview session.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/aad/ttaad2500m000" role="session">User Data (ttaad2500m000)</GUIRef> session, select the user, and on the <GUIRef href="" role="menu">Specific</GUIRef> menu, click <GUIRef href="/baanerp/tt/aad/ttaad2500m000#exec.user.0" role="command">Convert Changes To Runtime DD</GUIRef>. The <Link href="/baanerp/tt/ams/ttams2200m000" role="session">Convert Changes to Runtime DD (ttams2200m000)</Link> session starts.</ListItem>
					<ListItem>Based on your specific requirements, select the appropriate check boxes and then click <GUIRef href="/baanerp/tt/ams/ttams2200m000#exec.cont.process" role="command">Convert</GUIRef> to change the user’s package combination in the runtime data dictionary.</ListItem>
					<ListItem>Click <GUIRef href="" role="manual">Close</GUIRef> to quit the session.</ListItem>
				</ProcedureList>
			</Step>
		</Steps>
		<GeneralSection><Paragraph class="Default">The new software environment is ready to use. To activate the new user settings, the users must log off and log on again.</Paragraph>
			<Note><SectionTitle>
                                    Note
                                 </SectionTitle>
				<Paragraph class="Default">You can also create a software environment with a <Link href="/baanerp/tt/onlinemanual/vrm_one_step_sw_env_procedure" role="manual">One-step software environment procedure</Link>. This procedure is simple and delivers the same result as the standard software environment procedure. However, you must use the sessions mentioned in the standard software environment procedure to maintain the created software environment.</Paragraph>
			</Note>
		</GeneralSection>
	</ProcedureSection>
	<RelatedTopics><SectionTitle>
                              Related topics
                           </SectionTitle>
		<RelTopic><Link href="/baanerp/tt/onlinemanual/vrm_one_step_sw_env_procedure" role="manual">One-step software environment procedure</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
