BAdIs for Product Proposal
All the Business Add-Ins (BAdIs) for the product proposal are grouped together in the enhancement spot ISU_PRODUCT_PROPOSAL. Here, you can also find documentation on using the BAdIs as well as a description of the standard implementation. The following BAdIs exist for the product proposal:
ISU_PRP_AMOUNT
You can use this BAdI to implement the conversion for displaying the amount fields Basic Charge and Unit Price. In the standard implementation, two decimal places are provided.
ISU_PRP_DETERMINE_BASECHARGE
You can use this BAdI to determine a basic charge. There are two example implementations. The first one uses the billing document items as a basis for determining the basic charge, whereas the other uses the consumption history to determine the basic charge. For more detailed information, see the BAdI documentation.
ISU_PRP_DETERMINE_PERCONSUMPT
You can use this BAdI to determine the period consumption for a contract. A customer-specific implementation is not usually necessary here. For information about determining the period consumption from the consumption history and allocation to registers, see the BAdI documentation.
ISU_PRP_DETERMINE_UNITPRICE
You can use this BAdI to determine a unit price. There are two example implementations. The first one uses the billing document items as a basis for calculating the unit price, whereas the other takes the consumption history into account. For more detailed information, see the BAdI documentation.
ISU_PRP_INPUT_DATA
This BAdI checks the simulation parameters for the product proposal. In the standard implementation, newly entered period consumption values are checked to determine whether they lie within the tolerance band defined for the customer consumption segment item.
ISU_PRP_INST_CONST_FOR_SEGMENT
A product proposal is only possible for simple installation structures. This BAdI checks whether an installation structure contains single-rate meters or double-rate meters. You should not change the standard implementation. For more information, see the BAdI documentation.
ISU_PRP_PC_CONTR_SEGM_ASSIGN
The standard implementation of this BAdI determines the meter category of the contract to be simulated. If the meter category does not match the meter category of the segment, the period consumption is divided using the factor defined in the segment, or the consumption values are added together.
ISU_PRP_PREPARE_FACTS
We recommend that you do not change the standard implementation of this BAdI. Read the BAdI documentation before you create your own implementation.
ISU_PRP_SAVINGS
This BAdI compares the costs of individual products. The BAdI documentation describes how the savings are calculated in the standard implementation.
ISU_PRP_SIM_RESULTS
This BAdI performs the simulation. Each product is called separately. The contract, rate category, and simulation scenario to be used are transferred. Read the BAdI documentation before you create your own implementation.
ISU_PRP_START_DATE
In this BAdI, you define the date on which you want the simulation to begin. There is a standard implementation, in which the start date for new business partners is set to the first day of the next month. For existing customers, the start date is set to the end of the last billing run plus one day.