Файлы с несколькими записями фиксированной ширины
Чтобы создать новые форматы исходных данных в файле с несколькими записями фиксированной ширины, выполните следующие действия:
- В «Панели переноса» выберите «Дизайнер форматов» на панели инструментов.
- В меню «Файл» выберите команду «Новый формат». Отобразится диалоговое окно «Новый формат» .
-
Укажите описанные ниже данные.
- Классификация
- Выберите Множество записей фиксированной ширины.
- Имя
- Укажите уникальное имя нового формата данных.
- Описание
- Укажите описание для нового формата данных.
- Нажмите кнопку «ОК».
-
Укажите или измените следующие детали:
- Описание
- Описание, введенное при создании формата данных.
- Игн. первые строки
- Количество строк в начале внешнего файла, которые следует игнорировать. Значение по умолчанию — 0.
- Разделитель записей
- Код, используемый в конце каждой записи внешнего файла для разделения записей. Выберите Новая строка Windows, Новая строка UNIX или Другое. Новая строка Windows является разделителем по умолчанию и выводится в сценарии как
record-sep="\r\n"
, т.е. возврат каретки и новая строка.Для определения другого разделителя выберите Другое. Это позволит ввести в поле «Укажите» другой разделитель.
В разделе «Поля» в столбцах «Начало», «Длина» и «Поле» щелкните по строке, отмеченной звездочкой (*), для ввода начальной позиции (число), длины (число) и имени поля. Имя поля должно соответствовать синтаксису XML, например оно не должно начинаться с цифры. Кроме того, имя поля в формате данных должно быть уникальным.
Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:
-
«Читать файл»
Для импорта существующих имен полей из демонстрационного файла нажмите кнопку «Читать файл» и укажите местоположение файла. Имена полей извлекаются и вставляются в строки, заменяя уже определенные имена полей.
Примечание. Все импортируемые файлы должны быть в формате UTF-8. -
«Вставить»
Для добавления новой строки над выбранной в данный момент строкой нажмите кнопку «Вставить».
-
«Удалить»
Для удаления выбранной в данный момент строки нажмите кнопку «Удалить».
-
«Читать файл»
- Записи
- В разделе «Записи»:
- Для добавления записи нажмите кнопку «Добавить». Появится дополнительная вкладка для ввода подробных данных записи.
- Для удаления записи выберите закладку существующей записи и нажмите кнопку «Удалить».
Для дополнения подробных данных записи укажите описанные ниже данные:
- Префикс
- Строка, указывающая начало каждой записи.
- Имя записи
- Имя, идентифицирующее каждую запись.
- Поле
- «Начальная позиция», «Длина» и «Имена полей», определяющие данные фиксированной ширины во внешнем файле. Для ввода новых имен
полей щелкните по строке, отмеченной звездочкой (*). Имена должны соответствовать синтаксису XML, например они не должны начинаться
с цифры. Кроме того, имена полей должны быть уникальными в пределах набора полей.
Установите флажки в столбце «Игнорировать» для строк, которые не следует использовать, например для игнорирования пробелов между именами полей.
Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:
-
«Читать файл»
Для импорта существующих имен полей из демонстрационного файла нажмите кнопку «Читать файл» и укажите местоположение файла. Имена полей извлекаются и вставляются в строки, заменяя уже определенные имена полей.
Примечание. Все импортируемые файлы должны быть в формате UTF-8. -
«Вставить»
Для добавления новой строки над выбранной в данный момент строкой нажмите кнопку «Вставить».
-
«Удалить»
Для удаления выбранной в данный момент строки нажмите кнопку «Удалить».
Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:
Чтобы изменить порядок имен полей, выберите поле, которое требуется переместить, и щелкните по надписи «Вверх» или «Вниз».
- Для сохранения формата данных в базе данных нажмите «Сохранить формат».
- Проверьте и протестируйте формат данных.
-
Для получения информации о просмотре или редактировании кода источника формата данных см. раздел «Редактирование кода в текстовом
виде».
Примечание. Если внешний источник данных состоит из файлов, содержащих более одной строки заголовка, то существуют ограничения. Например, если нужно импортировать внешние источники данных в SunSystems как заказы закупку, создайте профиль импорта с использованием компонента Заказ на закупку и метода CreateOrAmend (Создать или изменить), а также создайте формат данных и соответствующее преобразование. Если параметры выполнения настроены правильно и во время импорта не возникло системного исключения, сгенерируется заказ на закупку. В качестве заголовка используется только первая строка заголовка, а данные строк будут содержать все строки, в том числе те, которые относятся к другим строкам заголовков исходных данных. Данное ограничение очевидно для следующих компонентов: «Заказ на закупку», «Заказ на продажу», «Заказ на перемещение», «ДПТ» и т.д. Данное ограничение будет убрано в следующих версиях; однако если требуется обойти его уже сейчас, обратитесь в группу поддержки своего региона.