0

У меня есть этот сценарий с исходным текстом как фиксированный размер плоского файла, и мне нужно читать, чтобы нацелить только верхний и нижний колонтитулы, а не записи деталей. Мне нужно обрезать первый столбец (PA22109) и получить только PA и следующие 2 столбца в строки как две разные даты. Для Footer получите только PT (PT000000000700000030620E00000055612I00000010277I), а остальное - в столбце цели. Как я могу достичь этой логики, входы оцениваются.Исходный файл фиксированной ширины, нужен только верхний и нижний колонтитулы для цели (оракул)

исходный файл:

PA22109 +00153252015110905408179 2015110820151108PO --- заголовок

DE0E9D TESTGROUPEXCH TESTINSEXCH TESTLOCEXCH ID014 LNAME014 FNAME014 14 MAIN ST ВЕЗДЕ NJ011110000 195001012Z 01000000014 LNAME014 PATFIRST014 14 MAIN ST ВЕЗДЕ NJ011110000 1955010110106000220 TESTGROUPEXCH 8179 TESTBENEXCH TESTCNTE53 0000000000 0000002643005 011234567890 011234567890 1234 ТЕСТОВАЯ ФАРМАЦИЯ ИСПЫТАТЕЛЬНАЯ ФАРМАЦИЯ LANE PHARMACYTOWN NJ09876 5555555555 11 YNJPRESCLAST PRESCFIRST 5555555551 DRLAST DRFIRST 110110000009770990300406048410 2015092720150927154401000000000000120150929 0000100000000000000000000000000

PT000000000700000030620E00000055612I00000010277I --Footer

+0

Использовать командную задачу для выполнения 'head' и' tail' в отдельный файл и загрузить его? – Maciejg

+0

samik, ничего не щелкало в моем уме, как начать, любые входы apperciated. – kiran

ответ

1

В качестве фиксированного файла вы можете выполнить следующие действия, чтобы удовлетворить ваши требования.

  1. В вашем картотеке Informatica прочитайте строку в одном столбце.
  2. В разделе «Выражение» отметьте каждую запись для фильтрации, если она не начинается с PA OR PT (Предполагается, что ваши данные о деталях не начинаются с PA или PT). Фильтрация деталей производится с помощью преобразования фильтра.
  3. Теперь у вас есть только заголовки и нижние колонтитулы.
  4. Теперь вы можете применить соответствующее условие в выражении для записей PA и PT.
+0

Спасибо за ваш вход vivek, но у меня возник вопрос о том, как мы разделим уровень строки на уровень столбца, так как моя цель - таблица oracle. Мне нужно использовать любой нормализатор? – kiran

+0

Возможно, я не мог правильно удовлетворить ваши требования. Для Header Logic вы хотите PA вместе с двумя датами, такими как данный - PA DATE1 DATE2. Я имею в виду, хотите ли вы три столбца? Не могли бы вы получить мне некоторые выходные данные? –

+0

Vivek, есть небольшое изменение в требовании. – kiran

 Смежные вопросы

  • Нет связанных вопросов^_^