Dictionary
var dicRec = new GlideRecord('sys_dictionary');
dicRec.addEncodedQuery('name=u_import_baxter_order^ORnameINu_import_baxter_order^element!=sys_id^ORelement=NULL^elementNOT LIKEsys_^element!=u_due_date^ORelement=NULL^element!=u_material_code^ORelement=NULL');
dicRec.query();
while (dicRec.next()) {
gs.print(dicRec.element);
var itemRec = new GlideRecord('sys_dictionary');
itemRec.newRecord();
var fields = dicRec.getFields();
for (var i = 0; i < fields.size(); i++) {
field = fields.get(i);
ed = fields.get(i).getED();
fieldType = String(ed.getInternalType());
fieldName = String(ed.name);
if (ed.name.match(/^sys_/)) {} else {
gs.print(ed.name + ' ' + ed.elementLabel + ' ' + ed.getInternalType() + ' ' + dicRec[fieldName]);
itemRec[ed.name] = dicRec[ed.name];
}
}
itemRec.name = 'u_baxter_order_archive';
itemRec.attributes = '';
itemRec.insert();
}