Skip to main content

Hello,

 

Ever since we moved to 23R1 for our IFS Cloud implimentation, we have been getting the following error when trying to modify the wanted delivery date for customer order lines.

 

IFS Web Version: 23.1.6.20231004085028.0
Date: 2023-11-20T18:46:45.241Z

---------------------------------------------------------------------------

CustomerOrder/Form (server error)
Malformed Request.
Error details: :{"code":"FUNCTION_NOT_FOUND","message":"The function import 'CheckReplication' has no function with parameters ' OrderNo, LineNo, RelNo, LineItemNo, BuyQtyDue, PlannedDeliveryDate, PackingInstructionId, DefaultAddrFlag, AddrFlagDb, ShipAddrno, DockCode, SubDockCode, LocationNo, PlannedRentalStartDate, PlannedRentalStartTime, PlannedRentalEndDate, PlannedRentalEndTime]'."}]

Request Id: 5415e01d-09ec-40ac-863a-9b0653bfc2b0

Url: https://burtprocess-cfg.ifs.cloud/main/ifsapplications/projection/v1/CustomerOrderHandling.svc/CheckReplication(OrderNo='1516438',LineNo='6',RelNo='1',LineItemNo=0,BuyQtyDue=1,PlannedDeliveryDate=2023-08-15T00:00:00Z,PackingInstructionId=null,DefaultAddrFlag=IfsApp.CustomerOrderHandling.GenYesNo'Yes',AddrFlagDb=IfsApp.CustomerOrderHandling.GenYesNo'No',ShipAddrno='DEL-74597',DockCode=null,SubDockCode=null,LocationNo=null,PlannedRentalStartDate=null,PlannedRentalStartTime=null,PlannedRentalEndDate=null,PlannedRentalEndTime=null)

---------------------------------------------------------------------------

@bdoucette  this is happening because most probably you have some Page Configurations on that Page which after the upgrade are now in status Behind. 

The thing is that each new release will bring some API changes and sometimes these changes are not backwards compatible → therefore you would need to rebase your page configurations to use the latest version of the API.

In your case, most probably the CheckReplication function call has fewer parameters in 23R1, but due to existing client configs, the function is called with more params.

 

See complete instructions on how to rebase your page configs.

https://docs.ifs.com/techdocs/23r1/040_tailoring/225_configuration/200_client_configurations/400_rebase_configurations/#client_model


This is a year old, but wanted to say this solution also solved a very similar error we were seeing in our environment when we were approving an operation. We identified it as part of our updating from 23R2 to 24R1. Below is the error message. 

 

ReceiveShopOrder/ReceiveShopOrderAssistant@1 (server error)
Malformed Request.
Error details: :{"code":"RESOURCE_NOT_FOUND","message":"Cannot find EntitySet, Singleton, ActionImport or FunctionImport with name 'FilterInventoryLocations'."}]

Server stack trace error(s):
  Unexpected start of resource-path segment.

Request Id: f216c641-25b5-4397-bd16-0f849545466d

Method: GET
Url: /main/ifsapplications/projection/v1/ReceiveShopOrderHandling.svc/FilterInventoryLocations()?$filter=(Contract eq 'RMH10')&$skip=0&$top=101
Response Code: 400 - Bad Request


Reply