makon
01/10/2020, 5:45 PMbattk
01/10/2020, 6:05 PMbattk
01/10/2020, 6:07 PMmakon
01/10/2020, 6:09 PMbattk
01/10/2020, 6:10 PMbattk
01/10/2020, 6:10 PMmakon
01/10/2020, 6:12 PMbattk
01/10/2020, 6:12 PMmakon
01/10/2020, 6:13 PMbattk
01/10/2020, 6:13 PMbattk
01/10/2020, 6:13 PMbattk
01/10/2020, 6:15 PMbattk
01/10/2020, 6:17 PMmakon
01/10/2020, 6:18 PMmakon
01/10/2020, 6:18 PMdbarnett
01/10/2020, 6:23 PMbattk
01/10/2020, 6:28 PMbattk
01/10/2020, 6:30 PMdbarnett
01/10/2020, 6:32 PMmakon
01/10/2020, 6:34 PMjacksonp
01/10/2020, 7:10 PMmakon
01/10/2020, 8:07 PMjacksonp
01/10/2020, 8:08 PMmakon
01/10/2020, 8:08 PMjacksonp
01/10/2020, 8:09 PMjacksonp
01/10/2020, 8:09 PMvar kitQuery = query.create({
type: query.Type.ITEM
});
var memberJoin = kitQuery.autoJoin({
fieldId: 'member'
});
var targetItem = memberJoin.joinTo({
fieldId: 'item',
target: 'item'
});
var vendorSOCost = targetItem.joinFrom({
fieldId: 'custrecord_ss_vscitem',
source: 'customrecord_ss_vendorsocost'
});
var firstCondition = kitQuery.createCondition({ // KIT ID
fieldId: 'id',
operator: query.Operator.ANY_OF,
values: item
});
var secondCondition = vendorSOCost.createCondition({ // VENDOR SO COST VENDOR or EMPTY
fieldId: 'custrecord_ss_vscvendor',
operator: query.Operator.ANY_OF,
values: [null, costObj.vendorField]
});
kitQuery.condition = kitQuery.and(firstCondition, secondCondition);
kitQuery.columns = [
kitQuery.createColumn({
fieldId: 'id'
}),
targetItem.createColumn({
fieldId: 'id'
}),
memberJoin.createColumn({
fieldId: 'quantity'
}),
vendorSOCost.createColumn({
fieldId: 'custrecord_ss_vscvendor'
}),
vendorSOCost.createColumn({
fieldId: 'custrecord_ss_vscsocost'
}),
targetItem.createColumn({
fieldId: costObj.costField
}),
targetItem.createColumn({
fieldId: costObj.netField
})
];
kitQuery.sort = [
kitQuery.createSort({
column: kitQuery.columns[1]
}),
];
var resultSet = kitQuery.run();
var results = resultSet.results;
makon
01/10/2020, 8:13 PMjacksonp
01/10/2020, 8:15 PMmakon
01/10/2020, 8:16 PMjacksonp
01/10/2020, 8:17 PMmakon
01/10/2020, 8:17 PMjacksonp
01/10/2020, 8:17 PM/**
* @NApiVersion 2.x
* @NScriptType Suitelet
* @NModuleScope SameAccount
*/
require(['N/query'],
function(query) {
onRequest();
function onRequest(context) {
var updateVSCQuery = query.load({
id: 'custworkbook10'
});
var results = updateVSCQuery.run().results;
for (var i = 0; i < results.length; i++) {
var values = results[i].values;
}
}
return {
onRequest: onRequest
};
});
jacksonp
01/10/2020, 8:18 PMmakon
01/10/2020, 8:22 PMjacksonp
01/10/2020, 8:23 PMjacksonp
01/10/2020, 8:24 PMmakon
01/10/2020, 8:26 PMjacksonp
01/10/2020, 8:27 PMjacksonp
01/10/2020, 8:28 PMdbarnett
01/10/2020, 8:32 PMmakon
01/10/2020, 8:33 PMmakon
01/10/2020, 8:41 PMmakon
01/10/2020, 8:53 PMrequire(['N/query']);
const query = require('N/query');
var updateVSCQuery = query.load({
id: 'custworkbook34'
});
var results = updateVSCQuery.run().results;
for (var i = 0; i < results.length; i++) {
var values = results[i].values;
}
nathanw
01/10/2020, 10:28 PM