A custom action, “Correct Plausible Meter Reading Results” is required. This corresponds to transaction EL29, and for simplicity’s sake this example will use the function module ISU_S_METERREAD_CHANGE.
3. If necessary, implement the relevant BAdI class
Create the enhancement implementation for BAdI /BTI/MDE_BADI_MD_ACTION. The example implementation /BTI/MDE_ACTION_EXAMPLE is provided to assist with this.
4. Add the logic to handle the user command
Use the logic in /BTI/MDE_ACTION_EXAMPLE as a template to implement the custom action.
Here is an example of what the final code in ZCL_EXAMPLE may look like:
Note that the line of code: “x_action->set_action_handled” is used to ensure that the action is considered “finished” so that the action can be logged, and the customer account refreshed as per the configuration.
Post your comment on this topic.