Newer Version Available

This content describes an older version of this product. View Latest

TPM_ManualInputs Class

This APEX class provides programmatic access to the TPM Promotion Manual Inputs for Calculation Overrides. This class is used also for Scenario Manual Inputs on Promotion.

The content in this Consumer Goods Cloud Trade Promotion Management documentation is confidential and may be viewed only by customers or partners as authorized by Salesforce, and copying and further distribution is prohibited without prior written consent from Salesforce. The content is the highly confidential and proprietary information of Salesforce and is protected under the confidentiality obligations of your Agreement with Salesforce. Accordingly, the content may be used only as necessary in order to implement the Consumer Goods Cloud Trade Promotion Management functionality.

The content in this documentation is being released as a preview, and is not generally available and may contain errors. Salesforce is providing this documentation as-is, and makes no representations or warranties as to the accuracy of the content contained in this documentation. Salesforce reserves the right to update and revise this documentation, and content describing features of Consumer Goods Cloud Trade Promotion Management may be modified, added, or removed. If Salesforce distributes or releases updated versions of this documentation, you acknowledge and agree that you will delete and destroy any prior versions of this documentation.

Important

Namespace

cgcloud

TPM_ManualInputs Methods

The following are methods for TPM_ManualInputs.

global ManualCalculationInput

Adds a new Manual Input entry to the instance.

API Version

55

Signature

global ManualCalculationInput.ManualInput addManualInput(ManualCalculationInput.ManualInput mi)

global List

Returns the list of all Manual Inputs in the current instance.

API Version

55

Signature

global List<ManualCalculationInput.ManualInput> getManualInputs()

global void removeManualInput

Removes the passed in manual input from the instance. If the manual input is not contained in the instance, nothing is removed.

API Version

55

Signature

global void removeManualInput(ManualCalculationInput.ManualInput mi)

global Object toGenericObject

Serializes the manual inputs information to a generic Object instance. Useful for using the information in Remote calls.

API Version

55

Signature

global Object toGenericObject()

global String toJSON

Serializes the manual inputs information for storage.

API Version

55

Signature

global String toJSON()

global TPM_ManualInputs

Creates an empty structure with no manual inputs.

API Version

55

Signature

global TPM_ManualInputs()

global TPM_ManualInputs load

Deserializes the received manual inputs from the input generic object. The current instance will be cleared and the manual inputs represented by the input will be loaded.

API Version

55

Signature

global TPM_ManualInputs load(Object data)

global TPM_ManualInputs load

Deserializes the received manual inputs from the input payload. The current instance will be cleared and the manual inputs represented by the payload will be loaded.

API Version

55

Signature

global TPM_ManualInputs load(String payload)

global void clear

Deletes all manual inputs from the instance. Similar state as creating a new instance.

API Version

55

Signature

global void clear()