torsten-b
6/14/2016 - 11:40 PM

Dictionary

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();
}