<?xml version="1.0" encoding="utf-8"?>
<Session ID="/baanerp/ti/pcf/tipcf3215m000" xml:lang="en">
   <Header>
      <Title>Validate Subcontracting Settings of Generic Routing (tipcf3215m000)</Title>
   </Header>
   <HelpTopic>
      <AimSection>
         <Paragraph>Use this session to validate the subcontracting settings of the <Link href="/baanerp/cf/glossary/glossary#000023" role="glossary">generic routings</Link> for <Link href="/baanerp/ti/glossary/glossary#GeneriItem_ti" role="glossary">generic items</Link>. Any errors
		  are printed in a report.</Paragraph>
      </AimSection>
      <GeneralSection ID="checks">
         <SectionTitle>Checks</SectionTitle>
         <Paragraph>The session checks the settings for all <Link href="/baanerp/ti/glossary/glossary#000000000000052" role="glossary">operations</Link> performed on <Link href="/baanerp/ti/glossary/glossary#000000000000036" role="glossary">work centers</Link> for which <GUIRef href="/baanerp/ti/rou/tirou0101m000#tirou001.kowc" role="manual">Work Center Type</GUIRef> is <GUIRef href="/baanerp/tc/domains/kowc#subcontracting" role="option">Subcontracting Work Center</GUIRef>.</Paragraph>
         <Paragraph>Which checks are performed depends on the <GUIRef href="/baanerp/ti/rou/tirou1102m000#tiipd001.smfs" role="manual">Subcontracting with Material Flow</GUIRef> check box in the <GUIRef href="/baanerp/ti/ipd/tiipd0101m000" role="session">Items - Production (tiipd0101m000)</GUIRef> session.</Paragraph>
         <GeneralSection>
            <SectionTitle>Subcontracting without material flow
			 support</SectionTitle>
            <List>
               <ListIntro>In case of <Link href="/baanerp/ti/glossary/glossary#000044" role="glossary">subcontracting</Link> 
                  <Emphasis>without</Emphasis> material
				flow support, LN checks
				whether the following conditions are met:</ListIntro>
               <ListItem>For each <Emphasis>subcontracted</Emphasis> operation, an
				item of type <GUIRef href="/baanerp/tc/domains/kitm#subcontracting" role="option">Subcontracted Service</GUIRef> must be present in the <GUIRef href="/baanerp/ti/cpr/ticpr1160m000" role="session">Subcontracting Rates (ticpr1160m000)</GUIRef> session.</ListItem>
               <ListItem>Subcontracting rates must exist for the subcontracting work
				center.</ListItem>
            </List>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Subcontracting with material flow support</SectionTitle>
            <List>
               <ListIntro>In case of subcontracting <Emphasis>with</Emphasis> material flow support, LN performs these checks:</ListIntro>
               <ListItem>
                  <Paragraph>LN checks BOM loops: a sub item is not allowed to occur in the parent
				  path.</Paragraph>
                  <Paragraph>If the main item has subcontracting with material flow
				  support, LN checks all
				  BOM levels until it finds a <Link href="/baanerp/ti/glossary/glossary#Phantom_ti" role="glossary">phantom</Link>, for which <GUIRef href="/baanerp/ti/ipd/tiipd0101m000#tiipd001.smfs" role="manual">Subcontracting with Material Flow</GUIRef> is "No". LN then checks the
				  routing of this <Link href="/baanerp/ti/glossary/glossary#Phantom_ti" role="glossary">phantom</Link> and searches,
				  one level higher in the BOM, for the next <Link href="/baanerp/ti/glossary/glossary#Phantom_ti" role="glossary">phantom</Link>.</Paragraph>
               </ListItem>
               <ListItem>
                  <Paragraph>The following checks are performed:</Paragraph>
                  <Paragraph>Note: For non-Standard Configuration routings, these
				  checks are performed only if you select Specific in the <GUIRef href="/baanerp/ti/rou/tirou1215m000#f.configuration" role="manual">Configuration</GUIRef> field, and if the operation is valid
				  for the selected <GUIRef href="/baanerp/ti/rou/tirou1215m000#f.eff.unit" role="manual">Effectivity Unit.</GUIRef>
                  </Paragraph>
                  <List>
                     <ListItem>Subcontracting rates must exist for the subcontracting
					 work center.</ListItem>
                     <ListItem>The <GUIRef href="/baanerp/ti/rou/tirou1102m000#tirou102.suba" role="manual">Subassembly</GUIRef> field in the <GUIRef href="/baanerp/ti/rou/tirou1102m000" role="session">Routing Operations (tirou1102m000)</GUIRef> session must have a value if the operation is a
					 subcontracting operation, or the next operation is a subcontracting operation.
					 Note: this rule does not apply if no next operation exists or the next
					 operation is a subcontracting operation for the same subcontractor.</ListItem>
                     <ListItem>If the last operation of a main item or phantom routing
					 is subcontracted, the <GUIRef href="/baanerp/ti/rou/tirou1102m000#tirou102.whsa" role="manual">Subassembly Warehouse</GUIRef> field in the <GUIRef href="/baanerp/ti/rou/tirou1102m000" role="session">Routing Operations (tirou1102m000)</GUIRef> session must have a value.</ListItem>
                     <ListItem>Each item entered as subassembly in the <GUIRef href="/baanerp/ti/rou/tirou1102m000#tirou102.suba" role="manual">Subassembly</GUIRef> field in the <GUIRef href="/baanerp/ti/rou/tirou1102m000" role="session">Routing Operations (tirou1102m000)</GUIRef> session must have a cost price and cost price
					 structure.</ListItem>
                     <ListItem>If a <Link href="/baanerp/ti/glossary/glossary#Phantom_ti" role="glossary">phantom</Link> has a standard routing, the project <Link href="/baanerp/tc/glossary/glossary#000069" role="glossary">segment</Link> of <Link href="/baanerp/ti/glossary/glossary#000000000000026" role="glossary">subassemblies</Link> defined on the phantom's routing must be
					 empty or equal to the project segment of the end item.</ListItem>
                     <ListItem>If an operation is performed on a subcontracting work
					 center, that work center must have a shop floor warehouse.</ListItem>
                     <ListItem>For the <Link href="/baanerp/ti/glossary/glossary#WIPWareho_ti" role="glossary">shop floor warehouse</Link> of a subcontracting work center to which a subassembly
					 is moved, the subassembly's <Link href="/baanerp/wh/glossary/glossary#000419" role="glossary">supply system</Link> must be <GUIRef href="/baanerp/tc/domains/sups#single" role="option">Order Controlled/Single</GUIRef>.</ListItem>
                     <ListItem>If a subassembly's <Link href="/baanerp/wh/glossary/glossary#000421" role="glossary">supply warehouse</Link> or a subcontracting work center's shop floor warehouse have
					 been defined, they must be equal to the warehouse defined for the subassembly
					 in the <GUIRef href="/baanerp/tc/ibd/tcibd2500m000" role="session">Items - Ordering (tcibd2500m000)</GUIRef> session.</ListItem>
                  </List>
               </ListItem>
            </List>
         </GeneralSection>
      </GeneralSection>
   </HelpTopic>
   <Fields>
      <FieldHelp ID="f.main.item.from" OtherIDs="f.main.item.to">
         <Header>
            <Title>From Generic Item</Title>
         </Header>
         <FuncDesc>The range of <Link href="/baanerp/tc/glossary/glossary#000001" role="glossary">items</Link> for which the routing operations are validated.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="f.eff.date">
         <Header>
            <Title>Effective Date</Title>
         </Header>
         <FuncDesc>The session validates the settings which are effective on the
		  date you specify here.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="f.print.err.only">
         <Header>
            <Title>Print Errors Only</Title>
         </Header>
         <FuncDesc>If this check box is selected, the session reports only
		  the errors, if any. Warnings are not printed. If this check box is cleared, warnings are also printed.</FuncDesc>
      </FieldHelp>
   </Fields>
   <FormCommands>
      <CommandHelp ID="validate.subcon.settings">
         <Header>
            <Title>Validate</Title>
         </Header>
         <FuncDesc>Starts validating.</FuncDesc>
      </CommandHelp>
   </FormCommands>
</Session>