wes_w
07/27/2023, 4:03 PMfunction validateLine(context) {
let currentRecord = context.currentRecord;
let sublistId = context.sublistId;
if (sublistId === 'item') {
let inventoryDetail = getInventoryDetail(context);
}
}
}
function getInventoryDetail(context) {
let currentRecord = context.currentRecord;
let details = [];
let inventoryDetail = currentRecord.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
if (inventoryDetail) {
let count = inventoryDetail.getLineCount({
sublistId: 'inventoryassignment'
});
for (let i=0; i<count; i++) {
inventoryDetail.selectLine({
sublistId: 'inventoryassignment',
line: i
});
let id=inventoryDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'inventorydetail'
});
log.debug({
title: 'getInventoryDetail inventoryassignment line ' + count,
details: id //returns id = 77393 in logs, but the UI indicates 91867
});
let inventoryNumberRecord = record.load({
type: record.Type.INVENTORY_NUMBER,
id: id
});
//Causes an error - RECORD DOES NOT EXIST
log.debug({
title: 'inventoryNumberRecord',
details: JSON.stringify(inventoryNumberRecord)
})
let inventoryNumber = search.lookupFields({
type: search.Type.INVENTORY_NUMBER,
id: id,
columns: ['inventorynumber']
});
if (inventoryNumber) {
details.push(inventoryNumber);
}
}
}
return details;
}
wes_w
07/27/2023, 4:05 PMwes_w
07/27/2023, 4:05 PMwes_w
07/27/2023, 4:06 PMwes_w
07/27/2023, 4:07 PMAnthony OConnor
07/27/2023, 4:52 PMbattk
07/27/2023, 5:24 PMwes_w
07/27/2023, 5:39 PMwes_w
07/27/2023, 5:42 PMMarc
07/27/2023, 6:19 PMMarc
07/27/2023, 6:19 PMwes_w
07/27/2023, 6:35 PMMarc
07/27/2023, 6:37 PMwes_w
07/27/2023, 6:43 PMMarc
07/27/2023, 6:44 PMbattk
07/27/2023, 6:47 PMbattk
07/27/2023, 6:47 PMbattk
07/27/2023, 6:47 PMbattk
07/27/2023, 6:48 PMbattk
07/27/2023, 6:49 PMwes_w
07/27/2023, 8:57 PM