Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

How to copy data to parent field table

Not applicable
Hi Team,
 
"u_solution"  is a field in child table
"sn_ind_tmt_orm_order_line_item" is the child table is in scope 'abc'
"u_temp_solution" is a field on parent table
"sn_csm_om_order_line_item" is parent table for reference which is in scope 'xyz'
 

I have written below Fix script in scope 'xyz' to copy data from a field on child table to the field on parent table but its not getting copied.

var gr=new GlideRecord('sn_ind_tmt_orm_order_line_item');
gr.query();
while(gr.next()){
    if(gr.u_solution!='' && gr.u_temp_solution==''){
gr.u_temp_solution=gr.u_solution;
gr.update();
    }
1 ACCEPTED SOLUTION

Tai Vu
Kilo Patron

Hi @Community Alums 

Let's try the below script.

var grChild = new GlideRecord('sn_ind_tmt_orm_order_line_item');
grChild.addNotNullQuery('u_solution');
grChild.query();
while(grChild.next()){
    var grParent = new GlideRecord('sn_csm_om_order_line_item');
    grParent.addQuery('sys_id', grChild.parent) //Replace the Parent field name from the child table.
    grParent.query();
    if(grParent.next()){
        grParent.u_temp_solution = grChild.u_solution;
        grParent.update();
    }
}

 

Let me know if it works for you.

 

Cheers,

Tai Vu

View solution in original post

1 REPLY 1

Tai Vu
Kilo Patron

Hi @Community Alums 

Let's try the below script.

var grChild = new GlideRecord('sn_ind_tmt_orm_order_line_item');
grChild.addNotNullQuery('u_solution');
grChild.query();
while(grChild.next()){
    var grParent = new GlideRecord('sn_csm_om_order_line_item');
    grParent.addQuery('sys_id', grChild.parent) //Replace the Parent field name from the child table.
    grParent.query();
    if(grParent.next()){
        grParent.u_temp_solution = grChild.u_solution;
        grParent.update();
    }
}

 

Let me know if it works for you.

 

Cheers,

Tai Vu