Unicode/Hana und und Fuba SO_OBJECT_INSERT

Getting started ... Alles für einen gelungenen Start.

Unicode/Hana und und Fuba SO_OBJECT_INSERT

Postby Mirac4164 » Wed May 11, 2016 11:36 am

Hallo,

wir lassen aus Outlook die Mails als Meldungen anlegen. Dabei werden auch die Anlagen der Mails als Objekte an der Meldung angelegt. Bis zur Umstellung auf Hana und Unicode konnten die Dateien auch Prima geöffnet werden. Jetzt ist es so, dass die Dateien korrupt sind.

Mein Problem ist folgendes:
Ich habe den Klartext der Dateien (Bei Textdateien lesbar bei Bilder natürlich nicht Klartext im eigentliche Sinne) in einer Variable String drin.
Diesen Text bereits ich auf und teile ihn immer nach 255 Zeichen in eine Tabelle vom Typ TYPE STANDARD TABLE OF soli. Die Tabelle hat dann den Klartext zeilenweise darin. Dann lege ich das Objekt mittels folgendem Fuba an:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  CALL FUNCTION 'SO_OBJECT_INSERT'
  2.       EXPORTING
  3.         folder_id                  = ls_insert_folder
  4. *       OBJECT_FL_CHANGE           = ' '
  5.         object_hd_change           = ls_document_head
  6.         object_type                = 'EXT'
  7. *       ORIGINATOR_ID              = ' '
  8. *       OWNER                      = ' '
  9.       IMPORTING
  10. *       OBJECT_FL_DISPLAY          =
  11. *       OBJECT_HD_DISPLAY          =
  12.         object_id                  = ls_document_id
  13.       TABLES
  14.         objcont                    = lt_attachment
  15.         objhead                    = lt_attachment_head
  16. *       OBJPARA                    =
  17. *       OBJPARB                    =
  18.       EXCEPTIONS
  19.         active_user_not_exist      = 1
  20.         communication_failure      = 2
  21.         component_not_available    = 3
  22.         dl_name_exist              = 4
  23.         folder_not_exist           = 5
  24.         folder_no_authorization    = 6
  25.         object_type_not_exist      = 7
  26.         operation_no_authorization = 8
  27.         owner_not_exist            = 9
  28.         parameter_error            = 10
  29.         substitute_not_active      = 11
  30.         substitute_not_defined     = 12
  31.         system_failure             = 13
  32.         x_error                    = 14
  33.         OTHERS                     = 15.
GeSHi ©


Im Anschluss noch ein

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. CALL FUNCTION 'BINARY_RELATION_CREATE_COMMIT'
  2.         EXPORTING
  3.           obj_rolea      = ls_rolea
  4.           obj_roleb      = ls_roleb
  5.           relationtype   = 'ATTA'
  6. *        IMPORTING
  7. *         binrel         =
  8. *        TABLES
  9. *         binrel_attrib  =
  10.         EXCEPTIONS
  11.           no_model       = 1
  12.           internal_error = 2
  13.           unknown        = 3
  14.           OTHERS         = 4.
GeSHi ©


Getestet habe ich jetzt Bilder und Textdateien. Bilder lassen sich nicht öffnen und Textdateien beinhalten teilweise chinesische Zeichen.

Ich Finde nicht herraus woran es liegt.

Vielleicht hat jemadn noch Tipps.

cl_abap_char_utilities=>charsize bring 2 also Unicode.

Grüße und Danke
Mirac4164
...
...
 
Posts: 193
Joined: Wed Oct 08, 2008 10:25 am

Re: Unicode/Hana und und Fuba SO_OBJECT_INSERT

Postby Mirac4164 » Wed May 11, 2016 3:38 pm

was ich jetzt gemerkt habe ist, dass das System anders mit den Eingabedaten umgeht. Wenn ich nämlich cl_http_utility=>if_http_utility~decode_x_base64 für JPG und cl_http_utility=>if_http_utility~decode_base64 für TXT nehme geht das jeweils. Ich kann aber nicht unterscheiden welche Art von base64 gerade reinkommt, also ob z.b. TXT oder JPG.

Gibt es da eine Möglichkeit zu prüfen. Bzw. wenn der Eingabe String kein XString ist soll eine Fehlermeldung kommen.

Gibt es sowas?
Mirac4164
...
...
 
Posts: 193
Joined: Wed Oct 08, 2008 10:25 am


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 3 guests