Skip to Content
0
Former Member
Jul 11, 2012 at 04:13 AM

Problem while calling WDApp from ABAP Report?

60 Views

Dear All,

I am calling WD Application from ABAP Report. I am using following code. and it is working fine

But every time when executing it is asking Login details username and pwd. How to avoid this?? any helps.

*-- Local Variable declarations --*

DATA:gv_url_string TYPE string,

gv_url_c(250) TYPE c.

*-- Constants --*

CONSTANTS:gc_login_auth TYPE string VALUE '?sap-system-login-basic_auth=X',

gc_client TYPE string VALUE '&sap-client=',

gc_lang TYPE string VALUE '&sap-language='.

*-- Get the Url of Webdynpro Applicaion with HTTPS Protocol --*

CALL METHOD cl_wd_utilities=>construct_wd_url

EXPORTING

application_name = 'WDA'

in_protocol = 'HTTPS'

IMPORTING

out_absolute_url = gv_url_string.

*-- If the server and port have not got added, try without HTTPS Protocol --*

IF gv_url_string CS '//:/'.

CALL METHOD cl_wd_utilities=>construct_wd_url

EXPORTING

application_name = aWDA'

IMPORTING

out_absolute_url = gv_url_string.

*--If server and port have still not got added

IF gv_url_string CS '//:/'.

*--Raise a Error Message

ENDIF.

ENDIF.

DATA : no TYPE string.

no = '5000000066'.

*-- Attach the parameters and its value with the URL that

*-- have to be passed to WD application --*

call method cl_http_server=>append_field_url

exporting

name = 'ZNO'

value = no

changing

url = gv_url_string.

*-- Build the URL --*

CONCATENATE gv_url_string

gc_login_auth

gc_client sy-mandt

gc_lang sy-langu

INTO gv_url_c.

*-- Calling WDABAP Application from Browser --*

CALL FUNCTION 'CALL_BROWSER'

EXPORTING

url = gv_url_c

EXCEPTIONS

frontend_not_supported = 1

frontend_error = 2

prog_not_found = 3

no_batch = 4

unspecified_error = 5

OTHERS = 6.

Thanks,

Venkat.