Professional Documents
Culture Documents
Configuring OAuth 2.0 and Creating An ABAP Program That Uses OAuth 2.0 Client API - SAP Blogs
Configuring OAuth 2.0 and Creating An ABAP Program That Uses OAuth 2.0 Client API - SAP Blogs
Configuring OAuth 2.0 and Creating An ABAP Program That Uses OAuth 2.0 Client API - SAP Blogs
0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Community
Technical Articles
Lakshmi Ganga
December 18, 2020 | 4 minute read
This blog post will give the basic overview about OAuth2.0 Configuration and use case from SAP ABAP program.
Like
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 1/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Authentication with OAuth 2.0 protection between an SAP NetWeaver Application Server for ABAP and an external service
provider such as, for example, SAP HANA Cloud Platform, Google Cloud Platform, or Microsoft Azure, requires a dedicated
OAuth 2.0 client. You can configure and register this OAuth 2.0 client in the OAuth 2.0 server (AS ABAP).
The OAuth 2.0 client enables end users to easily access a service provider with the same credentials they are already
using in the service provider. The communication between OAuth 2.0 client and server is secured by an HTTPS
connection. The end users can then use services and resources offered by a service provider, for example, SAP HANA
Cloud Platform or Microsoft Azure, to edit or process their data that is located as resources on the AS ABAP. During the
authentication, the OAuth 2.0 client passes the OAuth 2.0 scopes to the service provider. The OAuth 2.0 scopes contain
references to the allowed resources.
So first, lets try to understand from POSTMAN. How to call the OAuth2.0 enabled endpoint.
POSTMAN:
Use the GET call with the main API endpoint. In the authentication, select the type as ‘OAuth2.0’.
Based on the service provider, select the grant type on the right hand side. I have selected as Client Credentials. Provide
the Access Token URL, Client ID and Client Secrete. Also provide the scope as configured at the service provider. Select
Client Authentication as ‘Send as Basic Auth header’ and click on Get New Access Token.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 2/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Now perform the GET call and set any header parameters if required.
We get the status as 200 and response from the service provider.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 3/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Now we will call the OAuth2.0 enabled endpoint from ABAP program using OAuth2.0 configuration.
Refer to the SAP help which has quite good amount of information on the process flow and pre-requisites.
https://help.sap.com/viewer/3c4e8fc004cb4401a4fdd737f02ac2b9/7.5.6/en-
US/90d8fa4c8b38425aae560d1d402fe627.html
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 4/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
7.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 5/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
8.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 6/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
OAuth 2.0 client is used together with the HTTP/REST client in our ABAP program. It sets an OAuth 2.0 token and makes
the HTTP or REST client send the token back to the program and receive it again.
Process:
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 7/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
3. To trigger the access token, the application program calls the SET_TOKEN method in the OAuth 2.0 client instance
and sends the HTTP client instance as a parameter.
4. (a and b) After the access token was handed over to the HTTP client as described in step 3, use the HTTP client to
access OAuth 2.0 protected resources.
We can also create the RFC destination to maintain the Main API endpoint.
Here we will use the profile name and configuration name as ‘ZOAUTH_CLIENT_PROFILE’ to set the OAuth2.0 token.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 8/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 9/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 10/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 11/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 12/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Conclusion:
Using OAuth2.0 configuration, we can call the OAuth2.0 enabled external service from ABAP program.
Additional Details:
In order to execute the program, the user should have the role assigned with auth. object S_OA2C_USE.
The user who create OAUTH client configuration using t-code : OA2C_CONFIG should have a role assigned with the auth.
objects S_OA2C_ADM and S_SEC_COMM. This would be a manual configuration.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 13/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Alert Moderator
Assigned Tags
ABAP Development
API
Blueprinting LOB extensions with SAP BTP services and API Management
By Piotr Tesny Jun 17, 2021
Principal propagation in a multi-cloud solution between Microsoft Azure and SAP Business Technology Platform (BTP), Part IV: SSO with a Power Virtual
Agents Chatbot and On-Premises Data Gateway
By Martin Raepple Apr 13, 2021
Related Questions
How to test OAuth 2.0 enabled SAP OData service from POSTMAN Native application?
By Jagrut Patil May 29, 2018
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 14/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
34 Comments
Henning Marquard
December 18, 2020 at 8:07 am
Thank you for the nice blog post, we need this technique to retrieve items from the Ariba API to integrate them into the SAP Fiori MyInbox
Like 1 | Share
Lakshmi Ganga
December 18, 2020 at 2:41 pm
Like 0 | Share
Husain Dahodwala
October 18, 2021 at 8:11 pm
Were you able to do this ? I am trying to achieve the same thing but i am getting an error while trying to call the ARIBA approval API after
getting the Oauth token.
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 15/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Shashikant Wadhavane
March 2, 2021 at 1:04 pm
Thanks Laxmi for the blog. We have similar requirement to enable OAuth 2.0 for the service provider. We have followed the steps mentioned in the
above log but when we ABAP program, at the method 'lo_oa2c_client->set_token ', the exception is triggered when select from table
OA2C_TOKEN_ADM fails as no entry for SY-UNAME exists in table.
Like 0 | Share
Lakshmi Ganga
March 2, 2021 at 3:15 pm
Hi,
If everything is correct, this should work. We have implemented this for both GET / POST calls.
TRY.
RETURN.
ENDTRY.
TRY.
CALL METHOD lo_oa2c_client->set_token
EXPORTING
io_http_client = lo_http_client
i_param_kind = param_kind.
CATCH cx_oa2c INTO lx_oa2c.
WRITE: `Error calling SET_TOKEN.`.
WRITE: / lx_oa2c->get_text( ).
RETURN.
ENDTRY.
ENDTRY.
Like 0 | Share
Shashikant Wadhavane
March 2, 2021 at 3:41 pm
Yes Lakshmi. In the method call, there is direct selection from table and if entry not found it raises exception as shown in the image
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 17/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
This exception is captured and new method EXECUTE_CC_FLOW is called. but this method also has same selection and it triggers
another exception.
In your system, does this table contain any permanent entries for some users ?
Like 0 | Share
Hi,
But if EXECUTE_CC_FLOW failed means, the OAuth2.0 client configuration has some issue.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 18/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Thanks,
Lakshmi
Like 0 | Share
Hi Lakshmi,
I have followed steps mentioned in the above Blog,I am not able to find method 'EXECUTE_CC_FLOW' in interface
'IF_OAUTH2_CLIENT'.Let me know if you can provide any other alternate solution.
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 19/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
The user who create OAUTH client configuration using t-code : OA2C_CONFIG should have a role assigned with the auth. objects S_OA2C_ADM and
S_SEC_COMM. This would be a manual configuration. ???
Like 0 | Share
Vivek Gupta
September 29, 2021 at 6:51 am
Hello lakshmi,
Post is so wonderful.
44306/sap/bc/webdynpro/sap/OA2C_GRANT_APP?sap-
client=200&error=oa2c_error&error_description=Client%20configuration%20error%20or%20network%20problems.%20See%20kernel%20tra
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 20/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
ces.#
error=oa2c_error
error_description=Client%20configuration
please help
Like 1 | Share
Can you check /sap/bc/webdynpro/sap/OA2C_GRANT_APP is active in SICF. Based on the error messages, seems like a problem while
accessing the app ...so please verify that no network problems are causing issue
Like 1 | Share
Vivek Gupta
September 29, 2021 at 3:51 pm
Like 1 | Share
Letissia Frikh
April 28, 2022 at 1:37 pm
Hello Vicek,
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 21/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Help please ! i have the same error message when requesting OAth2 token.
thnx !
Like 0 | Share
Gunasekhar Kamasani
October 19, 2022 at 8:43 am
hi Vivek,
how did you solve service does not activate in OA2C_GRANT tcode
Like 0 | Share
Vivek Gupta
September 29, 2021 at 6:53 am
Like 0 | Share
Husain Dahodwala
October 18, 2021 at 5:21 pm
Were you able to solve this? When I goto OA2C_GRANT I dont see any entry in the table.
OA2C_CONFIG has been done as shown above. Is there a way to validate if the config is correct?
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 22/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Arjun Wadhawan
November 17, 2021 at 11:10 am
Hi Lakshmi,
I am using SAP ECC 6 EHP8 Sp11 to integrate with Azure APIM platform, I am not able to find the grant type as Client Credentials in tcode
OA2C_CONFIG.
Two grant type are visible i.e. Authorization Code and SAML 2.0 Bearer Assertion. Can you advice how to enable Client Credentials grant type ?
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 23/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Regards,
Arjun
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 24/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Lars Hvam
January 18, 2022 at 1:57 pm
See SAP note 3041322 - OAuth 2.0 Client: Downport of grant type Client Credentials
Like 0 | Share
Wolfgang Fuchs
April 12, 2023 at 9:09 am
Hello Arjun,
I'm curious, because i have some similar issues. We have 2 systems, S/4 Release 2020/FPS02 which works straigt away. but we also have
ECC SAP Netweaver 7.40 SP28 where we struggle.
Maybe you have some infos on that for me and of course all other ones here.
Would be great if you could share your experiences here.
Thanks a lot!
Wolfgang
Like 0 | Share
Arjun Wadhawan
April 14, 2023 at 9:55 pm
Hi Wolfgang,
Secondly you need to install SAP Note 3113055 and execute the report.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 25/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Thirdly you need to install SAP Note 3041322 and then execute Tcode OA2C_CONFIG to see the client credential option.
Regards,
Arjun
Like 1 | Share
Murugesh Karunamurthy
January 27, 2022 at 5:48 am
with just the HTTP client methods , we are able to access external service providers.. (we get the token and then send this in the subsequent calls) .
what is the advantage of creating this Oauth client profiles? Could you please explain
Like 0 | Share
Wolfgang Karweger
April 17, 2023 at 3:20 pm
Hi Murugesh,
I´m complitly struggling with this issue. I have to setup a connection to an Screendragon API with OAuth 2.0. Because we are not on 7.50 I
cannot use the client profiles.
Can you please explain me your way with the HTTP client methods? For me this stuff is complitly new.
Thanks
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 26/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Nilesh Puranik
March 29, 2022 at 11:49 am
Hello Lakshmi,
Many thanks for this blog. Exactly what we were looking for.
You mentioned that it is 'Transportable' to the next environments. Can you explain how do we do that ?
Thanks in advance!
Regards,
Nilesh
Like 1 | Share
Letissia Frikh
April 28, 2022 at 1:43 pm
Hello,
thnx !
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 27/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
ABAP Programmer
October 13, 2022 at 12:40 am
Hi Lakshmi,
Quick Question, using this approach, can we pass the Generated Token to a SOAP Proxy Call.
Regards,
Karthik
Like 0 | Share
P Sai
November 15, 2022 at 8:25 am
Hi
Is it Possible to use Oauth in case of SICF nodes. We have created SICF API service . Need to access it from external system .How to make it OAuth
enabled
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 28/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Hakan Asikoglu
November 18, 2022 at 7:59 pm
Hello,
I am getting all the time below error message. It is very complicated to configure thousand steps and in the end no seccess!
Furthermore this method hasn't a parameter i_configuration, just only i_profile, thus what are you showing there? Please see above your code
description
TRY.
Like 0 | Share
Wolfgang Fuchs
April 12, 2023 at 9:07 am
Hi Hakan,
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 29/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
I'm curious, because i have some similar issues. We have 2 systems, S/4 Release 2020/FPS02 which works straigt away. but we also have
ECC SAP Netweaver 7.40 SP28 where we struggle.
Maybe you have some infos on that for me and of course all other ones here.
Would be great if you could share your experiences here.
Thanks a lot!
Wolfgang
Like 0 | Share
Hakan Asikoglu
April 14, 2023 at 8:07 am
Hello Wolfgang,
unfortunately not.
I solved it programmatically..
https://github.com/gregorwolf/abapOAuthAzure/blob/master/zmsazure.prog.abap
Br
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 30/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Hakan
Like 1 | Share
Geert Nackers
December 31, 2022 at 2:52 pm
Hello,
Do you have done this also when the Grant Type = "Authorization code"? Meaning first getting a code in order to be able to get the token via a
second call with this code. What would be the additional steps in that case?
Kind regards,
Geert
Like 0 | Share
swarnali basu
January 31, 2023 at 7:35 pm
Hi Lakshmi
I am using the option password credentials instead of client credentials and I have configured likewise , once the give the user name and password I
get error as below
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 31/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
but the samne id /pswd works in postman. Please suggest what is the issue here
Like 0 | Share
Julia Diemand
February 27, 2023 at 9:10 am
Hello,
thanks for the blog. I have followed every step of the blog, but when i try to run the program, i get the following error message:
HTTP error, failed processing, invalid state, invalid timeout, or other reasons.
Kind regards,
Julia
Like 0 | Share
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 32/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Sandra Rossi
March 30, 2023 at 7:18 pm
To help future visitors, in case they don't appreciate typing code manually, below is the code snippets from the blog post (please fix any typo).
TRY.
ENDTRY.
ENDTRY.
* Display result
CALL METHOD lo_http_client->get_status
IMPORTING
code = l_status_code.
WRITE / |{ l_status_code }|.
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 35/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
WRITE /.
IF l_status_code = 200.
CALL METHOD lo_http_client->response->get_cdata
RECEIVING
data = l_response_data.
DATA(l_content_type) = lo_http_client->response->get_content_type( ).
IF l_content_type CP `text/html*`.
cl_demo_output=>display_html( html = l_response_data ).
ELSEIF l_content_type CP `text/xml*`.
cl_demo_output=>display_xml( xml = l_response_data ).
ELSEIF l_content_type CP `application/json*`.
cl_demo_output=>display_json( json = l_response_data ).
ENDIF.
ELSE.
CALL METHOD lo_http_client->response->get_header_fields
CHANGING
fields = lt_fields.
* close
CALL METHOD lo_http_client->close
EXCEPTIONS
http_invalid_state = 1
OTHERS = 2.
IF sy—subrc <> 0.
MESSAGE ID sy-msgid TYPE sy—msgty NUMBER sy—msgno
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 36/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
Like 0 | Share
Nihar Jain
May 3, 2023 at 1:57 pm
Hello,
While trying it out i observed that there are some new methods which we can directly use instead of using the setToken method of lo_oa2_client.
You guys can check my code if that helps you.
exporting
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 37/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
importing
client = client
exceptions
argument_not_found = 1
internal_error =2
plugin_not_active = 3
others = 4.
cl_http_client=>set_oauth_token(
EXPORTING
io_http_client = client
i_oauth_config = 'ZOAUTH_CLIENT_PROFILE_NJ'
i_oauth_profile = 'ZOAUTH_CLIENT_PROFILE_NJ'
).
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 38/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
client->send(
exceptions
others =5
).
if sy-subrc <> 0.
importing
code = data(subrc)
message = data(errortext).
exit.
endif.
client->receive(
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 39/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
exceptions
others =4
).
if sy-subrc <> 0.
importing
code = subrc
message = errortext.
exit.
endif.
client->response->get_cdata(
receiving
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 40/41
5/6/23, 17:21 Configuring OAuth 2.0 and Creating an ABAP Program That Uses OAuth 2.0 Client API | SAP Blogs
).
exit.
Like 0 | Share
Find us on
Newsletter Support
https://blogs.sap.com/2020/12/18/configuring-oauth-2.0-and-creating-an-abap-program-that-uses-oauth-2.0-client-api/ 41/41