Skip to Content
0

Inventory Counting JAVA JCO

Sep 04, 2017 at 09:49 PM

45

avatar image
Former Member

Greetings!

I'm using JCO for JAVA. I do all the querys quietly, but I got screwed on the following: I need to insert inventory counts, but I get the error: "com.sap.smb.sbo.srap.wrapper.com.Dispatch can not be cast to com.sap.smb.sbo.sbo.api.InventoryCounting" ... Follow the code:

ICompanyService oCS = con.getCompany().getCompanyService();
IInventoryCountingsService oICS = SBOCOMUtil.newInventoryCountingsService(oCS);

InventoryCounting oIC = (InventoryCounting) oICS.getDataInterface(SBOCOMConstants.InventoryCountingsServiceDataInterfaces_icsInventoryCounting);

InventoryCountingLines oICLS = (InventoryCountingLines) oIC.getInventoryCountingLines();

oIC.setCountDate(new Date());
oIC.setCountingType(0);
oIC.setBranchID(1);
InventoryCountingLine oICL = (InventoryCountingLine) oICLS.add();
oICL.setItemCode("100037");
oICL.setWarehouseCode("01");
oICL.setUoMCode("Manual");
oICL.setUoMCountedQuantity(10d);
oICL.setCounted(1);
InventoryCountingParams oICP = (InventoryCountingParams) oICS.add(oIC);
...
10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Richard Zhao
Nov 27, 2017 at 09:07 AM
0

Hello, Francisco. According to the error message. This issue should cause by unable to cast return object (Dispatch) from function oICS.getDataInterface() to InventoryCounting. So could you check your function return type, please? Make sure the return type could be cast to InventoryCounting. thanks.

Share
10 |10000 characters needed characters left characters exceeded