Файлы с несколькими записями фиксированной ширины

Чтобы создать новые форматы исходных данных в файле с несколькими записями фиксированной ширины, выполните следующие действия:

  1. В «Панели переноса» выберите «Дизайнер форматов» на панели инструментов.
  2. В меню «Файл» выберите команду «Новый формат». Отобразится диалоговое окно «Новый формат» .
  3. Укажите описанные ниже данные.
    Классификация
    Выберите Множество записей фиксированной ширины.
    Имя
    Укажите уникальное имя нового формата данных.
    Описание
    Укажите описание для нового формата данных.
  4. Нажмите кнопку «ОК».
  5. Укажите или измените следующие детали:
    Описание
    Описание, введенное при создании формата данных.
    Игн. первые строки
    Количество строк в начале внешнего файла, которые следует игнорировать. Значение по умолчанию — 0.
    Разделитель записей
    Код, используемый в конце каждой записи внешнего файла для разделения записей. Выберите Новая строка Windows, Новая строка UNIX или Другое. Новая строка Windows является разделителем по умолчанию и выводится в сценарии как record-sep="\r\n", т.е. возврат каретки и новая строка.

    Для определения другого разделителя выберите Другое. Это позволит ввести в поле «Укажите» другой разделитель.

    В разделе «Поля» в столбцах «Начало», «Длина» и «Поле» щелкните по строке, отмеченной звездочкой (*), для ввода начальной позиции (число), длины (число) и имени поля. Имя поля должно соответствовать синтаксису XML, например оно не должно начинаться с цифры. Кроме того, имя поля в формате данных должно быть уникальным.

    Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:

    • «Читать файл»

      Для импорта существующих имен полей из демонстрационного файла нажмите кнопку «Читать файл» и укажите местоположение файла. Имена полей извлекаются и вставляются в строки, заменяя уже определенные имена полей.

      Примечание. Все импортируемые файлы должны быть в формате UTF-8.
    • «Вставить»

      Для добавления новой строки над выбранной в данный момент строкой нажмите кнопку «Вставить».

    • «Удалить»

      Для удаления выбранной в данный момент строки нажмите кнопку «Удалить».

    Записи
    В разделе «Записи»:
    • Для добавления записи нажмите кнопку «Добавить». Появится дополнительная вкладка для ввода подробных данных записи.
    • Для удаления записи выберите закладку существующей записи и нажмите кнопку «Удалить».

    Для дополнения подробных данных записи укажите описанные ниже данные:

    Префикс
    Строка, указывающая начало каждой записи.
    Имя записи
    Имя, идентифицирующее каждую запись.
    Поле
    «Начальная позиция», «Длина» и «Имена полей», определяющие данные фиксированной ширины во внешнем файле. Для ввода новых имен полей щелкните по строке, отмеченной звездочкой (*). Имена должны соответствовать синтаксису XML, например они не должны начинаться с цифры. Кроме того, имена полей должны быть уникальными в пределах набора полей.

    Установите флажки в столбце «Игнорировать» для строк, которые не следует использовать, например для игнорирования пробелов между именами полей.

    Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:

    • «Читать файл»

      Для импорта существующих имен полей из демонстрационного файла нажмите кнопку «Читать файл» и укажите местоположение файла. Имена полей извлекаются и вставляются в строки, заменяя уже определенные имена полей.

      Примечание. Все импортируемые файлы должны быть в формате UTF-8.
    • «Вставить»

      Для добавления новой строки над выбранной в данный момент строкой нажмите кнопку «Вставить».

    • «Удалить»

      Для удаления выбранной в данный момент строки нажмите кнопку «Удалить».

    Для импорта имен полей, вставки или удаления полей используйте следующие кнопки:

    Чтобы изменить порядок имен полей, выберите поле, которое требуется переместить, и щелкните по надписи «Вверх» или «Вниз».

  6. Для сохранения формата данных в базе данных нажмите «Сохранить формат».
  7. Проверьте и протестируйте формат данных.
  8. Для получения информации о просмотре или редактировании кода источника формата данных см. раздел «Редактирование кода в текстовом виде».
    Примечание. Если внешний источник данных состоит из файлов, содержащих более одной строки заголовка, то существуют ограничения. Например, если нужно импортировать внешние источники данных в SunSystems как заказы закупку, создайте профиль импорта с использованием компонента Заказ на закупку и метода CreateOrAmend (Создать или изменить), а также создайте формат данных и соответствующее преобразование. Если параметры выполнения настроены правильно и во время импорта не возникло системного исключения, сгенерируется заказ на закупку. В качестве заголовка используется только первая строка заголовка, а данные строк будут содержать все строки, в том числе те, которые относятся к другим строкам заголовков исходных данных. Данное ограничение очевидно для следующих компонентов: «Заказ на закупку», «Заказ на продажу», «Заказ на перемещение», «ДПТ» и т.д. Данное ограничение будет убрано в следующих версиях; однако если требуется обойти его уже сейчас, обратитесь в группу поддержки своего региона.