for (var i = 0; i < line; i++) {
var fetchedItemId = transformObj.getSublistValue({
sublistId: 'item',
fieldId: 'item',
line: i
});
for (var j = 0; j < itemFulfillLineArr.length; j++) {
var fulfillItemId = itemFulfillLineArr[j].itemId;
var parentType = itemFulfillLineArr[j].isparent;
var commitQty = itemFulfillLineArr[j].qtyCommit;
if (fetchedItemId == fulfillItemId && parentType == "parentKit") {
console.log("Enter Into Parent Kit");
transformObj.setSublistValue({
sublistId: 'item',
fieldId: 'fulfill',
line: j,
value: true
});
console.log("fulfill True");
transformObj.setSublistValue({
sublistId: 'item',
fieldId: 'location',
line: j,
value: '2'
});
console.log("location set");
transformObj.setSublistValue({
sublistId: 'item',
fieldId: 'quantity',
line: j,
value: commitQty
});
console.log("Quantity set");
}
if (fetchedItemId == fulfillItemId && parentType == "childofkit") {
transformObj.setSublistValue({
sublistId: 'item',
fieldId: 'quantity',
line: j,
value: commitQty
});
console.log("Enter Into Child Kit");
var invDetailRecObj = transformObj.getSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail',
line: j
});
console.log("Inventory Detail Obj:", JSON.stringify(invDetailRecObj));
invDetailRecObj.setValue({
fieldId: 'quantity',
value: parseFloat(commitQty)
});
var invtNumId = itemFulfillLineArr[j].inventoryNumDetail[0].srcItemInvtNumId;
console.log("invtNumId Fetch:", invtNumId);
invDetailRecObj.setSublistValue({
sublistId: "inventoryassignment",
fieldId: "issueinventorynumber",
line: 0,
value: invtNumId
});
console.log("invtNumId Set");
invDetailRecObj.setSublistValue({
sublistId: "inventoryassignment",
fieldId: "inventorystatus",
line: 0,
value: 1
});
console.log("Inventory Status Set");
invDetailRecObj.setSublistValue({
sublistId: "inventoryassignment",
fieldId: "quantity",
line: 0,
value: commitQty
});
console.log("Inventory Quantity Set");
}
}
}
var transObjSaveId = transformObj.save();
console.log('transObjSaveId', transObjSaveId);
} catch (error) {
console.error("Error Into Client Script:", error);
}
}
return {
pageInit: pageInit,
createFulfillment: createFulfillment
}
});