0

ソースを固定幅フラット ファイルとして使用するこのシナリオがあり、詳細レコードではなく、ヘッダーとフッターのみを対象として読み取る必要があります。最初の列 (PA22109) をトリミングし、PA と次の 2 列のみを 2 つの異なる日付として行に取得する必要があります。フッターの場合、PT(PT000000000700000030620E00000055612I00000010277I) のみを取得し、残りをターゲットの列に入れます。どうすればこのロジックを実現できますか。入力をお待ちしております。

ソースファイル :

PA22109 00153252015110905408179 2015110820151108PO ---ヘッダー

DE0E9D TESTGROUPEXCH TESTINSEXCH TESTLOCEXCH ID014 LNAME014 FNAME014 14 MAIN ST ANYWHERE NJ011110000 195001012Z 01000000014 LNAME014 PATFIRST014 14 MAIN ST ANYWHERETEST NJ011110000 19550101110120600GROUP 170120600TESTBENEXCH TESTCNTE53 0000000000 0000002643005 011234567890 011234567890 1234 TEST PHARMACY TEST PHARMACY LANE PHARMACYTOWN NJ09876 5555555555 11Y5 019876543210 019876543210 NJPRESCLAST PRESCFIRST 5555555551 DRLAST DRFIRST 110110000009770990300406048410 2015092720150927154401000000000000120150929 0000100000000000000000000000000

PT000000000700000030620E00000055612I00000010277I -- フッター

4

1 に答える 1

1

これは固定ファイルであるため、要件を満たすために次のことを実行できます。

  1. Informatica マッピングで、行を 1 つの列で読み取ります。
  2. 式で、各レコードが PA または PT で始まらない場合は除外するようにマークします (詳細レコードが PA または PT で始まらないと仮定します)。Filter トランスフォーメーションを使用して詳細レコードを除外します。
  3. これで、ヘッダー レコードとフッター レコードのみが作成されました。
  4. これで、PA レコードと PT レコードの式にそれぞれの条件を適用できるようになりました。
于 2016-05-17T09:07:37.773 に答える