mg2017
12/23/2021, 10:50 PMvar lines = currentRecord.getLineCount({
sublistId: 'component'
});
log.debug({title: "Lines", details: lines});//Returns 2 - correct
var component_details = currentRecord.getSubrecord({
fieldId: 'component'
}); //ERROR
for (var x = 0; x < lines; x++) {
var item_name = component_details.getSublistValue({
sublistId: 'component',
fieldId: 'item',
line: 0,
})
log.debug({title: 'Item', details: item_name});
}
Field component is not a subrecord field
mg2017
12/23/2021, 10:51 PMmg2017
12/24/2021, 12:16 AMvar rec = record.load({
type: record.Type.ASSEMBLY_BUILD,
id: ab_id,
isDynamic: true
});
var lines = rec.getLineCount({
sublistId: 'component'
});
log.debug({title: "Lines", details: lines});
var component_details = rec.getCurrentSublistSubrecord({
sublistId: 'component',
fieldId: 'componentinventorydetail'
});
battk
12/24/2021, 12:45 AMmg2017
12/24/2021, 2:02 AMmg2017
12/24/2021, 2:02 AMbattk
12/24/2021, 2:06 AMmg2017
12/24/2021, 2:16 AMvar lines = rec.getLineCount({
sublistId: 'component'
});
log.debug({title: "Lines", details: lines});
rec.selectLine({
sublistId: 'component',
line: 0
});
var component_details = rec.getCurrentSublistSubrecord({
sublistId: 'component',
fieldId: 'componentinventorydetail'
});
log.debug({title: "component_details", details: component_details});
for (var x = 0; x < lines; x++) {
var item_name = component_details.getSublistValue({
sublistId: 'component',
fieldId: 'item',
line: x,
})
battk
12/24/2021, 2:17 AMbattk
12/24/2021, 2:17 AMbattk
12/24/2021, 2:18 AMbattk
12/24/2021, 2:18 AMbattk
12/24/2021, 2:19 AMmg2017
12/24/2021, 2:35 AMbattk
12/24/2021, 5:44 AMbattk
12/24/2021, 5:44 AMbattk
12/24/2021, 5:45 AMbattk
12/24/2021, 5:45 AMmg2017
12/24/2021, 9:03 AMmg2017
12/24/2021, 12:00 PMmg2017
12/24/2021, 12:00 PMvar component_details = rec.getCurrentSublistSubrecord({
sublistId: 'component',
fieldId: 'componentinventorydetail'
});
log.debug(component_details);
var inv_detail = rec.getSubrecord({
fieldId: 'inventorydetail'
});
log.debug(inv_detail);
for (var x = 0; x < lines; x++) {
log.debug("Z");
var quantity = component_details.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
// line: x,
});
log.debug({
title: 'Quantity', details: quantity
});
var item = component_details.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'compitemname',
});
log.debug(_item);
for (var y = 0; y < lines; y++) {
log.debug("2nd Loop");
var _quantity = inv_detail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
});
log.debug(_quantity);
var _item = inv_detail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'compitemname',
});
log.debug(_item);
}
}
battk
12/24/2021, 1:01 PMbattk
12/24/2021, 1:10 PMbattk
12/24/2021, 1:11 PMbattk
12/24/2021, 1:16 PMbattk
12/24/2021, 1:17 PMbattk
12/24/2021, 1:18 PMbattk
12/24/2021, 1:19 PMmg2017
12/24/2021, 1:23 PMvar rec = record.load({
type: record.Type.ASSEMBLY_BUILD,
id: ab_id,
isDynamic: true
});
var lines = rec.getLineCount({
sublistId: 'component'
});
log.debug({title: "Lines", details: lines});
rec.selectLine({
sublistId: 'component',
line: 0
});
the select line is there for the component so I should have another for the inventoryassignment