Luis
02/17/2024, 1:35 AMMGBC
02/17/2024, 1:40 AMLuis
02/17/2024, 1:51 AMLuis
02/17/2024, 1:58 AMLuis
02/17/2024, 1:59 AMMGBC
02/17/2024, 11:40 PMStefan Reeder
02/18/2024, 12:59 AMStefan Reeder
02/18/2024, 1:03 AM/**
*
* @param unitType internal id of the base units type
* @returns {{uomLines: *[], uomLineCount: *}|null}
*/
function getUnitData(unitType) {
if (!unitType) return null;
var baseUnitRecord = record.load({
type: "unitstype",
id: unitType
});
var unitData = {
uomLineCount: baseUnitRecord.getLineCount({sublistId: "uom"}),
uomLines: []
};
for (var line = 0; line < unitData.uomLineCount; line++) {
var uom = {
id: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "internalid"}),
inuse: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "inuse"}),
name: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "unitname"}),
abbreviation: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "abbreviation"}),
pluralname: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "pluralname"}),
pluralabbreviation: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "pluralabbreviation"}),
conversionrate: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "conversionrate"}),
baseunit: baseUnitRecord.getSublistValue({sublistId: "uom", line: line, fieldId: "baseunit"})
};
unitData.uomLines.push(uom);
}
return unitData;
}
Luis
02/18/2024, 1:41 AM