@Pebano I have debugged this and noticed that the view that is used to fetch the possible values of the sales part for New Service Line assistant is sales_part_service_lov
SELECT 'SalesPart' luname,
'CATALOG_NO=' || catalog_no || '^' || 'CONTRACT=' ||
contract || '^' keyref,
contract contract,
catalog_no catalog_no,
catalog_desc catalog_desc,
list_price list_price,
list_price_incl_tax list_price_incl_tax,
rental_list_price rental_list_price,
price_unit_meas price_unit_meas,
gtin_no gtin_no
FROM sales_part_service_lov
Looking inside the sales_part_service_lov I could notice that it’s only selecting Non-Inventory Sales Parts (NON). Package parts are catalog_type = ‘PKG’, hence they’re not allowed.
SELECT contract contract,
catalog_no catalog_no,
Sales_Part_API.Get_Catalog_Desc(contract, catalog_no) catalog_desc,
list_price list_price,
list_price_incl_tax list_price_incl_tax,
rental_list_price rental_list_price,
price_unit_meas price_unit_meas,
Part_Gtin_API.Get_Default_Gtin_No(catalog_no) gtin_no,
rowkey objkey
FROM sales_part_tab
WHERE activeind = 'Y'
AND catalog_type = 'NON'
AND sales_type IN ('SALES', 'SALES RENTAL')
I hope this helps. Please mark this as solution if this is the explanation you were looking for.
Thanks for quick investigation. Then I guess using package parts for service contracts is not supported.