Skip to Content
avatar image
Former Member

Customer exit does not pass selections to query

Hi all,

The following implementation has been assigned to me ( FYI SAP BW component is 7.40 SP10).

Billing division needs a report which will display installations (ISU object) for which no meter reading was possible for N (variable) consecutive times within an interval given by the user.

Installations that should be selected are those for which last reading has specific meter reading type and N previous continuous readings have the same type as the last one.

If at least one reading of the previous N has another type, then installaiton should not be selected.

The same applies for installations, where N previous readings have this specific type but the last one does not.

I have developed a virtual provider with direct access DTP since I do not want to store anything in the DB.

Then I created a customer exit var on installation IOBJ, i.e trying to convert user selections (period of time and number of continuous faulty readings) into a list of installations.

I have also created a manual entry var on IOBJ for number of continuous faulty readings.

While debugging, installation IDs are successfully appended to e_t_range itab, but query does not return results.

I suspect that it is because of N. Corresponding IOBJ exists only in virtual cube.

Any ideas how this could be developed?


Regards,

George Kranias

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Oct 18, 2015 at 10:12 AM

    Hi George,

    It is not always possible to pass back the selection conditions in a Virtual Provider constellation.

    Please have a look to SAP Help for a detailed description of possible causes and check if it might be applicable in your case.

    Best regards,

    Sander

    Add comment
    10|10000 characters needed characters exceeded

    • Hi George,

      As described in the SAP Help link and SAP Note 1486659 using a Virtual Provider has some limitations and special requirements. One of them is indeed a Routine in the Transformation. You will have to implement an Inverse Routine. In some cases it might be difficult or impossible.

      I suggest to explore alternative scenarios.

      Best regards,
      Sander