Corey Schwoebel
12/13/2022, 2:35 PMCorey Schwoebel
12/13/2022, 2:35 PMrequire(['N/record', 'N/currentRecord'], (record, currentRecord) => {
let req = record.load({type: record.Type.PURCHASE_REQUISITION, id: '11716520'})
console.log(req.getValue({fieldId: 'tranid'}))
let cr = currentRecord.get()
let reqLc = req.getLineCount({sublistId: 'item'})
for (let i = 0; i < reqLc; i++) {
let reqItem = req.getSublistValue({sublistId: 'item', fieldId: 'item', line: i})
let reqQty = req.getSublistValue({sublistId: 'item', fieldId: 'quantity', line: i})
cr.selectNewLine({sublistId: 'item'})
cr.setCurrentSublistValue({sublistId: 'item', fieldId: 'item', value: reqItem})
cr.setCurrentSublistValue({sublistId: 'item', fieldId: 'quantity', value: reqQty})
cr.commitLine({sublistId: 'item'})
}
})
battk
12/13/2022, 2:45 PMsetCurrentSublistValue
is asynchronous, use forceSyncSourcing to make it synchronousCorey Schwoebel
12/13/2022, 2:46 PM