У меня есть массив
DO WHILE (NOTEND = '1'B);
IF (LENGTH(VALUELIST) > 8) THEN DO;
VALUELIST = SUBSTR(VALUELIST,8);
END;
ELSE DO;
NOTEND='0'B;
END;
END;
Теперь моя проблема: Length (valuelist) всегда возвращает исходное определение символьного поля: CHAR (500), то есть 500. Я не нашел другого хотя есть команда.
Таким образом, мой вопрос: как я могу получить оставшуюся длину этой строки (то есть ее содержимого, а не самого массива символов)?