<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tc/onlinemanual/000359" xml:lang="zh-cn">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">在单元有效性中定义特定于用户的约束条件</Title>
		<Keyword ContextSensitive="No"><Level1>单元有效性</Level1>
		</Keyword>
	</Header>
	<AimSection><Paragraph class="Default">在<GUIRef href="/baanerp/tc/uef/tcuef0106m000" role="session">需求 (tcuef0106m000)</GUIRef> 进程中，可以使用<GUIRef href="/baanerp/tc/uef/tcuef0106m000#tcuef006.catg" role="manual">类别</GUIRef>字段和<GUIRef href="/baanerp/tc/uef/tcuef0106m000#tcuef006.excl" role="manual">排他性标记</GUIRef>字段来指定应用需求的约束条件。</Paragraph>
	</AimSection>
	<ExampleSection><SectionTitle>示例</SectionTitle>
		<Paragraph class="Default">存在三个需求，即 HEAVY、NORMAL 和 LIGHT，分别表示三个模型。如果为这些需求定义相同的类别和排他性标记，则指定了对于特定有效单元只能选择其中一个需求。</Paragraph>
	</ExampleSection>
	<GeneralSection><SectionTitle>定义多个约束条件</SectionTitle>
		<Paragraph class="Default">有效单元的类别和排他性标记组合只指定了一个约束条件。有些客户希望定义多个（特定于客户的）约束条件。因此，客户可以在一组预定义的空函数中设计自己的约束条件和操作，这些函数由 tcuef007 DAL 调用。这些空函数位于 tcuef.dll8007 中。存在下列函数：</Paragraph>
		<List><ListItem>tcuef.dll8007.before.save.object</ListItem>
			<ListItem>tcuef.dll8007.before.destroy.object</ListItem>
			<ListItem>tcuef.dll8007.after.save.object</ListItem>
			<ListItem>tcuef.dll8007.after.destroy.object</ListItem>
			<ListItem>tcuef.dll8007.eopt.check</ListItem>
			<ListItem>tcuef.dll8007.effn.check</ListItem>
		</List>
		<Paragraph class="Default">要定制 dll，必须将 dll 复制到另一 VRC 中，然后可以在副本 VRC 中进行更改。这样做的原因是，在 Infor ERP 中进行开发时，Infor ERP 开发者或 Infor ERP 支持人员可能会向 dll 中添加新函数。因此，可能会改写在原始 dll 中的定制。如果将 dll 复制到新的 VRC 中，就可以在不用定制标准 Infor ERP 程序源代码的情况下扩展 Infor ERP 逻辑。</Paragraph>
	</GeneralSection>
	<ExampleSection><SectionTitle>应用示例</SectionTitle>
		<List><ListItem>添加额外的检查，当您为有效单元插入需求时执行该检查。</ListItem>
			<ListItem>当您为有效单元插入需求 ENGINE_3000 时，自动插入需求 SAFETY_DEV。</ListItem>
		</List>
		<Paragraph class="Default"></Paragraph>
	</ExampleSection>
	<RelatedTopics><SectionTitle>相关主题</SectionTitle>
		<RelTopic><Link href="/baanerp/tc/onlinemanual/000300" role="manual">单元有效性概览</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
