You can resume a suspended asset, which means bringing it back to effect and making it available for other ABO actions. For example, ABC Corp is an electricity service provider who has installed meters at customer locations to measure the usage of the electricity. ABC Corp bills its customers based on their usage of the electricity. Because a customer did not pay the bill for some time, a finance operations user from ABC Corp suspended the electricity service for that customer. Now that the customer has paid the due bills, the finance operations user resumes the electricity service for that customer.
You must create and pass a business object (quote, agreement, or order) to be associated with the cart. When you execute the Resume API code in the Developer Console, CPQ creates a transactional cart with the associated business object. After executing the API, the Asset Status field on asset line item isPending Resume. Upon order activation, the Asset Status field on asset line item isActivated.
Key Points to Note
The Pricing Status for the activated (resumed) asset line items on product configuration is Complete. CPQ does not perform pricing calculations on a cart if it has activated assets.
The Constraint Status Check for the resumed (resumed) asset line items on product configuration is Complete. CPQ does not execute constraint rules on a cart if it has resumed assets.
When you finalize the cart (using only the Finalize API), CPQ generates the respective line items for the associated business object. If the cart is a associated with a quote, agreement, or order, CPQ generates the proposal line items, agreement line items, or order line items respectively.