Unidataでは、クエリーを区切られたファイルにダンプするときなどに。Unidataデータベースのエクスポート - TO DELIMを使用して見出しを追加する方法
リストMYFILE '1000' ATB1 ATB2 ATB3 TO DELIM "|" /tmp/extract.txt
見出し行が書き込まれているかどうかを制御するUDT.OPTIONSはありますか?唯一の回避策は現在、いくつかの本当に厄介なBY.EXPアクションを含み、すべてのatbを複数値に変更し、見出しを返します。@VM:最初の行にある場合は値。それは本当に、本当に、吸う。
TO DELIMを使用して外部フォーマットを適用するかどうかを制御するUDT.OPTIONS 91と同様のものを探します。
現在の出力は次のようになります。
1000|100|200|300
そして、何私が探している:
@ID|ATB1|ATB2|ATB3
1000|100|200|300
私は怖いですUniDataの側からあなたのために迅速かつ簡単な答えを持っていないが、これは私が上で動作する小さなカタログ化コマンドラインユーティリティを書くになるだろう迷惑の一種でありますUniVerseでアクティブな選択リストを表示します。 LISTDELIM FILE "|"のようなものOUTPUTFILE COL1 COL2 COL3。その後、辞書項目を読み、その内容を使用して(手動またはITYPEを使用して)順次ファイルに変換して出力します。私はUniData refを見ていて、あなたの辞書型が私には意味をなさないが、関数は同じように見える。がんばろう! –
バン、ありがとう。これは、xlsxファイルをzip形式のXMLとして作成するユーティリティの一部です。私は利用可能な "レポート"を持っていて、dict/atbの名前を取得するために解析することができますが、ユーザが構文/リストをソートする前にSSELECTを使い、TOでatbを探すのをやめる必要があります。 UDが見出しを書くだけなら、プログラムはより一般的な目的になります! https://github.com/ianmcgowan/SCI.BP/blob/master/SCI.XLSX.RECALL GET.FIELD.NAMESは私が取り除きたいものです。 –