1

私はOpenVMS8.3プラットフォームでSASバージョン8.1を実行しています。csvデータファイルをインポートする2つの異なる方法を試しましたが、どちらも正しく機能しないようです。私が間違っているかもしれないことについて誰かが何か考えを持っているなら、それは素晴らしいことです。これはかなり簡単なことのようです。

CSVファイル

SSID、field1、......(など)

AA9999999,043844、.......(etc)

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

データJU2_DAT;

   INFILE STD_JU2  DSD LRECL=1024 TRUNCOVER FIRSTOBS=2;

   INPUT    ID $
            field1 $

何らかの理由で、IDフィールドの最後の文字が切り捨てられます... 9文字を取得する代わりに、8文字しか取得していません。

方法B

PROC IMPORT DATAFILE = STD_JU2 OUT = JU2_DAT DBMS = CSV; GETNAMES = YES;

このメソッドはまったく実行されていないようです。CPUを100%に固定し、プロセスを終了すると、ログに次のエラーが発生します。私はこれをどのような種類のウィンドウ環境でも実行していないので、これは私を困惑させます。

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

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

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

+

+

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

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

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

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

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

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

4

2 に答える 2

5

inputステートメントにinformatを追加してみます。デフォルトの長さは8文字です。SASが:$Xを読み取るようにするコロン修飾子を使用します。charsまたは区切り文字が検出されるまで。

INFILE STD_JU2  DSD LRECL=1024 TRUNCOVER FIRSTOBS=2;
INPUT    ID :$9.
        field1 $
于 2009-04-13T17:10:56.493 に答える
0

私はOpenVMSを使用したことがありませんが、エラーメッセージが表示されます。

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

または、Xサーバーなしで実行している場合のUnixでの同様の機能。-nodms解決策は、 (または場合によっては-nodmr)コマンドラインオプションを使用してSASを呼び出すことでした。

于 2009-04-15T06:08:55.100 に答える