Skip to main content

Celonis Product Documentation

How do I remove the RFC Module from the SAP system?

This help page describes how to remove the RFC Module from your SAP system. The underlying concept is to delete all Celonis objects, put them into transports, and import these transports into systems from where Celonis RFC Module should be removed.

Note

Please read the whole guide before starting to make actual changes in your SAP system.

1. Create Workbench Request

  1. Go to transactionSE09

  2. Create a new request of type “Workbench request”

  3. In the next window define a name (e.g.CELONIS_RFC_DEL_1”)

55705851.png
2. Delete Celonis Triggers and Change Log Tables
  • Click Delete Triggers.

    55705853.png
  • Click Delete Change Log

    55705854.png
  • Select the previously created request from step 1 of this tutorial.

  1. Go to transaction/CELONIS/CLMAN_UI

  2. Select all tables

    1. Confirm

  3. Select all tables

    1. Confirm

  4. Click the “Transport” button

3. Delete Celonis Objects

Note

From now on, when asked for a transport, select a request created for the purpose of deleting the Celonis objects (like the one created in step 1)

Delete Objects
  1. Go to transactionSE80

    1. Choose package ZCELONISCL

      1. Ideally this package should be empty after deleting all change log tables in Step 2. (2. Delete Celonis Triggers and Changelog Tables)

      2. If there are still tables left, delete them.

    2. Choose package/CELONIS/RFC

      55705864.png
    3. Delete all objects in the following sub-packages, when asked select the previously created transport request (See Appendix 1 for details)

      1. /CELONIS/CL_DATA_EXTRACTION

        1. Dictionary Objects

        2. Programs

        3. Function Groups

        4. Transactions

      2. /CELONIS/DATA_EXTRACTION

        1. Dictionary Objects

        2. Programs

        3. Function Groups

        4. Transformations

      3. ZCELONISCL

      4. /CELONIS/DATA_EXTRACTION_EXT*

        1. Function Groups

      5. /CELONIS/EXT_AUTH*

        1. Function Groups

        2. Authorization Objects

    4. Choose package/CELONIS/EXTRACTOR

      55705865.png
    5. Delete all objects in the following sub-packages, when asked select the previously created transport request(See Appendix 1 for details)

      1. /CELONIS/CLTM*

        1. Classes

        2. Programs

      2. /CELONIS/CONTROLLERS*

        1. Classes

      3. /CELONIS/CORE*

        1. Dictionary Objects

        2. Classes

        3. Message Classes

        4. Transformations

      4. /CELONIS/IF_RFC*

        1. Classes

        2. Function Groups

      5. /CELONIS/RP_BG*

        1. Programs

  2. Go to transactionFILE

    1. Activate transport in the top menu:Table View → Transport

      55705867.png

    2. Find the entryZ_CELONIS_TARGET

      55705868.png
      1. Delete the entry

      2. When prompted: “all entries”

      3. In the top menu: Edit → Transport → Include in Request. Or when prompted, select the previously create request.

    3. Click theSavebutton in the top menu (!)

  3. Go to transactionSM69

    1. Find the entries:

      1. Z_CELO_GZIP

      2. Z_CELO_SAPCAR

        55705870.png
    2. Select both (while holding down CTRL key)

    3. Delete both

    4. In the top menu: Command → Transport. Or when prompted, select the previously create request

  4. Go to transactionSE09

  • Release the request created in step 1

    Delete Packages
    • Name e.g. “CELONIS_RFC_DEL_2”

    • Go to transactionSE09

      1. Release the second request

    1. Repeat the instructions from step 1 of this tutorial and create a new workbench request

    2. Go to transaction SE80

      1. Delete the following sub packages

        1. /CELONIS/CL_DATA_EXTRACTION

        2. /CELONIS/DATA_EXTRACTION

        3. /CELONIS/DATA_EXTRACTION_EXT*

        4. /CELONIS/EXT_AUTH*

        5. ZCELONISCL

        6. /CELONIS/CLTM*

        7. /CELONIS/CONTROLLERS*

        8. /CELONIS/CORE*

        9. /CELONIS/IF_RFC*

        10. /CELONIS/RP_BG*

      2. Delete the following packages

        1. /CELONIS/RFC (parent)

        2. /CELONIs/EXTRACTOR (parent)*

    Note

    Note: If the deletion of the root packages is not directly possible, release the request CELONIS_RFC_DEL_2 and create a new one CELONIS_RFC_DEL_3 for deleting the root packages. Then also release this third request.

    * It is possible that certain function groups or certain packages and classes only exist for certain versions of the RFC module.

    4. Final Notes

    The workbench requests can now be imported into QA and PROD systems.

    If there are dependency errors (e.g. with tables), it could be necessary to create further workbench requests to remove objects step by step.

    Appendix 1

    Deleting objects in a package is done by category. For example.

    1. Select all classes in the package /CELONIS/CLTM.

    2. Right-click on them

    3. Select Delete

    4. A prompt asking for a request should pop up

    55705871.png