This quickstart shows you how to create a program that publishes a "Hello World!" message to a Pub/Sub topic by using the Pub/Sub API .
Before you begin
Before you run this quickstart, make sure that you or your administrators have completed the following prerequisites:
-
You have a Google Cloud account and project.
-
Billing is enabled for your project. See how to confirm that billing is enabled for your project .
-
The on-premises or any cloud edition of ABAP SDK for Google Cloud is installed and configured. See how to install and configure the on-premises or any cloud edition of ABAP SDK for Google Cloud .
-
Authentication to access Google Cloud APIs is set up. See how to set up authentication .
-
Grant the service account the IAM role
roles/pubsub.publisher. -
Make sure the Pub/Sub API is enabled in your Google Cloud project.
-
Create a Pub/Sub topic
SAMPLE_TOPIC_01and add a pull subscriptionSAMPLE_SUB_TOPIC_01to the same. For more information, see Create a topic and Create a subscription .
Create a program to publish messages to Google Cloud
-
In the SAP system, create an executable program in your custom namespace (for example, Z or Y) by using transaction
SE38.-
In the SAP GUI, enter transaction code
SE38. -
In the Programfield, enter a name of your program for example,
ZDEMO_PUBSUB. -
Click Create.
-
Specify the program attributes:
-
In the Titlefield, enter a title of your program, for example,
Publish messages to a Pub/Sub topic. -
In the Typefield, choose
Executable Program. -
Click Save.
-
-
Save the program as a Local Object.
-
In the ABAP Editor, add the following code:
Replace
DEMO_PUBSUBwith the client key name.
-
-
Run your application in
SE38. -
To validate the results, follow these steps:
-
In the Google Cloud console, go to Pub/Sub.
-
Select the subscription
SAMPLE_SUB_TOPIC_01and go to the Messagestab. -
Use the PULL feature to check whether the "Hello World!" message has been published to the topic.
-
What's next
- Explore other quickstarts available on the GitHub repository, GoogleCloudPlatform/google-cloud-abap/abap-sdk /ZGOOG_SDK_QUICKSTART/ .
- Read the guide Application development with the on-premises or any cloud edition of ABAP SDK for Google Cloud .
- View the code samples .
- Ask your questions and discuss ABAP SDK for Google Cloud with the community on Cloud Forums .

