IN_VND_ITM_XLS Excel в CI - новое поле, добавленное в CI, не вставляется - PullRequest
0 голосов
/ 25 февраля 2019

Я добавил новое поле в интерфейс компонента 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 (что я не думаю, что это будет), поэтому я думаю, если код / ​​таблицу можно обновить, чтобы захватить это поле, он будет работать.Надеясь, кто-то может подсказать, нахожусь ли я в нужной области и что нужно изменить.

...