Skip to Content
1
Former Member
Dec 22, 2011 at 09:40 AM

Conversion table TLINE to table SOLIX

5169 Views

Hi Gurus..

(please see at the end my previous search on SDN on this matter)

Question

I have a problem to convert from table of type TLINE to table of type SOLIX.

My problem/case

I convert a spool to PDF. This PDF I later want to assign to a business object.

The conversion to PDF create a table of type TLINE and the assignment to the business object need a table of type SOLIX.

I am able to do this via downloading the pdf to the frontend - then upload it agan as follows ...(after the upload the table is ready to use for assigning the PDF to my business object)

call function 'CONVERT_ABAPSPOOLJOB_2_PDF'
    EXPORTING
      SRC_SPOOLID              = l_spool
      NO_DIALOG                = 'X'
    TABLES
      PDF                      = witab "TYPE TLINE
    EXCEPTIONS
>>>>>>>>>>>>>>>>
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
      EXPORTING
        BIN_FILESIZE            = LV_SIZE  "0
        FILENAME                = LV_FULLPATH
        FILETYPE                = 'BIN'
      CHANGING
        DATA_TAB                = witab "TYPE TLINE
      EXCEPTIONS
>>>>>>>>>>>>>>>>
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = lv_fullpath  "path to PDF-file
filetype = 'BIN'
IMPORTING
filelength = xlength
TABLES
data_tab = lt_doc. "TYPE STANDARD TABLE OF solix with header line

Finally here the table LT_DOC (pdf-document) is directly able to be used to be linked to the business object

I Would really like to do this without do any download/upload just for the conversion..... that is no performance in that..

Search on SDN

Convert 132(tline) char data to 255(solix) .

...exactly my problem...but with no luck

http://wiki.sdn.sap.com/wiki/display/ABAP/binarysafecopybetweenvariablesofdifferent+types

...yihaa...an entire program just for this... but here my combination from TLINE as a table to SOLIX as a table did not work...

Get PDF file from R/3 and display in a WD application

....this one seemed to work my problem...but either I did not understand it fully, or It simply did not apply for my problem.

I did test some other links too, but they all seemed to talk about the same thing but in other ways... So I am still confused. There must be a simple way to to this conversion.

Please help me....

Best reg

Henrik