Removing RFC Module from 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.
Go to transactionSE09
Create a new request of type “Workbench request”
In the next window define a name (e.g.“CELONIS_RFC_DEL_1”)
![]() |
Click Delete Triggers.
Click Delete Change Log
Select the previously created request from step 1 of this tutorial.
Go to transaction/CELONIS/CLMAN_UI
Select all tables
Confirm
Select all tables
Confirm
Click the “Transport” button
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)
Go to transactionSE80
Choose package ZCELONISCL
Ideally this package should be empty after deleting all change log tables in Step 2. (2. Delete Celonis Triggers and Changelog Tables)
If there are still tables left, delete them.
Choose package/CELONIS/RFC
Delete all objects in the following sub-packages, when asked select the previously created transport request(See Appendix 1 for details)
/CELONIS/CL_DATA_EXTRACTION
Dictionary Objects
Programs
Function Groups
Transactions
/CELONIS/DATA_EXTRACTION
Dictionary Objects
Programs
Function Groups
Transformations
ZCELONISCL
/CELONIS/DATA_EXTRACTION_EXT*
Function Groups
/CELONIS/EXT_AUTH*
Function Groups
Authorization Objects
Choose package/CELONIS/EXTRACTOR
Delete all objects in the following sub-packages, when asked select the previously created transport request(See Appendix 1 for details)
/CELONIS/CLTM*
Classes
Programs
/CELONIS/CONTROLLERS*
Classes
/CELONIS/CORE*
Dictionary Objects
Classes
Message Classes
Transformations
/CELONIS/IF_RFC*
Classes
Function Groups
/CELONIS/RP_BG*
Programs
Go to transactionFILE
Activate transport in the top menu:Table View → Transport
Find the entryZ_CELONIS_TARGET
Delete the entry
When prompted: “all entries”
In the top menu: Edit → Transport → Include in Request. Or when prompted, select the previously create request.
Click theSavebutton in the top menu (!)
Go to transactionSM69
Find the entries:
Z_CELO_GZIP
Z_CELO_SAPCAR
Select both (while holding down CTRL key)
Delete both
In the top menu: Command → Transport. Or when prompted, select the previously create request
Go to transactionSE09
Release the request created in step 1
Name e.g. “CELONIS_RFC_DEL_2”
Go to transactionSE09
Release the second request
Repeat the instructions from step 1 of this tutorial and create a new workbench request
Go to transaction SE80
Delete the following sub packages
/CELONIS/CL_DATA_EXTRACTION
/CELONIS/DATA_EXTRACTION
/CELONIS/DATA_EXTRACTION_EXT*
/CELONIS/EXT_AUTH*
ZCELONISCL
/CELONIS/CLTM*
/CELONIS/CONTROLLERS*
/CELONIS/CORE*
/CELONIS/IF_RFC*
/CELONIS/RP_BG*
Delete the following packages
/CELONIS/RFC (parent)
/CELONIs/EXTRACTOR (parent)*
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.
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.
Deleting objects in a package is done by category. For example.
Select all classes in the package /CELONIS/CLTM.
Right-click on them
Select Delete
A prompt asking for a request should pop up
![]() |