<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tg/onlinemanual/em000180" xml:lang="en">
   <Header>
      <Title>Components definitions</Title>
      <Keyword type="header" order="d1e2274857">
         <Level1>Components</Level1>
         <Level2>definitions</Level2>
      </Keyword>
      <Keyword type="header" order="d1e2274862">
         <Level1>Definitons</Level1>
         <Level2>components</Level2>
      </Keyword>
   </Header>
   <GeneralSection>
      <Paragraph>The next step is the definition of components you want to use
		throughout the modeling process.</Paragraph>
      <Paragraph>A component is a collection of applications, or just one
		application, and their related data that is needed to interact with other
		applications.</Paragraph>
      <Paragraph>A component is a shell that accommodates the applications that
		can be linked to activities in business processes to define the work and
		sequence of work that must be carried out.</Paragraph>
      <Paragraph>The definition of the applications is important in the component
		procedure, because the definition of the applications determines the operations
		that must be completed.</Paragraph>
   </GeneralSection>
   <GeneralSection>
      <SectionTitle>Components (tgbrg5157m000)</SectionTitle>
      <Paragraph>To create and maintain components, use the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000" role="session">Components (tgbrg5157m000)</GUIRef> session.</Paragraph>
      <Paragraph>If you define one of the ERP Enterprise releases as a
		component, and therefore all the ERP Enterprise sessions of that release as applications, you must select the
		correct release in the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.cptp" role="manual">Component Type</GUIRef> field.</Paragraph>
      <Paragraph>The information in this field is used in the Application
		Conversion procedure to provide the <GUIRef href="/baanerp/tg/brg/tgbrg5250m000" role="session">Fill Conversion of Applications (tgbrg5250m000)</GUIRef> session with data to carry out a
		conversion according to coding standards.</Paragraph>
      <Paragraph>The conversion procedure lets you reuse applications from older
		Baan releases in your current component release.</Paragraph>
      <List>
         <ListIntro>To define a component, complete the following
		  steps:</ListIntro>
         <ListItem>Click the <Emphasis>New</Emphasis>
         </ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.cmpt" role="manual">Component</GUIRef> field, specify the name of the
		  component.</ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.rele" role="manual">Component Release</GUIRef> field, specify the release, which
		  is the identification of the issue of a component.</ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#icon.gif" role="manual">Component Icon (16x16)</GUIRef> field, select an icon that
		  represents the component in the Process View, Enterprise Modeler Editor, and
		  Process Browser. In the Process View, and the EME, the icon will be placed next
		  to the activity of type application so you can distinguish the component to
		  which the application belongs.</ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.cptp" role="manual">Component Type</GUIRef> field, select the identification for
		  the component for application conversion purposes. <List>
               <ListItem>Select the correct ERP release in the case of an ERP
				component.</ListItem>
               <ListItem>In case of a non-ERP component, select <GUIRef href="/baanerp/tg/domains/brg.cptp#other" role="option">Other</GUIRef>
               </ListItem>
            </List>
         </ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.clse" role="manual">Client/Server</GUIRef> field, select whether the component is
		  installed on the server or on a client.</ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.ifac" role="manual">Interface</GUIRef> field, select the interface needed by the
		  component, <GUIRef href="/baanerp/tg/domains/brg.ifac#com" role="option">COM</GUIRef> or <GUIRef href="/baanerp/tg/domains/brg.ifac#command.line" role="option">Command line</GUIRef>.</ListItem>
         <ListItem>In the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.exec" role="manual">Executable</GUIRef> field, specify the executable in case of a
		  command line interface. See the example.</ListItem>
         <ListItem>Specify the program ID in the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.pgid" role="manual">Program ID</GUIRef> field that is needed by Com to identify
		  the component. The program identification is in the COM interface specification
		  of the component release.</ListItem>
      </List>
      <Paragraph>If you use more than one ERP Enterprise component in your
		business processes, you must define an executable for every component, except
		the running ERP Enterprise component.</Paragraph>
      <ExampleSection>
         <SectionTitle>Example</SectionTitle>
         <Paragraph>Components: Executable</Paragraph>
         <Paragraph>ERP Enterprise Running ERP component</Paragraph>
         <Paragraph>ERP Baan 5.0b <Code>C:\ProgramFiles\Baan\Bw4\bin\bwGrieg.exe</Code>
         </Paragraph>
         <Paragraph>ERP Baan IVc <Code>C:\Program Files\Baan\Bw4\bin\bw4.exe</Code>
         </Paragraph>
      </ExampleSection>
      <Paragraph>For more information about the options you can use when creating
		or modifying a component, see the following table:</Paragraph>
      <TABLE width="100%" border="1" space-and-orientation="indented-custom"
             borderstyle="default">
         <THEAD noTR="1">
            <TR no="1" isLast="true">
               <TD colspan="2" width="796" rowspan="1">Key fields for the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000" role="session">Components (tgbrg5157m000)</GUIRef> session</TD>
            </TR>
         </THEAD>
         <TBODY noTR="2">
            <TR no="1" isLast="false">
               <TH width="122" rowspan="1" colspan="1">Field</TH>
               <TH width="670" rowspan="1" colspan="1">Description</TH>
            </TR>
            <TR no="2" isLast="true">
               <TD width="122" rowspan="1" colspan="1">
                  <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#current.yn" role="manual">Running ERP Component</GUIRef>
               </TD>
               <TD width="670" rowspan="1" colspan="1">If this check box is selected, the component is the ERP Enterprise component that
				provides the ERP Enterprise sessions at run time. For more information, see the <GUIRef href="/baanerp/tg/brg/tgbrg0135s000" role="session">DEM Parameters (tgbrg0135s000)</GUIRef> session.</TD>
            </TR>
         </TBODY>
      </TABLE>
      <Paragraph>Applications defined in the running ERP Enterprise component are
		started directly and need no interface defined in the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tggen.rtde" role="groupbox">Runtime Details</GUIRef> groupbox.</Paragraph>
      <Paragraph>On the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.support" role="groupbox">Support for</GUIRef> tab of the <GUIRef href="/baanerp/tg/brg/tgbrg5157m000" role="session">Components (tgbrg5157m000)</GUIRef> session, you can select <GUIRef href="/baanerp/tg/brg/tgbrg5157m000#tgbrg557.auth" role="groupbox">Authorizations</GUIRef>, such as display and print.</Paragraph>
      <Paragraph>This is only applicable for the Running ERP Enterprise component, because
		it is meant for specifying the limitations to the authorization types during
		modeling later on.</Paragraph>
   </GeneralSection>
</ManualTopic>