Hallo,
hier ein Beispiel mit HANA
DATA: lv_dokar TYPE dokar VALUE 'DRW', " Dokumentart (z. B. Zeichnung)
lv_doknr TYPE doknr VALUE '12345678', " Dokumentnummer
lv_dokvr TYPE dokvr VALUE '00', " Version
lv_doktl TYPE doktl VALUE '000', " Teil
lt_files TYPE STANDARD TABLE OF cvapi_doc_file,
lv_url TYPE string.
CALL FUNCTION 'CVAPI_DOC_GETDETAIL'
EXPORTING
dokar = lv_dokar
doknr = lv_doknr
dokvr = lv_dokvr
doktl = lv_doktl
getdocfiles = 'X'
TABLES
docfiles = lt_files
EXCEPTIONS
not_found = 1
no_auth = 2
others = 3.
IF sy-subrc = 0 AND lt_files IS NOT INITIAL.
" Nimm erstes Originaldokument
READ TABLE lt_files INTO DATA(ls_file) INDEX 1.
IF sy-subrc = 0 AND ls_file-path IS NOT INITIAL.
lv_url = ls_file-path.
" URL öffnen im Standardprogramm (z. B. PDF-Viewer, Browser)
CALL METHOD cl_gui_frontend_services=>execute
EXPORTING
document = lv_url
EXCEPTIONS
others = 1.
ELSE.
MESSAGE 'Kein Original zum Dokument gefunden.' TYPE 'I'.
ENDIF.
ELSE.
MESSAGE 'Dokument nicht gefunden oder keine Originale vorhanden.' TYPE 'I'.
ENDIF.