Creating Callable Objects in the GP Design
Time
To expose a service or application as a callable object, make sure that:
● The connections to the relevant service providers are available – for example, endpoint aliases.
● The relevant services or applications are available in the system – for example, the Web Dynpro component is deployed on the SAP Web Application Server.
The procedure for exposing a service or application as a callable object in Guided Procedures goes through the following general steps:
...
1. Basic Data – in this step you define the basic parameters for the callable object, such as name, description, and so on.
2. Define Object – in the second step you define which service or application you want to expose as a callable object, and the parameters to connect to it – for example, URL, endpoint alias, and so on.
3. Define Input – if the callable object requires input, you can define the input parameters in this step. For certain callable object types, these parameters are displayed automatically.
4. Define Output – in this step, you can configure the output parameters of the callable object, if any. For certain callable object types, they are displayed automatically.

Once you set the technical name of the input or output parameter of the callable object, you cannot change it. The technical name is the unique identifier of the parameter by which it is attached to the callable object, inherited by the action and then further propagated to the upper levels in the process. You can only change the parameter technical name at action, block or process level in the design time of the respective process element.
For more
information, see
Configuring Parameters.
5. Set Configuration – finally, you can maintain any specific configuration parameters that the callable object defines. Certain callable object types have standard predefined configuration parameters.
Not all of these steps are obligatory for all callable object types. For some of them, the steps Define Input, Define Output, or Set Configuration might be skipped.
For more information about the specific procedure for each callable object type, see:
● Exposing Web Dynpros as Callable Objects
● Creating Web Dynpro Form Callable Objects
● Exposing WD4VC Applications as Callable Objects
● Exposing Web Services as Callable Objects
● Exposing RFCs as Callable Objects
● Exposing BSPs as Callable Objects
● Creating Portal Callable Objects
● Exposing Web Pages as Callable Objects
● Creating Callable Objects for Background Execution
● Creating Business Logic Callable Objects
● Exposing Interactive Forms as Callable Objects
● Exposing CAF Core Resources as Callable Objects
GP also provides a set of ready-to-use components that you can directly expose as callable objects and use in your processes. For more information about their functions, see Predefined Callable Objects.
At the end of the above procedure, the callable object becomes visible in the gallery.
You can:
Granting Permissions.
○ You can add comments for the current version of any callable object in the gallery to which you have access.
○ You can only edit your own comments.
○ You cannot edit comments added for previous versions of the object.