<?xml version="1.0" encoding="utf-8"?>
<Session ID="/baanerp/tl/bct/tlbct1210m000" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Convert BOR to Runtime (tlbct1210m000)</Title>
	</Header>
	<HelpTopic xml:lang="en"><AimSection><Paragraph class="Default">
                                 Use this session to convert the <Link href="/baanerp/tt/glossary/glossary#100032" role="glossary">Business Objects</Link> in the <Link href="/baanerp/tt/glossary/glossary#100204" role="glossary">BOR</Link> to run time.</Paragraph>
		</AimSection>
		<Note><SectionTitle>
                                 Note
                              </SectionTitle>
			<Paragraph class="Default">This session is only relevant for business objects that are modeled through the Business Object Repository.</Paragraph>
		</Note>
		<GeneralSection><Paragraph class="Default">External applications must be able to access the information in a Business Object and to perform particular actions, for example, an external application must be able to create a sales order or simply read information from a sales order. Which information is accessible, and which actions can be performed, is modeled in the BOR. The <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> is the run-time component that will perform the actions by exposing methods. The current session generates or regenerates the run-time components based on the modeling information in the BOR.</Paragraph>
			<ProcedureList><ListIntro>The session performs the following actions, depending on the options you select:</ListIntro>
				<ListItem>Create external reference tables in dictionary.</ListItem>
				<ListItem>Create software components: external Reference <Link href="/baanerp/tt/glossary/glossary#100224" role="glossary">DALs</Link>, Public Layer BOL DLLs, Protected Layer BOL DLLs.</ListItem>
				<ListItem>Fill those BOL DLLs with the correct content, and recreate content for those components.</ListItem>
				<ListItem>Compile those BOL DLLs.</ListItem>
				<ListItem>Report progress and (error) results to the user.</ListItem>
			</ProcedureList>
			<List><ListIntro>The session creates the following types of objects:</ListIntro>
				<ListItemHead>Server – Public Methods library:</ListItemHead>
				<ListItem>These methods can be called from the outside world. These methods perform the XML handling of the incoming messages and are, therefore, set oriented. The methods use methods in the protected library to retrieve or send data. These libraries are generated completely.</ListItem>
				<ListItemHead>Server – Protected Methods library:</ListItemHead>
				<ListItem>These methods are used to perform tasks that come from the public methods or from other Business Objects. These libraries are the successor of the integration libraries. The standard methods will call DAL2 methods and handle the List and Show methods. These libraries are also generated completely.</ListItem>
				<ListItemHead>Server – Public Interface Conversion library:</ListItemHead>
				<ListItem>These hooks can be called from the outside world, where developers or customers can realize specified hooks. These libraries contain the logic of the public calculated fields, which are partly generated and partly user defined.</ListItem>
				<ListItemHead>Server – Protected Specific Methods library:</ListItemHead>
				<ListItem>These methods or hooks cannot be called from the outside world, where developers or customers can realize specified methods/hooks. These libraries do not contain standard methods. When the libraries are generated, only empty functions are created. New or existing DLLs can be called from here.</ListItem>
				<ListItemHead>Server – Protected Interface Conversion library:</ListItemHead>
				<ListItem>These methods or hooks cannot be called from the outside world. The methods contain empty functions or hooks by default. The logic of protected calculated fields must have been programmed manually.</ListItem>
			</List>
			<Note><SectionTitle>
                                    Note
                                 </SectionTitle>
				<List><ListItem>You can skip the generation of particular components.</ListItem>
					<ListItem>If a Business Object expires, the BOL components of that Business Object also expire.</ListItem>
					<ListItem>The session reports changes in the software components. For example, which Specific methods have been added, or which Specific methods are present but must not be present in a BOL.</ListItem>
					<ListItem>You can only create and change components in your current <Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link>.</ListItem>
				</List>
			</Note>
		</GeneralSection>
		<RelatedTopics><SectionTitle>
                                 Related topics
                              </SectionTitle>
			<RelTopic><Link href="/baanerp/tt/onlinemanual/100107" role="manual">To Model a Business Object</Link>
			</RelTopic>
		</RelatedTopics>
	</HelpTopic>
	<Fields><FieldHelp ID="gen.ref.tab"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Reference Tables</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, reference tables are generated.</FuncDesc>
			<SimpleSection><Paragraph class="Default">Refer to the <Link href="/baanerp/tt/adv/ttadv7111m000" role="session">Tables (ttadv7111m000)</Link> session for more information.</Paragraph>
			</SimpleSection>
		</FieldHelp>
		<FieldHelp ID="gen.pub.met"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Public Methods</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> objects for the public methods are generated.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="gen.pub.s.met"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Public Hooks for Interface Conversion</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> objects for the hooks for interface conversion in the public layer of the <Link href="/baanerp/tt/glossary/glossary#100032" role="glossary">Business Object</Link> are generated.</FuncDesc>
			<Note><SectionTitle>
                                    Note
                                 </SectionTitle>
				<Paragraph class="Default">The hooks for interface conversion are only used for calculated fields.</Paragraph>
			</Note>
		</FieldHelp>
		<FieldHelp ID="gen.pro.met"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Protected Methods</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> objects for the protected methods are generated.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="gen.pro.s.met"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Protected Specific Methods</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> objects for the protected specific methods are generated.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="gen.pro.h.met"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Generate Protected Hooks for Interface Conversion</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the <Link href="/baanerp/tt/glossary/glossary#100260" role="glossary">BOL</Link> objects for the hooks for interface conversion in the protected layer of the <Link href="/baanerp/tt/glossary/glossary#100032" role="glossary">Business Object</Link> are generated.</FuncDesc>
			<Note><SectionTitle>
                                    Note
                                 </SectionTitle>
				<Paragraph class="Default">The hooks for interface conversion are only used for calculated fields.</Paragraph>
			</Note>
		</FieldHelp>
		<FieldHelp ID="compile.scripts"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Compile Scripts</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the scripts are compiled.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="compile.debug"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Compile in Debug</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the scripts are compiled in debug mode.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="always.create.scr"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Always regenerate Scripts</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the scripts are always regenerated.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="print.script"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Print Scripts</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, the scripts are printed.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="report.errors"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Report Only Errors</Title>
			</Header>
			<FuncDesc>
                                 If this check box is selected, only errors are reported. The results of the conversion and script regeneration and/or compilation are not printed.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="pacc"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Current Package Combination</Title>
			</Header>
			<FuncDesc>A combination of several different packages with specific VRCs. A package combination represents a complete usable version of ERP LN.</FuncDesc>
			<SimpleSection><Paragraph class="Default">In the <Link href="/baanerp/tt/aad/ttaad2500m000" role="session">User Data (ttaad2500m000)</Link> session, each user is linked to a package combination, that determines which version of the software the user can use. In the <Link href="/baanerp/tt/aad/ttaad1100m000" role="session">Companies (ttaad1100m000)</Link> session, each company is linked to a package combination, to indicate which version of ERP LN is appropriate to handle the data in that company.</Paragraph>
			</SimpleSection>
		</FieldHelp>
		<FieldHelp ID="cpac"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC</Title>
			</Header>
			<FuncDesc><Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link>, <Link href="/baanerp/tt/glossary/glossary#000000000000008" role="glossary">package</Link>
			</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="vers"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC</Title>
			</Header>
			<FuncDesc><Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link>, <Link href="/baanerp/tt/glossary/glossary#000000000000009" role="glossary">version</Link>
			</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="rele"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC</Title>
			</Header>
			<FuncDesc><Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link>, <Link href="/baanerp/tt/glossary/glossary#000000000000010" role="glossary">release</Link>
			</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="cust"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Package VRC</Title>
			</Header>
			<FuncDesc><Link href="/baanerp/tt/glossary/glossary#000000000000013" role="glossary">package VRC</Link>, <Link href="/baanerp/tt/glossary/glossary#000000000000011" role="glossary">customer</Link>
			</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="cpac.desc"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Description</Title>
			</Header>
			<FuncDesc>The description of the <Link href="/baanerp/tt/glossary/glossary#000000000000008" role="glossary">package</Link>.</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="cmod.f"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Module</Title>
			</Header>
			<FuncDesc>A part of a package consisting of a number of related software components, such as sessions, tables, program scripts, reports, forms and menus. For example, the <GUIRef href="/baanerp/tf/gld" role="module">General Ledger</GUIRef> module in <GUIRef href="/baanerp/tf" role="package">Financials</GUIRef>.</FuncDesc>
			<SimpleSection><Paragraph class="Default">A module code consists of three characters. For example, the <GUIRef href="/baanerp/tf/gld" role="module">General Ledger</GUIRef> has the code "gld".</Paragraph>
			</SimpleSection>
		</FieldHelp>
		<FieldHelp ID="cmod.t"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Module</Title>
			</Header>
			<FuncDesc>A part of a package consisting of a number of related software components, such as sessions, tables, program scripts, reports, forms and menus. For example, the <GUIRef href="/baanerp/tf/gld" role="module">General Ledger</GUIRef> module in <GUIRef href="/baanerp/tf" role="package">Financials</GUIRef>.</FuncDesc>
			<SimpleSection><Paragraph class="Default">A module code consists of three characters. For example, the <GUIRef href="/baanerp/tf/gld" role="module">General Ledger</GUIRef> has the code "gld".</Paragraph>
			</SimpleSection>
		</FieldHelp>
		<FieldHelp ID="bo.f"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Business Object</Title>
			</Header>
			<FuncDesc>A Business Object is an object understandable by the business, such as a purchase order or an organizational unit. A Business Object has information stored in the Business Object attributes, such as the purchase order number or the organizational unit name. A Business Object also contains a set of actions, known as Business Object methods, that can manipulate the Business Object attributes, such as create purchase order and list organizational units.</FuncDesc>
			<SimpleSection><Paragraph class="Default">From a development perspective, a Business Object is a collection of tables and functions that manipulate these tables that are implemented simultaneously as one group during the development phase. A Business Object is identified by the combination of a package code, module code, and Business Object code.</Paragraph>
			</SimpleSection>
		</FieldHelp>
		<FieldHelp ID="bo.t"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Business Object</Title>
			</Header>
			<FuncDesc>A Business Object is an object understandable by the business, such as a purchase order or an organizational unit. A Business Object has information stored in the Business Object attributes, such as the purchase order number or the organizational unit name. A Business Object also contains a set of actions, known as Business Object methods, that can manipulate the Business Object attributes, such as create purchase order and list organizational units.</FuncDesc>
			<SimpleSection><Paragraph class="Default">From a development perspective, a Business Object is a collection of tables and functions that manipulate these tables that are implemented simultaneously as one group during the development phase. A Business Object is identified by the combination of a package code, module code, and Business Object code.</Paragraph>
			</SimpleSection>
		</FieldHelp>
	</Fields>
	<FormCommands><CommandHelp ID="exec.cont.process"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Continue</Title>
			</Header>
			<FuncDesc>Converts the <Link href="/baanerp/tt/glossary/glossary#100032" role="glossary">Business Objects</Link> in the selection to run time.</FuncDesc>
		</CommandHelp>
		<CommandHelp ID="change.curpack"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Change Curr. PVRC</Title>
			</Header>
			<FuncDesc>Starts the <Link href="/baanerp/tt/adv/ttadv0140s000" role="session">Change Current Package VRC of User (ttadv0140s000)</Link> session.</FuncDesc>
		</CommandHelp>
	</FormCommands>
</Session>
