Skip to Content

Show report documentation  via information button on selection screen in browser.

(if you want to show technical and user documentation, just create another entry/program)

 

 

 

Create a path on your server where you store the technical documentation. In this example these are PDF files.

In your report documentation create:

 

 

 

The report Z_ABAP will do the job later on.

In your program use the following at Initialization:

 

INITIALIZATION.

repid = sy-repid.

export repid to MEMORY ID ‘ZABAP’.

 

 

 

REPORT Z_ABAP.

 

data: url(1000),

prog type rs38m,

path(1000) type c,

filename(1000) type c,

repid type sy-repid.

 

clear: prog, filename, path.

 

import repid from memory ID ‘ZABAP’.

* Called from selection screen or SE38 screen?

if repid EQ space.

get PARAMETER ID ‘RID’ FIELD prog-programm.

else.

prog-programm = repid.

endif.

 

 

 

 

* Create file name

concatenate prog-programm ‘.pdf’ into filename.

 

* Path

call function ‘FILE_GET_NAME_USING_PATH’

exporting

logical_path                     = ‘ZREPORT_DOC’

file_name                        = filename

ELEMINATE_BLANKS                 = ‘ ‘

USE_PRESENTATION_SERVER          = ‘X’

IMPORTING

FILE_NAME_WITH_PATH              = path

EXCEPTIONS

PATH_NOT_FOUND                   = 1

MISSING_PARAMETER                = 2

OPERATING_SYSTEM_NOT_FOUND       = 3

FILE_SYSTEM_NOT_FOUND            = 4

OTHERS                           = 5.

 

if sy-subrc <> 0.

Message………

endif.

 

* Show

CALL FUNCTION ‘CALL_BROWSER’

EXPORTING

url = path.

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply