Приветствую всех!
Итак есть задача, необходимо исправить косяки миграции и массово отредактировать условия. В частности поле "Действительно с" (CONDVALIDFROM). Решил использовать LSMW, idoc BUS1505_CHANGE. Но проблема в том, что idoc не принимает на вход никаких IDшников(GUID например). Для однозначного определения обновляемого условия, необходимо задать 5 ключевых полей: CONDITION_TYPE, EXTERNAL_PURPOSE, CALCULATION_OBJECT_TYPE, CALCULATION_OBJECT_ID, VALID_FROM. Т.е. получается что мне нужно обновить одно из полей, значения которых я подаю на вход iDoc для однозначного определения условия.
https://scn.sap.com/thread/3213805 - вот здесь у человека подобная задача, меняет цель EXTERNAL_PURPOSE, там ему порекомендовали ограничивать старое условие по дате и создавать новое. Для меня данный вариант не подходит, т.к. мне необходимо ограничивать дату "дейстительно с" именно для уже заведённого условия.
Чёт как то замудрённо получилось). В общем похоже вариант с lsmw и iDoc не подходит. На ум приходит прямой update в таблице vicdcond, но как то страшновато. Есть ли ещё какие либо пути массового изменения даты условия "Действительно с" ?
Спасибо!