Tiff zu PDF aus 'ARCHIVOBJECT_GET_TABLE'


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

Moderatoren: Jan, Steff

Tiff zu PDF aus 'ARCHIVOBJECT_GET_TABLE'

Beitragvon AbapDomi » 03.08.2017, 13:13

Hallo ihr Lieben,

ich suche mir derzeit FAX (TIFF) Dokumte aus unserem SAP Archiv heraus. Dies funktioniert mit dem FB 'ARCHIVOBJECT_GET_TABLE' einwandfrei.

Ich verarbeite die Daten aus dem binarchivobject weiter und sende Sie mir dann mit der Endung TIFF als E-Mail.
Nun würde ich gerne aus dem binarchivobject eine PDF Datei erzeugen. Leider funktioniert dies nicht. Derzeit verwende ich dafür folgendes Coding:

Code: Alles auswählen
 CALL FUNCTION 'ARCHIVOBJECT_GET_TABLE'
        EXPORTING
          archiv_id                = ia_archiv_id
          document_type            = ia_document_type
          archiv_doc_id            = ia_archiv_doc_id
*         ALL_COMPONENTS           =
*         SIGNATURE                = 'X'
          compid                   = <ls_al_components>-compid
        IMPORTING
*         length                   = length
          binlength                = binlength
        TABLES
          archivobject             = arch_obj
          binarchivobject          = binarch_obj
        EXCEPTIONS
          error_archiv             = 1
          error_communicationtable = 2
          error_kernel             = 3
          OTHERS                   = 4.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.

      CLEAR ld_stream.
      LOOP AT binarch_obj ASSIGNING <ls_binary>.
        CONCATENATE ld_stream <ls_binary>-line INTO ld_stream IN BYTE MODE.
      ENDLOOP.
      t_attachment = cl_bcs_convert=>xstring_to_solix( iv_xstring  =  ld_stream ).

     DESCRIBE TABLE lt_attachment LINES lv_lines_att.



          "Aufbau der Packing list für den Anhang
           ls_packing_list-transf_bin = 'X'.
           ls_packing_list-head_start = 1.
           ls_packing_list-head_num   = 1.
           ls_packing_list-body_start = 1.
           ls_packing_list-body_num   = lv_lines_att.
           ls_packing_list-doc_type   = 'BIN'.
           ls_packing_list-obj_descr  = iv_dateiname.
           ls_packing_list-doc_size   = xstrlen( ld_stream ).

          APPEND ls_packing_list TO lt_packing_list.

 


Meine Frage ist funktioniert das so wie ich es vorhabe oder muss ich etwas komplett anders machen ?
AbapDomi
ForumUser
 
Beiträge: 10
Registriert: 01.08.2017, 10:07
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Beziehungswissen anwenden
vor 13 Stunden von moo_jo 2 Antw.
gelöst ABAP - Application Log
vor 13 Stunden von swonny 1 Antw.
Tabellenabfrage
vor 17 Stunden von DeathAndPain 1 Antw.
Programm schreiben
vor 12 Stunden von ralf.wenzel 15 Antw.
Excel download
vor 13 Stunden von dkast 8 Antw.

  Ähnliche Beiträge beta
gelöst TIFF-Datei über Button öffnen
12.04.2013, 10:56 von Chilledkroete 1 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!
cron