<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Error in 'CONVERT_ABAPSPOOLJOB_2_PDF' function module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582009#M1080884</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If u are using smartform just see the below code. U will get the spool id from the function module of smartform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      formname                 = 'YMML_SHORTAGE_SUPPLY_01'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VARIANT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIRECT_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     fm_name                  = fmname1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_FORM                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_FUNCTION_MODULE       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_shortage3 INTO wa_shortage3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION fmname1&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX_TAB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_RECIPIENT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_SENDER                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     output_options             = output_options1&lt;/P&gt;&lt;P&gt;       user_settings              = 'X'&lt;/P&gt;&lt;P&gt;        wa_shortage3               = wa_shortage3&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     job_output_info            = job_output_info1&lt;/P&gt;&lt;P&gt;     job_output_options         = job_output_options1&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        it_shortage2               = it_shortage2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORMATTING_ERROR           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR             = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEND_ERROR                 = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_CANCELED              = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT job_output_info1-spoolids[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      spoolid1  = job_output_info1-spoolids.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT spoolid1 INTO wa_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM email1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " openform1&lt;/P&gt;&lt;P&gt;FORM email1.&lt;/P&gt;&lt;P&gt;  REFRESH :    i_objpack1,&lt;/P&gt;&lt;P&gt;                  i_objhead1,&lt;/P&gt;&lt;P&gt;                  i_objbin1,&lt;/P&gt;&lt;P&gt;                  i_objtxt1,&lt;/P&gt;&lt;P&gt;                  reclist1.&lt;/P&gt;&lt;P&gt;  CLEAR   :  i_objpack1,&lt;/P&gt;&lt;P&gt;            i_objhead1,&lt;/P&gt;&lt;P&gt;            i_objbin1,&lt;/P&gt;&lt;P&gt;            i_objtxt1,&lt;/P&gt;&lt;P&gt;            reclist1,&lt;/P&gt;&lt;P&gt;            v_addrnumber1,&lt;/P&gt;&lt;P&gt;            v_emailaddress1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_shortage1 INTO wa_shortage1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE smtp_addr&lt;/P&gt;&lt;P&gt;    INTO v_emailaddress1&lt;/P&gt;&lt;P&gt;    FROM adr6&lt;/P&gt;&lt;P&gt;    WHERE addrnumber = wa_shortage1-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create receiver list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      reclist1-receiver = v_emailaddress1. "&amp;lt;-- vendor address&lt;/P&gt;&lt;P&gt;      reclist1-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;      APPEND reclist1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR v_emailaddress1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR v_emailaddress.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  docdata1-obj_name  = 'MAIL'.&lt;/P&gt;&lt;P&gt;  docdata1-obj_descr = 'SHORTAGE Memo'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Hi,'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Regards'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Shortage Memo'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objtxt1 LINES tab_lines1.&lt;/P&gt;&lt;P&gt;  READ     TABLE i_objtxt1 INDEX tab_lines1.&lt;/P&gt;&lt;P&gt;  docdata1-doc_size = ( tab_lines1 - 1 ) * 255 + STRLEN( i_objtxt1 ).&lt;/P&gt;&lt;P&gt;  CLEAR i_objpack1-transf_bin.&lt;/P&gt;&lt;P&gt;  i_objpack1-head_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack1-head_num   = 0.&lt;/P&gt;&lt;P&gt;  i_objpack1-body_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack1-body_num   = tab_lines1.&lt;/P&gt;&lt;P&gt;  i_objpack1-doc_type   = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND i_objpack1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM pdf_convert1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  pdf_convert1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM pdf_convert1.&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF i_spool1 OCCURS 0,&lt;/P&gt;&lt;P&gt;            rqident1  LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;            rqo1name1 LIKE tsp01-rqo1name,&lt;/P&gt;&lt;P&gt;            rqclient1 LIKE tsp01-rqclient,&lt;/P&gt;&lt;P&gt;          END  OF i_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: client1 LIKE tst01-dclient,&lt;/P&gt;&lt;P&gt;        name1 LIKE tst01-dname,&lt;/P&gt;&lt;P&gt;        objtype1 LIKE rststype-type,&lt;/P&gt;&lt;P&gt;        type1 LIKE rststype-type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: spoolno1 LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;        otf1 LIKE itcoo OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        pdf1 LIKE tline OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        doctab1 LIKE docs OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        numbytes1 TYPE i,&lt;/P&gt;&lt;P&gt;        arc_idx1 LIKE toa_dara,&lt;/P&gt;&lt;P&gt;        pdfspoolid1 LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;        jobname1 LIKE tbtcjob-jobname,&lt;/P&gt;&lt;P&gt;        jobcount1 LIKE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;        is_otf1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: tab_lines1  TYPE i,&lt;/P&gt;&lt;P&gt;        doc_size1   TYPE i,&lt;/P&gt;&lt;P&gt;        att_type1   LIKE soodk-objtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: date2   LIKE sy-datum,&lt;/P&gt;&lt;P&gt;        time2   LIKE sy-uzeit,&lt;/P&gt;&lt;P&gt;        period2 LIKE tsp01-rqcretime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  date2 = sy-datum.&lt;/P&gt;&lt;P&gt;  time2 = sy-uzeit.&lt;/P&gt;&lt;P&gt;  date2 = date2 - 1.&lt;/P&gt;&lt;P&gt;  CONCATENATE date2 time2 INTO period2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT rqident&lt;/P&gt;&lt;P&gt;         rqo1name&lt;/P&gt;&lt;P&gt;         rqclient FROM tsp01 INTO TABLE i_spool1&lt;/P&gt;&lt;P&gt;                        WHERE rqowner   = sy-uname AND&lt;/P&gt;&lt;P&gt;                              rqclient  = sy-mandt AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             rqcretime &amp;gt; period2 AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                              rqident   = wa_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: / 'No Spool Request created today'(003)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_spool1 DESCENDING BY rqident1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE i_spool1 INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RSTS_GET_ATTRIBUTES'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;            authority     = 'SP01'&lt;/P&gt;&lt;P&gt;            client        = i_spool1-rqclient1&lt;/P&gt;&lt;P&gt;            name          = i_spool1-rqo1name1&lt;/P&gt;&lt;P&gt;            part          = 1&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CHARCO        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREATER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          DELDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_CREDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_DELDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NON_UNIQ      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NOOF_PARTS    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          RECTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          SIZE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          STOTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              type          = type1&lt;/P&gt;&lt;P&gt;              objtype       = objtype1&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              fb_error      = 1&lt;/P&gt;&lt;P&gt;              fb_rsts_other = 2&lt;/P&gt;&lt;P&gt;              no_object     = 3&lt;/P&gt;&lt;P&gt;              no_permission = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        src_spoolid                    = i_spool1-rqident1&lt;/P&gt;&lt;P&gt;        no_dialog                      = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DST_DEVICE                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PDF_DESTINATION                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        pdf_bytecount                  = numbytes1&lt;/P&gt;&lt;P&gt;        pdf_spoolid                    = pdfspoolid1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTF_PAGECOUNT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        btc_jobname                    = jobname1&lt;/P&gt;&lt;P&gt;        btc_jobcount                   = jobcount1&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        pdf                            = pdf1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        err_no_otf_spooljob            = 1&lt;/P&gt;&lt;P&gt;        err_no_spooljob                = 2&lt;/P&gt;&lt;P&gt;        err_no_permission              = 3&lt;/P&gt;&lt;P&gt;        err_conv_not_possible          = 4&lt;/P&gt;&lt;P&gt;        err_bad_dstdevice              = 5&lt;/P&gt;&lt;P&gt;        user_cancelled                 = 6&lt;/P&gt;&lt;P&gt;        err_spoolerror                 = 7&lt;/P&gt;&lt;P&gt;        err_temseerror                 = 8&lt;/P&gt;&lt;P&gt;        err_btcjob_open_failed         = 9&lt;/P&gt;&lt;P&gt;        err_btcjob_submit_failed       = 10&lt;/P&gt;&lt;P&gt;        err_btcjob_close_failed        = 11.&lt;/P&gt;&lt;P&gt;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;    WHEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Error On Spool Job'(002)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN 2.&lt;/P&gt;&lt;P&gt;      WRITE: / 'No Permission'(003)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN 3.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Conversion Not Possible'(004)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Incorrect Destination Device'(005)&lt;/P&gt;&lt;P&gt;                COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            line_width_src              = 134&lt;/P&gt;&lt;P&gt;            line_width_dst              = 255&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            content_in                  = pdf1&lt;/P&gt;&lt;P&gt;            content_out                 = i_objbin1&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;            err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;            err_conv_failed             = 3&lt;/P&gt;&lt;P&gt;            OTHERS                      = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " pdf_convert1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Oct 2008 10:53:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-07T10:53:08Z</dc:date>
    <item>
      <title>Error in 'CONVERT_ABAPSPOOLJOB_2_PDF' function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582008#M1080883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using 'CONVERT_ABAPSPOOLJOB_2_PDF'  function module for PDF conversion for sending mails. I'm passing the spool ID as given below. But the FM is giving error as "Spool request 30420 contains no ABAP list data".&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      src_spoolid                    = gv_spoolno&lt;/P&gt;&lt;P&gt;      no_dialog                      = gc_no&lt;/P&gt;&lt;P&gt;      dst_device                     = gc_device&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PDF_DESTINATION                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     pdf_bytecount                  = gv_bytecount&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PDF_SPOOLID                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LIST_PAGECOUNT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BTC_JOBNAME                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BTC_JOBCOUNT                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     pdf                            =  gi_pdf_output&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     err_no_abap_spooljob           = 1&lt;/P&gt;&lt;P&gt;     err_no_spooljob                = 2&lt;/P&gt;&lt;P&gt;     err_no_permission              = 3&lt;/P&gt;&lt;P&gt;     err_conv_not_possible          = 4&lt;/P&gt;&lt;P&gt;     err_bad_destdevice             = 5&lt;/P&gt;&lt;P&gt;     user_cancelled                 = 6&lt;/P&gt;&lt;P&gt;     err_spoolerror                 = 7&lt;/P&gt;&lt;P&gt;     err_temseerror                 = 8&lt;/P&gt;&lt;P&gt;     err_btcjob_open_failed         = 9&lt;/P&gt;&lt;P&gt;     err_btcjob_submit_failed       = 10&lt;/P&gt;&lt;P&gt;     err_btcjob_close_failed        = 11&lt;/P&gt;&lt;P&gt;     OTHERS                         = 12&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 08:54:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582008#M1080883</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T08:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Error in 'CONVERT_ABAPSPOOLJOB_2_PDF' function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582009#M1080884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If u are using smartform just see the below code. U will get the spool id from the function module of smartform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      formname                 = 'YMML_SHORTAGE_SUPPLY_01'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VARIANT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIRECT_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     fm_name                  = fmname1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_FORM                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_FUNCTION_MODULE       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_shortage3 INTO wa_shortage3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION fmname1&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX_TAB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_RECIPIENT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_SENDER                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     output_options             = output_options1&lt;/P&gt;&lt;P&gt;       user_settings              = 'X'&lt;/P&gt;&lt;P&gt;        wa_shortage3               = wa_shortage3&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     job_output_info            = job_output_info1&lt;/P&gt;&lt;P&gt;     job_output_options         = job_output_options1&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        it_shortage2               = it_shortage2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORMATTING_ERROR           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR             = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEND_ERROR                 = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_CANCELED              = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT job_output_info1-spoolids[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      spoolid1  = job_output_info1-spoolids.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT spoolid1 INTO wa_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM email1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " openform1&lt;/P&gt;&lt;P&gt;FORM email1.&lt;/P&gt;&lt;P&gt;  REFRESH :    i_objpack1,&lt;/P&gt;&lt;P&gt;                  i_objhead1,&lt;/P&gt;&lt;P&gt;                  i_objbin1,&lt;/P&gt;&lt;P&gt;                  i_objtxt1,&lt;/P&gt;&lt;P&gt;                  reclist1.&lt;/P&gt;&lt;P&gt;  CLEAR   :  i_objpack1,&lt;/P&gt;&lt;P&gt;            i_objhead1,&lt;/P&gt;&lt;P&gt;            i_objbin1,&lt;/P&gt;&lt;P&gt;            i_objtxt1,&lt;/P&gt;&lt;P&gt;            reclist1,&lt;/P&gt;&lt;P&gt;            v_addrnumber1,&lt;/P&gt;&lt;P&gt;            v_emailaddress1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_shortage1 INTO wa_shortage1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE smtp_addr&lt;/P&gt;&lt;P&gt;    INTO v_emailaddress1&lt;/P&gt;&lt;P&gt;    FROM adr6&lt;/P&gt;&lt;P&gt;    WHERE addrnumber = wa_shortage1-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create receiver list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      reclist1-receiver = v_emailaddress1. "&amp;lt;-- vendor address&lt;/P&gt;&lt;P&gt;      reclist1-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;      APPEND reclist1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR v_emailaddress1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR v_emailaddress.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  docdata1-obj_name  = 'MAIL'.&lt;/P&gt;&lt;P&gt;  docdata1-obj_descr = 'SHORTAGE Memo'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Hi,'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Regards'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;  i_objtxt1 = 'Shortage Memo'.&lt;/P&gt;&lt;P&gt;  APPEND i_objtxt1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objtxt1 LINES tab_lines1.&lt;/P&gt;&lt;P&gt;  READ     TABLE i_objtxt1 INDEX tab_lines1.&lt;/P&gt;&lt;P&gt;  docdata1-doc_size = ( tab_lines1 - 1 ) * 255 + STRLEN( i_objtxt1 ).&lt;/P&gt;&lt;P&gt;  CLEAR i_objpack1-transf_bin.&lt;/P&gt;&lt;P&gt;  i_objpack1-head_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack1-head_num   = 0.&lt;/P&gt;&lt;P&gt;  i_objpack1-body_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack1-body_num   = tab_lines1.&lt;/P&gt;&lt;P&gt;  i_objpack1-doc_type   = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND i_objpack1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM pdf_convert1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  pdf_convert1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM pdf_convert1.&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF i_spool1 OCCURS 0,&lt;/P&gt;&lt;P&gt;            rqident1  LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;            rqo1name1 LIKE tsp01-rqo1name,&lt;/P&gt;&lt;P&gt;            rqclient1 LIKE tsp01-rqclient,&lt;/P&gt;&lt;P&gt;          END  OF i_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: client1 LIKE tst01-dclient,&lt;/P&gt;&lt;P&gt;        name1 LIKE tst01-dname,&lt;/P&gt;&lt;P&gt;        objtype1 LIKE rststype-type,&lt;/P&gt;&lt;P&gt;        type1 LIKE rststype-type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: spoolno1 LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;        otf1 LIKE itcoo OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        pdf1 LIKE tline OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        doctab1 LIKE docs OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        numbytes1 TYPE i,&lt;/P&gt;&lt;P&gt;        arc_idx1 LIKE toa_dara,&lt;/P&gt;&lt;P&gt;        pdfspoolid1 LIKE tsp01-rqident,&lt;/P&gt;&lt;P&gt;        jobname1 LIKE tbtcjob-jobname,&lt;/P&gt;&lt;P&gt;        jobcount1 LIKE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;        is_otf1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: tab_lines1  TYPE i,&lt;/P&gt;&lt;P&gt;        doc_size1   TYPE i,&lt;/P&gt;&lt;P&gt;        att_type1   LIKE soodk-objtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: date2   LIKE sy-datum,&lt;/P&gt;&lt;P&gt;        time2   LIKE sy-uzeit,&lt;/P&gt;&lt;P&gt;        period2 LIKE tsp01-rqcretime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  date2 = sy-datum.&lt;/P&gt;&lt;P&gt;  time2 = sy-uzeit.&lt;/P&gt;&lt;P&gt;  date2 = date2 - 1.&lt;/P&gt;&lt;P&gt;  CONCATENATE date2 time2 INTO period2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT rqident&lt;/P&gt;&lt;P&gt;         rqo1name&lt;/P&gt;&lt;P&gt;         rqclient FROM tsp01 INTO TABLE i_spool1&lt;/P&gt;&lt;P&gt;                        WHERE rqowner   = sy-uname AND&lt;/P&gt;&lt;P&gt;                              rqclient  = sy-mandt AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             rqcretime &amp;gt; period2 AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                              rqident   = wa_spool1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: / 'No Spool Request created today'(003)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_spool1 DESCENDING BY rqident1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE i_spool1 INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RSTS_GET_ATTRIBUTES'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;            authority     = 'SP01'&lt;/P&gt;&lt;P&gt;            client        = i_spool1-rqclient1&lt;/P&gt;&lt;P&gt;            name          = i_spool1-rqo1name1&lt;/P&gt;&lt;P&gt;            part          = 1&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CHARCO        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREATER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          DELDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_CREDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_DELDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NON_UNIQ      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NOOF_PARTS    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          RECTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          SIZE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          STOTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              type          = type1&lt;/P&gt;&lt;P&gt;              objtype       = objtype1&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              fb_error      = 1&lt;/P&gt;&lt;P&gt;              fb_rsts_other = 2&lt;/P&gt;&lt;P&gt;              no_object     = 3&lt;/P&gt;&lt;P&gt;              no_permission = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        src_spoolid                    = i_spool1-rqident1&lt;/P&gt;&lt;P&gt;        no_dialog                      = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DST_DEVICE                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PDF_DESTINATION                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        pdf_bytecount                  = numbytes1&lt;/P&gt;&lt;P&gt;        pdf_spoolid                    = pdfspoolid1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTF_PAGECOUNT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        btc_jobname                    = jobname1&lt;/P&gt;&lt;P&gt;        btc_jobcount                   = jobcount1&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        pdf                            = pdf1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        err_no_otf_spooljob            = 1&lt;/P&gt;&lt;P&gt;        err_no_spooljob                = 2&lt;/P&gt;&lt;P&gt;        err_no_permission              = 3&lt;/P&gt;&lt;P&gt;        err_conv_not_possible          = 4&lt;/P&gt;&lt;P&gt;        err_bad_dstdevice              = 5&lt;/P&gt;&lt;P&gt;        user_cancelled                 = 6&lt;/P&gt;&lt;P&gt;        err_spoolerror                 = 7&lt;/P&gt;&lt;P&gt;        err_temseerror                 = 8&lt;/P&gt;&lt;P&gt;        err_btcjob_open_failed         = 9&lt;/P&gt;&lt;P&gt;        err_btcjob_submit_failed       = 10&lt;/P&gt;&lt;P&gt;        err_btcjob_close_failed        = 11.&lt;/P&gt;&lt;P&gt;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;    WHEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Error On Spool Job'(002)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN 2.&lt;/P&gt;&lt;P&gt;      WRITE: / 'No Permission'(003)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN 3.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Conversion Not Possible'(004)&lt;/P&gt;&lt;P&gt;            COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Incorrect Destination Device'(005)&lt;/P&gt;&lt;P&gt;                COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            line_width_src              = 134&lt;/P&gt;&lt;P&gt;            line_width_dst              = 255&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            content_in                  = pdf1&lt;/P&gt;&lt;P&gt;            content_out                 = i_objbin1&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;            err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;            err_conv_failed             = 3&lt;/P&gt;&lt;P&gt;            OTHERS                      = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " pdf_convert1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 10:53:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582009#M1080884</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T10:53:08Z</dc:date>
    </item>
    <item>
      <title>Re: Error in 'CONVERT_ABAPSPOOLJOB_2_PDF' function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582010#M1080885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check whether the spool is having any data in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 10:54:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582010#M1080885</guid>
      <dc:creator>former_member182354</dc:creator>
      <dc:date>2008-10-07T10:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Error in 'CONVERT_ABAPSPOOLJOB_2_PDF' function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582011#M1080886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Spool id is generated and data is present for the same. I checked it in sp02.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 10:56:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-convert-abapspooljob-2-pdf-function-module/m-p/4582011#M1080886</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T10:56:09Z</dc:date>
    </item>
  </channel>
</rss>

