Исходный файл фиксированной ширины, нужен только верхний и нижний колонтитулы для цели (оракул)
У меня есть этот сценарий с источником в качестве плоского файла с фиксированной шириной, и мне нужно прочитать, чтобы нацелить только верхний и нижний колонтитулы, а не записи сведений. Мне нужно обрезать первый столбец (PA22109) и получить только PA и следующие 2 столбца в строки как две разные даты. Для нижнего колонтитула получите только 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 ТЕСТ АПТЕКА ТЕСТ АПТЕКА ЛЕЙН PHARMACYTOWN NJ09876 5555555555 11Y5 019876543210 019876543210 NJPRESCLAST PRESCFIRST 5555555551 DRLAST DRFIRST +110110000009770990300406048410 2015092720150927154401000000000000120150929 0000100000000000000000000000000
PT000000000700000030620E00000055612I00000010277I - Нижний колонтитул
1 ответ
Поскольку это фиксированный файл, вы можете выполнить следующее, чтобы удовлетворить ваши требования.
- В вашем отображении Informatica, Читать строку в одном столбце.
- В выражении пометьте каждую запись для фильтрации, если она не начинается с PA ИЛИ PT (при условии, что ваши подробные записи не начинаются с PA или PT). Отфильтруйте детальную запись, используя преобразование фильтра.
- Теперь у вас есть только записи верхнего и нижнего колонтитула.
- Теперь вы можете применить соответствующее условие в выражении для записей PA и PT.