CL

183. CLP変数の文字列の長さを調べるには

CLPでは文字ストリング内に保管されている文字数を
調べるには %LEN という組込み関数が提供されているが
それは OS Ver7.2から使用可能で OS Ver7.1まだは使用できない。

%LENがどのバージョンから使えるのかとGoogle Geminiに聞いてみると
Ver5.4 から使用可能だという返事であったが
OS Ver7.1でもエラーになるので問いただすとVer7.2から
使用可能で Ver5.4から使用可能だと言ったのは誤りであると
簡単に間違いを認めた。

Ver7.2以上であれば

CHGVAR &LEN VALUE(%LEN(&VALUE))

のようにして長さを求めることができるが
Ver7.1以下であれば

CHGVAR &LEN VALUE(%CHECKR(&VALUE ‘ ‘))

のように%CHECKR 組み込み関数を使って長さを求めることができる。