Select your region
Americas
Europe
Middle East & Africa
Asia Pacific
![]() |
拡張テーブルのフィールドの更新 [OS]ALL
[リリース] 6.07, 6.08, 6.09, 6.10
[キーワード] af, scl, extend, table, putrow, fetchobs, noset, option, getrow, update,function, set, ddv
[質問]
SASデータセットの内容を表示・更新する拡張テーブルを作成していますが、拡張テーブルのフィールドの更新がうまくできません。 [回答]
拡張テーブルでは、新たにテーブルを表示するときやスクロールするときに、テーブルの各行ごとにGETROWセクションが実行されます。
更新内容が正しくデータセットに書き込まれるようにするには、PUTROWセクションで処理中の行に対応するオブザベーションを一度DDVに読み込む必要があります。
PUTROW: rc=fetchobs(dsid,_currow_,'NOSET'); if rc=0 then rc=update(dsid); return; |