Skip to Content
0
Oct 21, 2005 at 01:18 PM

ABAP Report to HTML in BSP

226 Views

Hi,

I have read the very interesting posts about calling ABAP reports from BSP applications.

Nevertheless, I noticed 2 constraints in order for a Report to be called :

- the <b>sap/bc/report</b> must be active in Transaction SICF

- the report must have an <b>Authorization Group</b> defined

<b>Am i right, so far ?</b>

Besides, I tried to implement the solution given in the forum as follows :

DATA: html TYPE TABLE OF w3html. " occurs 10 with header line.
DATA: html_wa TYPE w3html.
DATA: listobject TYPE TABLE OF abaplist. " occurs 10.
DATA: report_name TYPE syrepid.

DATA: result TYPE string.

report_name = 'SHOWCOLO'.

SUBMIT (report_name) EXPORTING LIST TO MEMORY AND RETURN .

CALL FUNCTION 'LIST_FROM_MEMORY'
  TABLES
    listobject = listobject.

CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT'
  EXPORTING
    report_name = 'WEBREPORTING_REPORT'
  TABLES
    html        = html
    listobject  = listobject.

LOOP AT html INTO html_wa.
  CONCATENATE result html_wa INTO result SEPARATED BY space.
ENDLOOP.

The problem is that the 'WWW_HTML_FROM_LISTOBJECT' is fauly. There is a call to the FM 'RECORDER_PLAY_BACK' which itself calls 'ABAPLIST_VERSION %_RFC' and the code stops !

<b>Any idea why this is happening ?

Am I missing a service in SICF ?</b>

Of course, when I do the same code in a classic ABAP Program everything works fine...

Thanks in advance.

Cheers,

Guillaume

Message was edited by: Guillaume Garcia