Using the S1000D Upload Codes tool
To upload S1000D codes from the file system into your CSDB, use the S1000D Upload Codes tool. This topic provides information you need before running the tool.
The S1000D Upload Codes tool uploads codes from a DMRL or CSV file into a configuration in the Contenta S1000D CSDB hierarchy. Contenta S1000D supports upload from CSV files and XML DMRLs for all supported S1000D Issues; SGML DMRLs are also supported for Issues 1.8 and 1.9.
Before using a CSV file to upload codes, ensure that it complies with the requirements described in the Preparing a CSV file to upload S1000D codes topic, which follows.
To upload files through a Web browser, the client must have a supported version of the Java Runtime Environment (JRE) as listed in the SDL Contenta S1000D Platform Requirements.
- If a needed MNS does not exist, it is created and all codes associated with it in the DMRL or CSV file are created for the MNS. If the MNS exists, the codes are added to the existing MNS. This is true whether uploading a DMRL or CSV that defines the MNS, or one that defines only the Data Module Codes and/or Illustration Control Numbers.
- When uploading from a DMRL file, DMC and ICN codes that exist in the CSDB are overwritten. The uploaded DMRL code overwrites any DMRL code in the CSDB that has the same model identification code.
- When uploading from a CSV file, codes that exist in the CSDB are not overwritten.
- CAGE code-based ICNs (Illustration Control Numbers) are not supported.
- Partial and Complete DMRLs are supported; CSDB Status Lists (CSLs) are not.
- ICN codes are available only in S1000D Issue 4.1 or later DMRL files.
- For Issues 1.8 and 1.9 only, SGML DMRLs can be used for import/export of codes.
After the upload, imported codes can be manually updated or deleted using the Contenta S1000D tools for managing DMRL, IRL, Programs, and/or MNS.
Each DMRL or CSV file can be imported and exported only in a single file format. That is, if you import an XML (or SGML) DMRL file, it can be exported (and subsequently re-imported) only as a DMRL; likewise an imported CSV file can be exported (and subsequently re-imported) only as a CSV file.