SAP Function Modules

Share |

ISU_BRCOMIMP SAP Function module - Brazil MicroGen: Variant - Compensation Preparation


ISU_BRCOMIMP is a standard SAP function module that performs Brazil MicroGen: Variant - Compensation Preparation functionality. This is available within standard R/3 SAP systems depending on version and release level.

Below are the pattern details for this FM showing its interface including any import, export and tables parameters. There is also a list of Exceptions and for your convenience any standard documentation available. All this information and more can also be viewed if you enter the function module name ISU_BRCOMIMP into the relevant SAP transaction such as SE37 or SE80.

Contribute (Add Comments)
Within the comments section below there is also an opportunity for you to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name ISU_BRCOMIMP or its description.

Pattern for FM ISU_BRCOMIMP - ISU BRCOMIMP
Associated Function Group: EEMICRO_BR_BI
Released Date: Not Released
CALL FUNCTION 'ISU_BRCOMIMP' "Brazil MicroGen: Variant - Compensation Preparation
  EXPORTING
    x_op =                      " isu2a_variant_parameters  Operand Values for Variants
    x_ss =                      " isu2a_ss      Schema Steps
  EXCEPTIONS
    GENERAL_FAULT = 1           "               General Error
    .  "  ISU_BRCOMIMP

SAP Documentation for FM ISU_BRCOMIMP


Operands and their Meanings

Input operands
QUANT ,,Generation quantities to be compensated
AMOUNT,,Price amount of the generation
QUANT,,Consumption quantities to be compensated
AMOUNT,,Price amount of the consumption
USERDEF,,TOU (Time-Of-Use) code

Functionality
This is a special variant used in Brazilian legal requirement - micro/mini generation.
Use the information which are carried in input operands to prepare generation and consumption quantity balance tables. The tables are processed by another special variant BRCOMEXC to realize energy compensation.
The two QUANT and AMOUNT pairs represent the generation quantity/price amount and consumption quantity/price amount accordingly. The USERDEF operand defines the TOU (Time-Of-Use) code to which the quantites and price amount belong.
If a compensation takes place within one single contract/installation itself, i.e. no compensation relationship exists with other contracts/installations, the variant is applied as a schema step to acquire quantities and amount from other rate or rate steps in billing execution itsself.
If a compensation takes place within an installation group, the variant is used as a schema step of the primary installation. The quantity and amount operands are defined as targets for data exchange purpose from secondary installations to primary installation. It collects quantities and amount of all related secondary installations through the table of historical consumptions values (DBERCHV).

Notes on deployment
The varinat collects all quantities and price amount for a spezific TOU. It is possible to deploy the variant more times in a schema for different TOUs or different contracts/installations. However, it is impossible to use it for a same TOU and a same contract/installation more times. It triggers a running error.
The quantities and price amount can be prorated in billing period. The entries in quantity balance tables record all quantities and their corresponding price amount for each time slice separately. It is important that for each quantitty (generation or consumption) its price amount must be found with single price amount. Other wise, an error is triggered because no reasonable price amount can be applied in compensation process. It is suggested to use variant COMPUT25 to determine an unified average price in case of price change.
Documentation extract taken from SAP system, Copyright (c) SAP AG




comments powered by Disqus