- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2020 02:06 PM
Below service catalog api script rc.number is showing request number how can we get ritm number ?
var cartId = GlideGuid.generate(null); var cart = new Cart(cartId); var item = cart.addItem('e2132865c0a8016500108d9cee411699',12); var rc = cart.placeOrder(); gs.addInfoMessage(rc.number);
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2020 02:31 PM
Hi Neha,
This API always returns the Request number to get the RITM number you need to do a GlideRecord.
Try this code-
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
var item = cart.addItem('e2132865c0a8016500108d9cee411699',12);
var rc = cart.placeOrder();
var grRITM = new GlideRecord("sc_req_item");
if(grRITM.get("request", rc.sys_id+"")) {
gs.addInfoMessage(grRITM.number);
}
In case you are going to add multiple items into the cart before requesting then use following code-
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
var item = cart.addItem('e2132865c0a8016500108d9cee411699',12);
var rc = cart.placeOrder();
var grRITM = new GlideRecord("sc_req_item");
grRITM.addQuery("request", rc.sys_id+"");
grRITM.query();
while(grRITM.next()) {
gs.addInfoMessage(grRITM.number);
}
Hope this helps!
-Tanaji
Please mark response correct/helpful if applicable

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2020 02:31 PM
Hi Neha,
This API always returns the Request number to get the RITM number you need to do a GlideRecord.
Try this code-
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
var item = cart.addItem('e2132865c0a8016500108d9cee411699',12);
var rc = cart.placeOrder();
var grRITM = new GlideRecord("sc_req_item");
if(grRITM.get("request", rc.sys_id+"")) {
gs.addInfoMessage(grRITM.number);
}
In case you are going to add multiple items into the cart before requesting then use following code-
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
var item = cart.addItem('e2132865c0a8016500108d9cee411699',12);
var rc = cart.placeOrder();
var grRITM = new GlideRecord("sc_req_item");
grRITM.addQuery("request", rc.sys_id+"");
grRITM.query();
while(grRITM.next()) {
gs.addInfoMessage(grRITM.number);
}
Hope this helps!
-Tanaji
Please mark response correct/helpful if applicable
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-23-2020 11:17 AM
Hi tanaji,
I want to display the ritm number in the info message of the service portal.I dont know how to achieve this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-14-2020 11:17 PM
Hi Tanaji,
How to get the RITM number by using SC task number ,Please share ur inputs .