Hallo!
Ich füge mit SAP_WAPI_ATTACHMENT_ADD ein Attachment (Excel mit Dateiendung .xlsx) zu einem Workitem hinzu.
Dazu ist erforderlich im att_header den Dateinamen und die Dateierweiterung (z. B. xlsx) anzugeben. Das habe ich gemacht und funktioniert.
Mir steht nun die doc_id zur Verfügung (Objekt-ID, Folder-ID).
Code: Alles auswählen.
ls_att_header-file_type = 'B'.
ls_att_header-file_name = 'Test'.
ls_att_header-file_extension = 'xlsx'
CALL FUNCTION 'SAP_WAPI_ATTACHMENT_ADD'
EXPORTING
workitem_id = i_wi_id
att_header = ls_att_header
att_bin = lv_cont_xstring
IMPORTING
return_code = lv_return_code
att_id = ls_att_id
TABLES
message_lines = lt_message_lines[]
message_struct = lt_message_struct.
Mit welchem Funktionsbaustein kann ich nun dieses Bürodokument aus SAP-Office oder Workflow mit Angabe der Workitem_ID lesen?
Ich benötige hier den Dateinamen und die Dateierweiterung.
Mit so_object_read erhalte ich den Dateinamen und Dateierweiterung über den Parameter O_OBJECT_HD_DISPLAY.
Aber: Dateierweiterung mit nur
3 Zeichen (Typ so_fileext).
Über den Parameter OBJHEAD erhält man in Zeile 1 den Dateinamen.
Normalerweise sollte dieser jedoch in
&so_filename=test.xlsx eingebunden sein.
Gibt es eine Möglichkeit die vollständige Dateierweiterung zu lesen?
Danke im Voraus.
LG