В общем в силу сложившихся обстоятельств "непреодолимой" силы, я не могу хранить значения констант и переменных в TVARV.
Выход был найден в использовании инфо-объект ZCONST.
Получилось даже гибче, ибо:
- ведение констант идет через стандартное ведение мастер-данных, и не надо никаких отдельных прав на таблицу\транзакцию (короче базису спокойней)
- у переменных теперь есть тексты - можно добавить короткое описание
- можно массово загрузить переменные из файла
Пример данных:
Пишем\Читаем из таблицы
SELECT SINGLE *
INTO ls_PZCONST
FROM /BIC/PZCONST
WHERE /BIC/ZCONST = 'LCM_OFFSET_DATE'
AND OBJVERS = 'A'.
INTO ls_PZCONST
FROM /BIC/PZCONST
WHERE /BIC/ZCONST = 'LCM_OFFSET_DATE'
AND OBJVERS = 'A'.
UPDATE /BIC/PZCONST
SET TCTHIGH = l_date
WHERE /BIC/ZCONST = 'LCM_OFFSET_DATE'
AND OBJVERS = 'A'.
SET TCTHIGH = l_date
WHERE /BIC/ZCONST = 'LCM_OFFSET_DATE'
AND OBJVERS = 'A'.