Skip to Content

Hi All,

We are migrating from BPC 7.5 to BPC 10.0. At the time of retraction we faced an issue which is related to the Super Class which has been used for the Enhancement Spot ‘UJD_RETRACT‘.

The issue is with the syntax error below. Since the method is not available in the interface ‘IF_UJ_MODELit is giving this error.


To resolve this issue, we need to do the below changes in the specified super class ‘ZCL_BPC_RTRCT_SUPERCLASS‘.

Before going to do any change to the super class, we need to create a package with the name ‘ZBPC’ (Package name which has been specified in the Super Class )


How to Create Package :

Goto SE80


Click on Yes


Give some description and click on Enter, it will ask to create a Transport Request.

Now you need to replace the code with the new code at the following methods in the super class.

We need to pass the environment id to the ‘i_appset_id‘, which we need to hard code lets say ‘ENVIRONMENT_SHELL’.







INITIALIZE Method – Here you need to comment the code where the load_all_dim_mbrs has been called.



Done with the changes, now you can do the retraction properly from BPC to BI.

To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. Former Member

    Hi Siva. Thanks for the article. It’s a lot of helpful. You said in the last of your article that “you can do retraction properly”. Would you mind sharing your thoughts how to do the retraction?

    Appreciate much your help,


    1. Former Member Post author

      Hi Naomi,

      Retraction is nothing but the sending the data from BPC to BI either it is master or transaction data. Using APD technique in BI we can do the retraction but you can’t manipulate the data at granularity level. Using BADI ‘ UJ_RETRACT’  you can manipulate the data even at granularity level using ABAP. For that you need to do the above process once you import the 2 EPM files into your BPC System in 10.0

      1. Former Member

        Hi Siva,

        These are all the methods and changes in the methods of class ZCL_BPC_RTRCT_SUPERCLASS.

        But I am unable to create the custom class ZCL_BPC_RTRCT_SUPERCLASS.

        could you please help in creating this class.

  2. Former Member

    Hi Siva,

    thanks for the information.

    One question: In the method “Initialize”, I’m still having some issues.

    Those methods are not existing in BPC10:



    How did you replace them?

    best regards


          1. Former Member

            Hi Siva,


            IF_UJA_DIM_DATA~GET_MD_HANDLER — this method says assert = 1 depreciated kindly use API method,

               Load all the master data for all dimensions

                  loop at it_dim_list into ls_dim_dtldim_name.

                    call method me->load_dimension_members
                        i_dim_name     = ls_dim_dtldim_name
                        e_dim_mbrs_ref = ls_dim_dtldim_md_ref.

                    insert ls_dim_dtl into table pt_dim_mbrs.


            Any so;ution for this .Please help

            Thank you

            Reeja P

            1. Former Member Post author

              Hi Reeja,

              Can you please elaborate what is the issue and provide me the code too. I checked it those methods are existing in the BPC 10.0 so there is no point to replace it.



  3. Former Member

    Hi Siva,

      While executing from Data Manager Package i am getting the error message: Failed to get the parameter of &Application_Name&Model. Can you please help me to resolve this error

  4. Former Member

    Hi Siva,

    In BPC 10 NW, the data entered in Input Forms has to be retracted to ECC.

    For this retraction we are following below link.

    In this document, I am unable to get the details of class ZCL_BPC_RTRCT_SUPERCLASS.

    as it is Z class, i am unable to create in my system.

    could you please help me.


Leave a Reply