其他 Windchill 功能 > Windchill Supplier Management > 使用 DTD 加载供应商和部件数据 > 使用 csvmapfile.dtd > csvmapfile.dtd 的元素
  
csvmapfile.dtd 的元素
以下部分涉及 <createPart> 和 <createIBAValue> 元素。这两个元素都是 OOTB 产品的部件。<createPart> 在使用 JavaDoc 的 wt.part.LoadPart 中定义。有关加载的详细信息,请参阅数据加载和 LoadFromFile 框架简介部分。
正在加载全局属性
<csvCreateSupplier>、<csvSourcingContext>、<csvBeginManfuacturerPart> 和 <csvBeginVendorPart> 元素支持使用 <csvIBAValue> 标记加载全局属性。在加载文件中,此标记并未嵌入相应的创建标记内,而是必须紧跟在创建标记之后。将所有全局属性都添加到对象中后,必须配置与正在使用的创建标记相对应的“终止”标记。例如,要向采购环境中添加全局属性,请添加下列行:
<csvSourcingContext handler="com.ptc.windchill.suma.axl.LoadAXL.createContext">
<csvname>North America</csvname>
<csvtypedef>WCTYPE|com.ptc.windchill.suma.axl.AXLContext|com.ptcdemo.suma.
SumaContext</csvtypedef>
</csvSourcingContext>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createIBAValue" >
<csvdefinition>SUMABoolean</csvdefinition>
<csvvalue1></csvvalue1>
<csvvalue2></csvvalue2>
<csvdependency_id></csvdependency_id>
</csvIBAValue>
<csvEndSourcingContext handler="com.ptc.windchill.suma.axl.LoadAXL.endCreateContext"/>
元素
说明
csvCreateWTOrganization
创建 WTOrganization 对象。<csvCodingSystem> 的值使用代码的 ICD 号,而不是代码的名称。例如:CAGE 为 0141、DUNS 为 0060,ISO 为 0026。有关详细信息,请参阅使用 Windchill 配置助手来配置 Windchill 部分。
csvCreateSupplier
创建“制造商”或“厂商”,或是其子类型之一。要加载的供应商的类型由 <csvSupplierType> 元素定义。请勿将其与表示子类型的 <csvtype> 混淆。对于 <csvSupplierType>,支持的值为 "MANUFACTURER" 和 "VENDOR"。要为供应商分配全局属性,请使用后面的 <csvIBAValue> 标记。
csvEndSupplier
仅当使用 <csvIBAValue> 标记向供应商分配了全局属性时才需要指定此元素。
csvAddContactToSupplier
创建联系人并将其添加到供应商中。<csvSupplierType> 元素与 <csvCreateSupplier> 的 <csvSupplierType> 元素有相同的语义。
csvAddDocumentToSupplier
将先前创建的文档与供应商关联。<csvSupplierType> 元素与 <csvCreateSupplier> 的 <csvSupplierType> 元素有相同的语义。
要创建文档,请使用其中一个标准 LoadDoc 元素,如下例所示。有关加载文档的详细信息,请参阅使用 Windchill 配置助手来配置 Windchill 部分。
csvSourcingContext
创建采购上下文。要为采购环境分配全局属性,请使用后面的 <csvIBAValue> 标记。
csvEndSourcingContext
仅当使用 <csvIBAValue> 标记向采购环境分配了全局属性时才需要指定此元素。
csvManufacturerPart
工作方式与核心 <csvPart> 元素的相同,只有一处例外。您必须指定制造商而不是指定组织。制造商必须存在于给定的部件所属的组织上下文中。要指定制造商,可以使用 <csvmanufacturerID> 元素或 <csvmanufacturerName> 元素。<csvmanufacturerID> 元素必须由编码系统识别符 (例如,CAGE 的代码是 0141) 构成,且后跟 '$' 符号和组织 ID。
csvBeginManufacturerPart
工作方式与核心 <csvBeginPart> 元素的相同,并有与定义制造商相关的附加语义 (参见对 <csvManufacturerPart> 元素的描述)。
csvEndManufacturerPart
仅当使用 <csvIBAValue> 向制造商部件分配了全局属性时才需要指定此元素。
csvVendorPart
工作方式与核心 <csvBeginPart> 元素相同,不同之处在于必须指定厂商而不是指定组织。<csvvendorID> 和 <csvvendorName> 的制造商伙伴遵循相同的语义 (请参阅对 <csvManufacturerPart> 的定义)。
csvBeginVendorPart
工作方式与核心 <csvBeginPart> 元素的相同,并有与定义厂商相关的附加语义 (参见对 <csvVendorPart> 元素的描述)。
csvEndVendorPart
仅当使用 <csvIBAValue> 向制造商部件分配了全局属性时才需要指定此元素。
csvAddAML
向给定的 OEM 部件添加制造商部件。OEM 部件是使用与 <csvPart> 相同的语义指定的。制造商是使用与 <csvManufacturerPart> 相同的语义指定的。
csvAddAVL
向给定的 OEM 部件添加厂商部件。也可指定与此厂商部件相关的制造商部件。OEM 部件是使用与 <csvPart> 相同的语义指定的。厂商是使用与 <csvVendorPart> 相同的语义指定的。
csvRemoveAML
从 OEM 部件中移除制造商部件。OEM 部件是使用与 <csvPart> 相同的语义指定的。制造商是使用与 <csvManufacturerPart> 相同的语义指定的。请注意,这将同时移除 OEM 部件中与此制造商部件相关联的所有厂商部件。
csvRemoveAVL
从 OEM 部件中移除厂商部件。OEM 部件是使用与 <csvPart> 相同的语义指定的。厂商是使用与 <csvVendorPart> 相同的语义指定的。
csvSetAMLPreference
为给定的制造商部件设置采购首选项。OEM 部件是使用与 <csvPart> 相同的语义指定的。制造商是使用与 <csvManufacturerPart> 相同的语义指定的。
csvSetAVLPreference
为给定的厂商部件设置采购首选项。OEM 部件是使用与 <csvPart> 相同的语义指定的。厂商是使用与 <csvVendorPart> 相同的语义指定的。