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_01
and add a pull subscriptionSAMPLE_SUB_TOPIC_01
to 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 Program field, enter a name of your program for example,
ZDEMO_PUBSUB
.Click Create.
Specify the program attributes:
In the Title field, enter a title of your program, for example,
Publish messages to a Pub/Sub topic
.In the Type field, choose
Executable Program
.Click Save.
Save the program as a Local Object.
In the ABAP Editor, add the following code:
Replace
DEMO_PUBSUB
with 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_01
and go to the Messages tab.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.