Skip to Content

How to create Sales Order line items via ABSL Code

Apr 12 at 10:31 AM


avatar image
Former Member

I'm trying to add Sales Order line item with ABSL Code. The line Items created successfully but the problem is updating Quantity


var elSalesOrder_Item: elementsof SalesOrder.Item;

var instSalesOrder_Item;

elSalesOrder_Item.ID = "10";

instSalesOrder_Item = this.Item.Create(elSalesOrder_Item); instSalesOrder_Item.ItemProduct.ProductKey.ProductID.content = "P100109";

if (instSalesOrder_Item.FirstRequestedItemScheduleLine.IsSet()) { instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.content = 15; instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.unitCode = "EA";

} else {

var elScheduleLine : elementsof instSalesOrder_Item.ItemScheduleLine; elScheduleLine.Quantity.content = 15;

elScheduleLine.Quantity.unitCode = "EA";

var instScheduleLine = instSalesOrder_Item.ItemScheduleLine.Create(elScheduleLine); ----> instScheduleLine always null


The instScheduleLine always null, so the item schedule line isn't created, please help me on this topic.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Best Answer
Lewis Peters Apr 13 at 09:13 AM


Don't bother creating a schedule line. Rather, go into FirstRequestedItemScheduleLine, checking to see if it's set, and set the quantity there. That association should be set after the product's been added; if not, create that specific association, rather than trying to add a generic ItemScheduleLine instance.


10 |10000 characters needed characters left characters exceeded
avatar image
Former Member Apr 24 at 04:49 AM

Tks Lewis :)

10 |10000 characters needed characters left characters exceeded