var inboundShipment = record.create({
type: record.Type.INBOUND_SHIPMENT,
isDynamic: true
});
var purchaseOrder = record.load({
type: record.Type.PURCHASE_ORDER,
id: 1718,
isDynamic: true
});
var itemLineCount = purchaseOrder.getLineCount({
sublistId: ‘item’
});
for (var i = 1; i <= itemLineCount; i++) {
inboundShipment.selectNewLine({
sublistId: ‘items’
});
inboundShipment.setCurrentSublistValue({
sublistId: ‘items’,
fieldId: ‘purchaseorder’,
value: purchaseOrder.get.Id()
});
inboundShipment.setCurrentSublistValue({
sublistId: ‘items’,
fieldId: ‘shipmentitem’,
value: purchaseOrder.getSublistValue({
sublistId: ‘item’,
fieldId: ‘lineuniquekey’,
line: i
})
});
inboundShipment.commitLine({
sublistId: ‘items’
});
}
var inboundShipmentId = inboundShipment.save();