JD Edwards AIS Form P42101 Вставка строк - PullRequest
0 голосов
/ 17 октября 2019

Недавно в моей компании мы перешли от использования обычного REST с AIS к использованию клиентских библиотек AIS, которые поставляет Oracle. Пока все идет хорошо, кроме (конечно) в форме P42101_W42101D. Я могу добавить новый заказ на продажу, но не могу добавить строки заказа на продажу. Я думаю, что проблема связана с документацией клиента Oracle AIS, в которой указано:

Вставка строк сетки. действие позволяет вам вставить одну или несколько строк в сетку, установив значение столбца для каждой строки. Сюда входят столбцы ввода текста, раскрывающиеся столбцы или столбцы флажков. Вы должны включить событие нажатия кнопки ОК, чтобы зафиксировать вставки.

Я не вижу ничего, что говорит "ОК" в этой строке формы. Я что-то пропустил? Нужно ли нажимать кнопку «Проверить доступность»?

Это мой код, который вставляет строки для справки (в Java):

ActionRequest gridActionRequest = new ActionRequest();
gridActionRequest.setFormOID("W42101D");
FSREvent gridFSRE = new FSREvent();
GridAction gridAction = new GridAction(loginEnv);
gridAction.setGridID("188_20");
List<OrderRequestItem> items = req.getItems();

for (Integer i = 0; i < items.size(); i++) {
    GridRowInsertEvent gri = new GridRowInsertEvent();
    gri.setGridColumnValue("21", items.get(i).quantity);
    gri.setGridColumnValue("23", items.get(i).sku);
    gridAction.insertGridRow(i.toString(), gri);
}

gridFSRE.addGridAction(gridAction);
gridActionRequest.addFSREvent(gridFSRE);
response = appStackAddress.executeActions(loginEnv, gridActionRequest);

Пока это не выбрасываетошибки или предупреждения, он также не добавляет никаких строк. Я надеюсь, что кто-то еще столкнулся с этим и может помочь! Любая помощь всегда очень ценится!

...