Интересный вопрос!
После непродолжительного копания выявлен следующий способ:
1. Создаем в таблице TTDTG (ведение записей поддерживается) запись типа
SPRAS = RU
VARNAME = ZMYVAR
VARVALUE = 'Initial value'
2. Вставляем в документацию к сообщению строку типа
'Данное сообщение вызвано причиной № &ZMYVAR&'
3. В самой программе которая "кидает" сообщение делаем что нибудь вроде
Code:
...
UPDATE dbtab SET VARVALUE = ReasonCode
WHERE SPRAS EQ 'RU' AND
VARNAME EQ 'ZMYVAR'.
Итог: я проверил - работает! Конечно корявовастенько, но как говорит нам хелп, да продлит Аллах его страницы, в документации можно вставлять системные, стандартные и программные переменные. Системные - упаси Боже , программные - сообщение формирует стандартная САПовская программа, а ее модификация - отдельный вопрос, так что остаются только стандартные. Что и реализовано выше приведенным кодом.