Custom Cart Layout Column macros that define extra columns on the requested item list on Order Status page, do not display for Geneva Patch 7. This works as expected in Geneva Patch 6 and in Helsinki. For general information, see Configure Widget and Column Macros (https://docs.servicenow.com/bundle/helsinki-it-service-management/page/product/service-catalog-management/task/t_ConfigureWidgetAndColumnMacros.html) in the product documentation.

Steps to Reproduce

  1. Navigate to Service Catalog > Catalog Definitions > Maintain Cart Layouts.
  2. In Target type: Browser Screen, click Order Status Screen
  3. Go to the Column Macro related list.
  4. Click New.
  5. Add a new column macro to the Order Status screen cart layout.
    For example, I need to have a column in Order Status page showing RITM number in the table. The following macro shows the RITM number:

    <?xml version="1.0" encoding="utf-8" ?>
    <j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
    <g2:evaluate jelly="true">
    var requestItemUrl = GlideappCatalogURLGenerator.getRequestItemPage('${jvar_sc_req_item.getID()}', jelly.sysparm_catalog, jelly.sysparm_catalog_view);
    <a class="linked" href="$[requestItemUrl]"> ${jvar_sc_req_item.getNumber()} </a>

  6. Click Update.
  7. On the Cart Layout Order Status screen, go to the Column Macro related list. 
  8. For the new column macro, set the Order to 800.
  9. Click Update.
  10. Navigate to Service Catalog > Catalog.
  11. Open an item.
  12. Click Order Now.
  13. Complete the check out process.
    Note that on the order status page at order 800 (far right column) there is no RITM link column added.


Create a new True/False type column in sc_layout table (this table controls how column is displayed in a layout).

  1. Navigate to System Definition > Tables.
  2. Open the table named sc_layout (Label is Cart Layout).
  3. In the Columns tab or section, click New.
  4. Create a new column:
    • Type: True/False
    • Column label: Req item number
    • Column name: u_req_item_number
    • Default Value: False
  5. Click Submit.
  6. Navigate to Service Catalog > Catalog Definitions > Maintain Cart Layouts.
  7. In Target type: Browser Screen, click Order Status Screen.
  8. In the Columns tab or section, select the new column named Request Item Number column.
  9. Right click in the header bar and select Save.
    The column should now be visible on the current cart layout (the Order Status screen).
  10. In the Column Macro related list, click the Order number of the newly created macro you want displayed.
  11. In Checkbox name, add the name of the column you created in step 4 (u_req_item_number)
  12. Click Update.
    The column now appears on the Order Status screen as expected.

Related Problem: PRB682218

Seen In

Geneva Patch 7

Fixed In

Geneva Patch 9
Helsinki Patch 2

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2016-08-18 09:50:26