<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tt/onlinemanual/vrm_copy_sw_components_procedure_details" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Copy software components procedure details</Title>
		<Keyword ContextSensitive="No"><Level1>Version and release management</Level1>
			<Level2>copy software components procedure details</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Software components</Level1>
			<Level2>copy software components procedure details</Level2>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Copy software components</Level1>
		</Keyword>
	</Header>
	<ProcedureSection><ProcIntro><Paragraph class="Default">This section describes the copy software components details.</Paragraph>
		</ProcIntro>
		<Steps><Step><StepTitle>Copy components in a software environment</StepTitle>
				<ProcedureList><ListIntro>The procedure begins by copying the software components of the source <Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link> (e.g. tcB60_a) into the into the new package VRC (e.g. tcB60O_a_cus1).</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/adv/ttadv6265m000" role="session">Copy Software Components to New Package VRC (ttadv6265m000)</Link> session.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv6265m000#ttgen.select" role="groupbox">Selection Range</GUIRef> group box, define the range of packages and languages for which you want to copy the software components.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv6265m000#ttaad305.vrc" role="groupbox">VRC</GUIRef> group box, define the target VRC and the source VRC that contains the software components. For example, the target VRC is the VRC code of the ERP LN Common (tc) package in the new customization environment B60oacus.</ListItem>
					<ListItem>Under <GUIRef href="/baanerp/tt/adv/ttadv6265m000#ttadv2401mDF2" role="groupbox">Options</GUIRef>, select the appropriate check boxes. For example, you can make sure that the link between a form, report, or menu in the source VRC is also copied to the target VRC.</ListItem>
					<ListItem>On the <GUIRef href="/baanerp/tt/adv/ttadv6265m000#ttpmc.compon.02" role="groupbox">Components</GUIRef> tab, select the components that you want to copy to the target VRC.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv6265m000#exec.cont.process" role="command">Copy</GUIRef> to start the process.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Create the run-time data dictionary for labels</StepTitle>
				<ProcedureList><ListIntro>
                                       ERP LN stores language-dependent software components, as labels, per package VRC. The labels must be compiled for use at run time. To compile your new environment’s labels:</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/adv/ttadv1243m000" role="session">Compile Labels (ttadv1243m000)</Link> session.</ListItem>
					<ListItem>In the <GUIRef href="" role="manual">From</GUIRef> and <GUIRef href="" role="manual">To</GUIRef> fields for <GUIRef href="/baanerp/tt/adv/ttadv1243m000#clan.f" role="manual">Language</GUIRef>, define a range of languages whose labels you want to compile.</ListItem>
					<ListItem>Use the <GUIRef href="" role="manual">From</GUIRef> and <GUIRef href="" role="manual">To</GUIRef> fields for, <GUIRef href="/baanerp/tt/adv/ttadv1243m000#cpac.f" role="manual">Package</GUIRef>, <GUIRef href="/baanerp/tt/adv/ttadv1243m000#vers.f" role="manual">Version</GUIRef>, <GUIRef href="/baanerp/tt/adv/ttadv1243m000#rele.f" role="manual">Release</GUIRef>, and <GUIRef href="/baanerp/tt/adv/ttadv1243m000#cust.f" role="manual">Customer</GUIRef>, to define the range of package VRCs whose labels you want to compile. <List><ListItem>Tip: Always compile the labels for an entire package.</ListItem>
						</List>
					</ListItem>
					<ListItem><List><ListIntro>If your bshell is running on a different machine than the data dictionary, you can either select the:</ListIntro>
							<ListItem><GUIRef href="" role="manual">Install files on remote machine</GUIRef> option, to install the label dump, and index files on the same machine as the data dictionary.</ListItem>
							<ListItem><GUIRef href="" role="manual">Install files on local machine</GUIRef> option, to install the label dump, and index files on your local machine. The label dump and index files are only available to users that use your local machine.</ListItem>
						</List>
					</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv1243m000#compile.labels" role="command">Compile</GUIRef>. The compiled labels are stored in the ${BSE}/lib/labels directory. The label files (and label index files) will be used to display labels on forms, menus and reports at run time, for users of the language for which you compiled the labels.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Create the run-time data dictionary of the components in a package combination</StepTitle>
				<ProcedureList><ListIntro>You must create a run-time data dictionary for the new software environment that contains the new package combination’s software components. For example, you create the runtime data dictionary of the customization environment’s package combination b60oacus.</ListIntro>
					<ListItem><Link href="/baanerp/tt/adv/ttadv5210m000" role="session">Create Runtime Data Dictionary (ttadv5210m000)</Link>
					</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv5210m000#ttadv2401mDF2" role="groupbox">Options</GUIRef> group box, select the appropriate check boxes for your new environment’s package combination.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv5210m000#ttgen.select" role="groupbox">Selection Range</GUIRef> group box, enter the package combination for which you want to create the run-time data dictionary. You must also define a range of sessions. For example, the run-time data dictionary is created for the new package combination b60oacus.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv5210m000#exec.cont.process" role="command">Create Runtime</GUIRef> to start the process.</ListItem>
				</ProcedureList>
				<Paragraph class="Default">Note: If you have selected the <GUIRef href="/baanerp/tt/adv/ttadv5210m000#error.report" role="manual">Print Errors</GUIRef> check box, you can view the errors in the log file in the ${BSE}/log/log.reconfig directory. The <GUIRef href="/baanerp/tt/stp/ttstpsplopen" role="session">Select Device (ttstpsplopen )</GUIRef> session starts, in which you can select a printer to print the log file.</Paragraph>
			</Step>
			<Step><StepTitle>Compile the program scripts and library scripts of the copied components</StepTitle>
				<ProcedureList><ListIntro>The next step in the procedure is to compile the program scripts and DLLs of the copied software components into the new package, e.g. VRC tcB60O_a_cus.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/adv/ttadv2230m000" role="session">Compile Program Scripts / Libraries (ttadv2230m000)</Link> session.</ListItem>
					<ListItem>In the <GUIRef href="" role="manual">VRC</GUIRef> fields, enter the package VRC to which you have copied the software components.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv2230m000#script.f" role="manual">Prog.Script/Library</GUIRef> field, define the range of program scripts and libraries that must be compiled.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv2230m000#type.f" role="manual">Program Script Type</GUIRef> field, select the program script’s type.</ListItem>
					<ListItem>Based on your specific requirements, select the appropriate check boxes under <GUIRef href="/baanerp/tt/adv/ttadv2230m000#ttadv2401mDF2" role="groupbox">Options</GUIRef>. For example, you can select in the <Link href="/baanerp/tt/adv/ttadv2230m000#flag.compile" role="formfield">Compile</Link> field to compile all scripts or only the new scripts or functions in the new package VRC.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv2230m000#file" role="manual">(Syntax) error messages to file</GUIRef> field, enter the path name where the errors and events that occurred during the compiling process is stored.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv2230m000#flag.compile" role="manual">Compile</GUIRef> to start the process.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Compile the reports of the copied components</StepTitle>
				<ProcedureList><ListIntro>The following step compiles the report scripts of the software components that are copied into the new package VRC.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/adv/ttadv3240m000" role="session">Compile Reports (ttadv3240m000)</Link> session.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv3240m000#cpac.f" role="manual">Package</GUIRef> and <GUIRef href="" role="manual">VRC</GUIRef> fields, enter the package VRC to which you have copied the software components.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv3240m000#clan.f" role="manual">Language</GUIRef> fields, define for what languages the reports of the copied software components must be compiled.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv3240m000#report.f" role="manual">Report</GUIRef> fields, define the range of reports that you want compile.</ListItem>
					<ListItem>In the <Link href="/baanerp/tt/adv/ttadv3240m000#flag.compile" role="formfield">Compile</Link> field, select a compilation option.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv3240m000#output.file" role="manual">(Syntax) error messages to file</GUIRef> field, you must enter the path name where the errors and events that occurred during the compiling process is stored.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv3240m000#exec.cont.process" role="command">Compile</GUIRef> to start the process.</ListItem>
				</ProcedureList>
			</Step>
			<Step><StepTitle>Create the run-time data dictionary of the forms and menus</StepTitle>
				<ProcedureList><ListIntro>You must also compile the forms and menus for the new environment’s data dictionary.</ListIntro>
					<ListItem>Start the <Link href="/baanerp/tt/adv/ttadv5214m000" role="session">Create Runtime Data Dictionary (Forms and Menus) (ttadv5214m000)</Link> session.</ListItem>
					<ListItem>In the <GUIRef href="/baanerp/tt/adv/ttadv5214m000#ttgen.select" role="groupbox">Selection Range</GUIRef> group box, you must define the package VRC language for which the run-time data dictionary of the forms and menus must be created.</ListItem>
					<ListItem>Select the <GUIRef href="/baanerp/tt/adv/ttadv5214m000#forms" role="manual">Forms</GUIRef> and/or <GUIRef href="/baanerp/tt/adv/ttadv5214m000#menus" role="manual">Menus</GUIRef> check box(es) and then define the appropriate range of forms and/or menus.</ListItem>
					<ListItem>In the <Link href="/baanerp/tt/adv/ttadv5214m000#flag.dump" role="formfield">Dump</Link> field, you can select a selection method for the forms and menus for which the run-time data dictionary is created. For example, you can create the data dictionary only for the forms and menus in the selected VRC.</ListItem>
					<ListItem>Click <GUIRef href="/baanerp/tt/adv/ttadv5214m000#exec.cont.process" role="command">Create Runtime</GUIRef> to start the process.</ListItem>
				</ProcedureList>
				<Paragraph class="Default"></Paragraph>
				<Paragraph class="Default">If you have selected the <GUIRef href="/baanerp/tt/adv/ttadv5214m000#error.report" role="manual">Print Errors</GUIRef> check box, you can view the errors in the log file in the ${BSE}/log/log.reconfig directory. The <GUIRef href="/baanerp/tt/stp/ttstpsplopen" role="session">Select Device (ttstpsplopen )</GUIRef> session starts, which you can use to select a printer to print the log file.</Paragraph>
			</Step>
			<Step><StepTitle>Install Infor Web Help for the components in the target environment</StepTitle>
				<Paragraph class="Default">To make online Help available for your software, you must install Infor Web Help on a Web server in your domain.</Paragraph>
			</Step>
		</Steps>
	</ProcedureSection>
	<RelatedTopics><SectionTitle>
                              Related topics
                           </SectionTitle>
		<RelTopic><Link href="/baanerp/tt/onlinemanual/vrm_export_import_procedure" role="manual">Export and import procedure</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
