AlekseyG. написал(а):
При использовании метода BEFORE_SAVE считываю данные по дополнительным полям договора
CALL FUNCTION 'CTMS_DDB_HAS_VALUES_INTERNAL'
EXPORTING
ASSIGNED_VALUES = 'X'
ALLOWED_VALUES = ' '
TABLES
imp_characteristics = x_api_char
exp_values = x_api_vali
EXCEPTIONS
not_found = 1
OTHERS = 2.
в зависимости от данных выдается сообщение об ошибке.
при первом сохранении данные считываются,
после изменения данных договора и послдуещего сохранения, данные не обновляются ... какой параметр задать, чтобы при каждом сохранении данные были актуальны?
О каком договоре вы говорите?
DOCUMENT_MAIN01 - это BADI-определение для DMS ...
Или у вас карточка договора на DMS сделана?
Тогда BEFORE_SAVE - не подходящий для этого метод. Лично я в BEFORE_SAVE делаю всевозможные проверки перед сохранением.