Operand
Operand Categories/Examples
| Operand category | Description |
|---|
| AMOUNT | Amount |
| DEMAND | Demand |
| FACTOR | Number with decimal places |
| QUANT | Quantity |
| QPRICE | Quantity-based price |
| REFVALUE | Reference value |
| SEASON | Season |
| TPRICE | Time-based price |
| USERDEF | User-defined value |
Operands link values to be billed and variant programs.
An operand is allocated to an operand category and a division. Operand categories determine the functions of the operands The variant program determines which operand categories can be used as input and output operands.
The system contains 20 different operand categories.
The operand categories are predefined by SAP and cannot be changed.
- Facts (normal operand)
- Rate facts
- Rate category facts
- Installation facts
- Facts from RTP interface
- The output parameter number of the RTP interface is stored in the facts
- Facts from ERCHV
- Values are read from DBERCHV
- Register operand
- Values are determined from meter reading results
Parameters for Operands
Using the operand groups, you can group operands in rates, rate categories, and installation facts for display purposes.
You can define a hierarchy of operand groups with three levels.
Determination of expected values (e.g. meter readings) by means of:
- Linear weighting
- Weighting of energy feeding
- Weighting of degree days
- General weighting
- Customer-specific determination
The energy feeding volume per period is used 1) for weighting in the case of a time-based breakdown of consumption, and 2) in thermal gas billing for calculating a weighted average.
For weighting of degree days, you define temperature areas that have approximately the same air temperatures. You then specify the degree day coefficients for these areas and for each degree day.
You can define the general weighting as you please. You can define both the period and the weighting values.
The register operand determines the weighting of the consumption registers. As soon as a rate type is allocated to a meter, the weighting procedure is determined via Rate Type→Rate Determination→Rate→Register Operand→Weighting Key.
In addition to defining a different weighting procedure, you can specify a fixed, linear portion as either an absolute value or a percentage.
The portion indicated as a percentage refers to the period consumption.
You specify the fixed values for the linear or percentage portion during device installation.
Access Control for Operands
In this example, every demand from the installation facts is taken into consideration. In addition, proration is carried out due to the rate change.
In this example, only two time slices are created, because of the rate change. For both time slices, however, the demand value at the end of the billing period from the installation facts is used.
Operand values are usually stored in the rate facts and are, therefore, valid at rate level. Cross-rate operand values can also be defined in the rate category facts and installation facts. They have priority over the rate facts.
At rate fact and rate category fact levels, you can also enter replacement values. These replacement values give you more flexibility when allocating operand values.
You can also historically overwrite operand values. In this way, a different price key can be allocated to a certain installation for only a certain period of time, for example, a month. In the other months, the values from the rate facts are used.
If no operand value can be determined during billing, the system cancels billing and outputs an error in the application log. Exception: the rate step is marked in the rate as an optional rate step.
You define general operand values that are valid for a larger group of customers in the rate and rate category facts, and you store individual values at the installation fact level (for example, installed demand, connection loads, ordered demand, number of persons, floor area).
Installation facts can be limited to a specific contract, or they can be unlimited and valid for any contract. Contract-specific facts will be ended when a move-out is executed.
If you use operands that are stored in the installation facts and you have not activated the Contract- Related Operand indicator, the facts within a move-in/out are also retained for the new customer.
Note that the business partner may change. For this reason, it is not expedient to copy values from previous time slices. If the move-in is reversed, the active time slices as of the move-in date are deleted.
If you execute the contract change function during the move-in, the time slices that were deactivated by the move-out are reactivated in the installation facts as of the move-in date. Note that, in this case, the business partner is not changed. The existing contract is replaced by a new one. If the move-in is reversed, the active time slices as of the move-in date are deactivated again.