2009-04-13 4 views
1

OpenVMS 8.3プラットフォームでSASバージョン8.1を実行しています。私はcsvデータファイルをインポートする2つの異なる方法を試して、いずれかが正しく動作するように見える。誰かが私が間違っているかもしれないことについてのアイデアがあれば素晴らしいだろう。これはむしろ単純なことのようです。OPEN VMSでPROC IMPORTを使用するとSASエラーが発生する

CSVファイル

SSID、FIELD1、......(ETC)

AA9999999,043844、.......(ETC)

方法A - これは「ほとんど」機能しているようです。

DATA JU2_DAT; IDフィールドの最後の文字が遮断され、何らかの理由...代わりに9つの文字を取得するために

INFILE STD_JU2 DSD LRECL=1024 TRUNCOVER FIRSTOBS=2; 

    INPUT ID $ 
      field1 $ 

私は=のみ8

方法B

PROC IMPORT DATAFILEを取得していますSTD_JU2 OUT = JU2_DAT DBMS = CSV; GETNAMES = YES;

この方法はまったく実行されていないようです。それは100%のCPUをペグし、プロセスを終了するときに私はログに次のエラーがあります。私はこれをどのような種類のウィンドウ環境でも実行していないので、この1つは私を困惑させます。

エラー:Xディスプレイを開くことができません。表示名/サーバーアクセス許可を確認してください。

+エラー:Xディスプレイを開くことができません。表示名/サーバーアクセス許可を確認してください。

+エラー:Xディスプレイを開くことができません。表示名/サーバーアクセス許可を確認してください。

+

+

はERROR:デバイスがフルスクリーンをサポートしていません。

+エラー:デバイスがフルスクリーンをサポートしていません。

+エラー:デバイスがフルスクリーンをサポートしていません。

エラー:名前付きアイテムがリストに見つかりません。

+ ERROR:名前付きアイテムがリストに見つかりません。

+ ERROR:名前付きアイテムがリストに見つかりません。

答えて

5

あなたの入力文にインフォーマットを追加しようとします。デフォルトの長さは8文字です。コロン・モディファイアを使用すると、SASは$ Xを読み込みます。区切り文字が見つかるまで、または

INFILE STD_JU2 DSD LRECL=1024 TRUNCOVER FIRSTOBS=2; 
INPUT ID :$9. 
     field1 $ 
+0

ありがとう...私はそれを試してみましょう。 –

+0

それは完璧に働いた...ありがとう!!! –

0

私は、OpenVMSを使用したことがないが、私はエラーメッセージを見てきました:

ERROR: Cannot open X display. Check display name/server access authorization. 

やUnixで似たようなXサーバなしで実行されています。解決策は、-nodms(またはおそらく-nodmr)コマンドラインオプションを使用してSASを呼び出すことでした。

関連する問題