2017-03-01 66 views
1

我試圖用load實用程序將vsam文件轉換爲db2表。然而,我的一個變數是pic s9(8)v99。當我嘗試將它加載到一列十進制(10,2)時發生錯誤 - 02無效的輸入數字。你能幫忙嗎?VSAM到DB2轉換 - COBOL

+0

什麼是用法,即COMP-3,DISPLAY,別的什麼...... – zarchasmpgmr

+3

包含任何代碼的完整信息。完整的JCL和控制卡。記錄失敗的值,特別是該字段。可能是不好的數據。 –

+0

用法是DISPLAY。 –

回答

1

s9(8)v99代表一個簽名變量給我。您可能必須使用char或varchar來存儲符號的精確值或嘗試絕對值。

+0

一個帶符號的十進制數(因此是V)。 – SaggingRufus

+0

正確。所以在將符號轉換爲十進制(10,2)時會導致問題? – Sailor

+0

是的,變量是有符號的。我試過字符,但我需要它進行計算,並顯示數字,它與數字圖片 –