Дополнительные возможности Windchill > Windchill Supplier Management > Использование DTD-файлов для загрузки данных поставщика и детали > Использование файла csvmapfile.dtd > Элементы файла csvmapfile.dtd
  
Элементы файла csvmapfile.dtd
Следующий раздел касается элементов <createPart> и <createIBAValue>. Эти элементы являются частью изделия, готового к применению. Элемент <createPart> определен в wt.part.LoadPart, который использует JavaDoc. Дополнительные сведения о загрузке см. в руководстве Windchill Data Loading Reference and Best Practices Guide (Руководство и рекомендации по загрузке данных Windchill).
Загрузка глобальных атрибутов
Элементы <csvCreateSupplier>, <csvSourcingContext>, <csvBeginManfuacturerPart> и <csvBeginVendorPart> поддерживают загрузку глобальных атрибутов с использованием тэга <csvIBAValue>. Этот тэг в файле загрузки не вкладывается в соответствующий тэг create, а должен следовать сразу за ним. После того как все глобальные атрибуты будут добавлены в объект, должен быть задан тэг end, соответствующий используемому тэгу create. Например, чтобы добавить глобальные атрибуты в контекст комплектации, добавьте следующие строки:
<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 Administration - Configuring Your Windchill Environment (Администрирование Windchill - настройка среды Windchill).
csvCreateSupplier
Создает изготовителя, или продавца, или один из их подтипов. Тип поставщика, который требуется загрузить, определяется элементом <csvSupplierType>. Не путайте его с элементом <csvtype>, который указывает на подтип. Для элемента <csvSupplierType> поддерживаются значения MANUFACTURER и VENDOR. Чтобы назначить поставщику глобальные атрибуты, используйте последующие тэги <csvIBAValue>.
csvEndSupplier
Этот элемент необходимо задавать, только если поставщику были назначены значения глобальных атрибутов с помощью тэга <csvIBAValue>.
csvEndSupplier
Создает контакт и добавляет его для поставщика. Элемент <csvSupplierType> использует ту же семантику, что и элемент <csvSupplierType> элемента <csvCreateSupplier>.
csvAddDocumentToSupplier
Связывает ранее созданные документы с поставщиком. Элемент <csvSupplierType> использует ту же семантику, что и элемент <csvSupplierType> элемента <csvCreateSupplier>.
Чтобы создать документ, используйте один из стандартных элементов LoadDoc, как показано в приведенном ниже примере. Дополнительные сведения о загрузке документов см. в руководстве Windchill Administration - Configuring Your Windchill Environment (Администрирование Windchill - настройка среды Windchill).
csvSourcingContext
Создает контекст комплектации. Чтобы назначить контексту комплектации глобальные атрибуты, используйте последующие тэги <csvIBAValue>.
csvEndSourcingContext
Этот элемент необходимо задавать, только если контексту комплектации были назначены значения глобальных атрибутов с помощью тэга <csvIBAValue>.
csvManufacturerPart
Работает так же, как базовый элемент <csvPart> с одним исключением. Вместо указания организации следует указать изготовителя. Изготовитель должен существовать в том контексте организации, которому принадлежит данная деталь. Чтобы указать изготовителя, можно использовать элемент <csvmanufacturerID> или <csvmanufacturerName>. Элемент <csvmanufacturerID> должен состоять из идентификатора системы кодирования (например, 0141 для CAGE-кодов), за которым должен следовать символ "$" и идентификатор организации.
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>.
csvRemoveAVL
Задает настройку комплектации для данной детали изготовителя. OEM-деталь определяется с помощью той же семантики, что и <csvPart>. Изготовитель определяется с помощью той же семантики, что и <csvManufacturerPart>.
csvSetAVLPreference
Задает настройку комплектации для данной детали продавца. OEM-деталь определяется с помощью той же семантики, что и <csvPart>. Продавец определяется с помощью той же семантики, что и <csvVendorPart>.