Я добавил новое поле в интерфейс компонента IN_VND_ITM_XLS (BU_PRICE_STATUS), который находится в представлении SQL, уже являющемся частью поставляемого шаблона, ITM_VND_UMP_CVW.Я изменил представление (определение записи) в конструкторе приложений, чтобы добавить поле BU_PRICE_STATUS, а затем изменил интерфейс компонента и добавил это поле.
Когда я регенерирую шаблон в Excel, он заполняет дополнительное поле штрафа, я выбираю его в качестве входной ячейки (вместе с другими, которые у меня были изначально), и я отправляю данные и возвращаю обратно зеленый статус OK.
Когда я смотрю онлайн в PeopleSoft, я вижу, что данные о поставщике были созданы для элемента, однако в поле BU_PRICE_STATUS указано значение, отличное от того, которое я указал при загрузке.Значение по умолчанию, указанное в определении поля в конструкторе приложения, было тем, что было заполнено, вместо значения, которое я ввел для загрузки.
Есть ли что-то еще, что я сделал, чтобы изменить это для работы?Я знаю, что когда вы запускаете процесс загрузчика элементов, он использует определение сообщения (IN_MST_ITM_XLS), поэтому я не был уверен, нужно ли обновлять сообщение до?Заранее спасибо.
2/27 РЕДАКТИРОВАНИЕ:
Я обнаружил, что Компонент (для этого интерфейса компонента) - IN_MST_ITM_XLS использует функцию под названием PRCSITEM
взапись библиотеки функций - FUNCLIB_INEIP
, которая заполняет данные в промежуточной таблице с именем PS_ITM_VND_UMPR_EC
.Я вижу, что эта таблица не содержит поле BU_PRICE_STATUS
(что я не думаю, что это будет), поэтому я думаю, если код / таблицу можно обновить, чтобы захватить это поле, он будет работать.Надеясь, кто-то может подсказать, нахожусь ли я в нужной области и что нужно изменить.