簡體   English   中英

PowerCenter Designer問題與COBOL VSAM文件有關

[英]PowerCenter Designer issue with COBOL VSAM file

我正在使用Cobol Mainframe VSAM源文件在PowerCenter Designer中工作,並且需要知道應該使用PrecScale哪些值來獲取PIC S9(9)V99 COMP-3 ...
一位同事提到Informatica可以像PIC S9(9)V9(2) COMP-3一樣識別它,因此我必須使用Prec 11 - Scale 2定義該字段,但是我做到了,但是一旦將數據加載到SQL的Stage表中,則某些字段在某些列中顯示奇怪的符號,而其他列則顯示期望值。

我還嘗試添加一個Expression轉換,以將從Normalizer獲得的結果除以100,但是它也沒有按預期工作。

您是否知道如何處理?

pic s9(9)V99 COMP-3 ”的解釋如下:

s-簽名。 9(9)九個數字。 V隱含的小數點。 99-兩個數字comp-3-壓縮十進制。

在Informatica中,這將是“ prec 11 scale 2 ”。 不記得您如何告訴Power Center它的壓縮十進制,但我知道您可以。

壓縮十進制:每個字節中的兩個十進制數字,最后一個半字節中帶有特殊符號字符。 因此+123456被存儲為十六進制的'0123456C'. (+123.456將存儲為完全相同的十六進制字符串-您只需要知道期望的比例尺即可!)

請記住,comp-3字段表示該值已壓縮,因此,如果使用文本編輯器打開,則會顯示那些奇怪的字符,而不是特定的數字,您可以使用擴展名PowerExchange看到這些值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM