2017-03-27 4 views
1

私はプログラム宇宙基本選択リストを配列に変換しますか?

に一つの大きな選択リストを持っている「DEL.DATE < = WITH製品を選択EXECUTE 『『:EOM.DATE;』』」OUTPUT

をキャプチャ私は、その後に選択リストをひそかにしたいです配列は、これを行うための宇宙の基本的な関数があるのか​​、関数を書く必要がありますか?

答えて

1

READLISTを使用して、アクティブな選択リストの内容をフィールド区切り(@ FM)の動的配列に読み込みます。これは、複数の選択リストを扱うときに私が採用するパラダイムであり、ペイロードはそれほど大きくありません。デフォルトの0以外の別のリストを選択することもできますが、それは知的にちょっと面倒です。

EXECUTE 'SELECT PRODUCTS WITH DEL.DATE <= "':EOM.DATE;'"' CAPTURING OUTPUT 
READLIST PRODUCTS.LIST ELSE PRODUCTS.LIST = '' 
PRODUCTS.COUNT = DCOUNT(PRODUCTS.LIST,@FM) 
FOR X=1 TO PRODUCTS.COUNT 
    ID.PRODUCTS = PRODUCTS.LIST<X> 
    ;* Your per ID magic goes here 
NEXT X 

幸運!

+0

答えてくれてありがとう、READLISTを見逃していましたが、MVの1つの味でSELECT TOが同じ効果を持っていたとぼんやりと考えましたが、私が見ているUV 10のマニュアルには間違いありません。 – ScaryMinds

関連する問題