Name
global.StockRuleFilters
Description
No description available
Script
var StockRuleFilters = Class.create();
StockRuleFilters.prototype = {
initialize : function() {
},
getStockRooms : function(model) {
/**
* Description: Used as RefQual for stockroom list in Stock Rule, return
* stockrooms for model
*/
var sr = new GlideRecord('alm_m2m_stockroom_model');
sr.addQuery('model', model);
sr.query();
var strQuery = 'sys_idIN';
while (sr.next())
strQuery += ',' + sr.stockroom;
return strQuery;
},
getParentStockRooms : function(stockRuleGr) {
/**
* Description: Used as RefQual for stockroom list in Stock Rule, return
* stockrooms for model
*/
var sr = new GlideRecord('alm_m2m_stockroom_model');
sr.addQuery('model', stockRuleGr.model);
if (new global.AssetManagementBaseJob().fIsDomainDataSeparationEnabled) {
sr.addQuery('stockroom.sys_domain', 'IN', ['global', stockRuleGr.sys_domain]);
}
sr.query();
var strQuery = 'sys_idIN';
while (sr.next()) {
strQuery += ',' + sr.stockroom;
}
return strQuery;
},
type : 'StockRuleFilters'
};
Sys ID
35fd7ecdc3331000b959fd251eba8f17