Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-05-2022 10:49 AM
Hello,
We have 2 tables: Orders and Order Lines. The data gets populated on both via Transform and they are not linked whatsoever.
I need a script to find all Orders that have no Order Lines
My background script looks like the following:
var arr = [];
var orderGr = new GlideRecord('csm_order');
orderGr.addEncodedQuery('u_delivery_date<javascript:gs.beginningOfOneYearAgo()');
orderGr.query();
while(orderGr.next()){
var lineGr = new GlideRecord('csm_order_line_item');
lineGr.addEncodedQuery('order_id=' + orderGr.sys_id);
lineGr.query();
while (!lineGr.next()){
arr.push(orderGr.number.toString());
}
}
gs.print('Orders with no Lines ' + arr.toString());
Thanks!
Solved! Go to Solution.
1 ACCEPTED SOLUTION

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-05-2022 11:07 AM
Hey,
Replace "while" with "if"
Try below code:
var arr = [];
var orderGr = new GlideRecord('csm_order');
orderGr.addEncodedQuery('u_delivery_date<javascript:gs.beginningOfOneYearAgo()');
orderGr.query();
while(orderGr.next()){
var lineGr = new GlideRecord('csm_order_line_item');
lineGr.addEncodedQuery('order_id=' + orderGr.sys_id);
lineGr.query();
if(!lineGr.next()){// if instead of while
arr.push(orderGr.number.toString());
}
}
Best Regards
Aman Kumar
Aman Kumar
1 REPLY 1

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-05-2022 11:07 AM
Hey,
Replace "while" with "if"
Try below code:
var arr = [];
var orderGr = new GlideRecord('csm_order');
orderGr.addEncodedQuery('u_delivery_date<javascript:gs.beginningOfOneYearAgo()');
orderGr.query();
while(orderGr.next()){
var lineGr = new GlideRecord('csm_order_line_item');
lineGr.addEncodedQuery('order_id=' + orderGr.sys_id);
lineGr.query();
if(!lineGr.next()){// if instead of while
arr.push(orderGr.number.toString());
}
}
Best Regards
Aman Kumar
Aman Kumar