<?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 SO_DOCUMENT_SEND_API1  in  Unicode in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1-in-unicode/m-p/1822051#M351210</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;        We recently moved to Unicode and our PDF - emails programs stoped working .The email attachment is goin out but the PDF attachment cannot open at the reciever end , acrobat issues a message like data damaged  or decoding error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have two function modules for the process  'ARCHIV_GET_TABLE' gets &lt;/P&gt;&lt;P&gt;the PDF data from a different archive server and to send 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;.,.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ARCHIV_GET_TABLE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;         AR_OBJECT                = IT_TOA02-AR_OBJECT&lt;/P&gt;&lt;P&gt;          OBJECT_ID               = IT_TOA02-OBJECT_ID&lt;/P&gt;&lt;P&gt;          SAP_OBJECT              = IT_TOA02-SAP_OBJECT "'VBRK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LENGTH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         BINLENGTH               = V_BINLENGTH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ARCHIVOBJECT           = G_PDF_TAB  " UNICODE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   BINARCHIVOBJECT                = G_PDF_TAB_bin&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt; I tried Accepting the data in binary using the new  parameter   BINARCHIVOBJECT  to avoid  conversions .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i am able to open the PDF file , but  I can see only the  columswindows  and one line of Information , Actualy it is an Invioce in PDF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Not sure what I am missing .Did any of you guys face similar issues after Unicode ??&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Thanks a lot for your time and help.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am attaching a part of the code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ARCHIV_GET_TABLE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;         AR_OBJECT                = IT_TOA02-AR_OBJECT&lt;/P&gt;&lt;P&gt;          OBJECT_ID               = IT_TOA02-OBJECT_ID&lt;/P&gt;&lt;P&gt;          SAP_OBJECT              = IT_TOA02-SAP_OBJECT "'VBRK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LENGTH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         BINLENGTH               = V_BINLENGTH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ARCHIVOBJECT           = G_PDF_TAB  " UNICODE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   BINARCHIVOBJECT                = G_PDF_TAB_bin&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  convert to text table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    field-symbols: &amp;lt;PTR&amp;gt; type c.&lt;/P&gt;&lt;P&gt;    loop at G_PDF_TAB_bin into WA_G_PDF_TAB_bin.&lt;/P&gt;&lt;P&gt;      assign WA_G_PDF_TAB_bin to &amp;lt;PTR&amp;gt; casting.&lt;/P&gt;&lt;P&gt;      archive_tab = &amp;lt;PTR&amp;gt;.&lt;/P&gt;&lt;P&gt;      append archive_tab.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G_PDF_TAB[] = archive_tab[].&lt;/P&gt;&lt;P&gt;IF NOT  G_PDF_TAB[] IS INITIAL..&lt;/P&gt;&lt;P&gt;PERFORM  ZQCE1_CONVERT TABLES G_PDF_TAB OBJBIN1.&lt;/P&gt;&lt;P&gt;FORM ZQCE1_CONVERT TABLES T_SOURCE_TAB T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  L_HFELD(1600)      TYPE C,&lt;/P&gt;&lt;P&gt;         L_OFFSET           TYPE P,&lt;/P&gt;&lt;P&gt;         L_TABIX            LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;         L_MAX              TYPE I,&lt;/P&gt;&lt;P&gt;         L_LINECOUNT_SOURCE TYPE I,&lt;/P&gt;&lt;P&gt;          L_LENGTH_SOURCE    TYPE I,&lt;/P&gt;&lt;P&gt;          L_LENGTH_TARGET    TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Begin of changes - R001&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE FIELD T_SOURCE_TAB LENGTH L_LENGTH_SOURCE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE FIELD T_SOURCE_TAB LENGTH L_LENGTH_SOURCE  in CHARACTER MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE FIELD T_TARGET_TAB LENGTH L_LENGTH_TARGET.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE FIELD T_TARGET_TAB LENGTH L_LENGTH_TARGET in CHARACTER MODE.&lt;/P&gt;&lt;P&gt;*End of changes - R001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE T_SOURCE_TAB LINES L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_MAX = L_LENGTH_TARGET + L_LENGTH_SOURCE.&lt;/P&gt;&lt;P&gt;  IF L_MAX &amp;gt; 1600.&lt;/P&gt;&lt;P&gt;    WRITE: 'need to find this tex'.            "need to see&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REFRESH T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;  LOOP AT T_SOURCE_TAB.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    MOVE T_SOURCE_TAB TO L_HFELD+L_OFFSET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF L_TABIX = L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;      L_LENGTH_SOURCE = STRLEN( T_SOURCE_TAB ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    L_OFFSET = L_OFFSET + L_LENGTH_SOURCE.&lt;/P&gt;&lt;P&gt;    WHILE L_OFFSET GE L_LENGTH_TARGET.&lt;/P&gt;&lt;P&gt;      CLEAR T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      T_TARGET_TAB = L_HFELD(L_LENGTH_TARGET).&lt;/P&gt;&lt;P&gt;      APPEND T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      SHIFT L_HFELD BY L_LENGTH_TARGET PLACES.&lt;/P&gt;&lt;P&gt;      L_OFFSET = L_OFFSET - L_LENGTH_TARGET.&lt;/P&gt;&lt;P&gt;    ENDWHILE.                          " l_offset ge p_length_target&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;falls letzte zeile der quelltabelle erreicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF L_TABIX = L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;      IF L_OFFSET GT 0.&lt;/P&gt;&lt;P&gt;        CLEAR T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;        T_TARGET_TAB = L_HFELD(L_OFFSET).&lt;/P&gt;&lt;P&gt;        APPEND T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      ENDIF.                           " l_offset gt 0&lt;/P&gt;&lt;P&gt;    ENDIF.                             " l_tabix = l_linecount_lines&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " p_source_tab&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND LINES OF OBJBIN1 TO OBJBIN.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN1 LINES TAB_LINES_NEW.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;   TAB_PRV_LINES = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJHEAD-LINE           = 'Order_app.pdf'.&lt;/P&gt;&lt;P&gt;  APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;  CLEAR OBJHEAD.&lt;/P&gt;&lt;P&gt;============&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE OBJBIN1 LINES TAB_LINES_NEW.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;   TAB_PRV_LINES = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJHEAD-LINE           = 'Order_app.pdf'.&lt;/P&gt;&lt;P&gt;  APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;  CLEAR OBJHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-TABIX EQ 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Packing list data for pdf attachments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM   = TAB_LINES .&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE   = 'PDF'.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_NAME   = 'Notification'.&lt;/P&gt;&lt;P&gt;CONCATENATE IT_ARCHIVE-VBELN '.PDF' INTO V_FILENAME.&lt;/P&gt;&lt;P&gt;CONDENSE V_FILENAME.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_DESCR  = V_FILENAME . "'invoice.pdf'.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_SIZE   = TAB_LINES * 255.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;  OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = OBJPACK-BODY_START + OBJPACK-BODY_NUM .&lt;/P&gt;&lt;P&gt; OBJPACK-BODY_NUM   = TAB_LINES - OBJPACK-BODY_START + 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE   = 'PDF'.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_NAME   = 'Notification'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE IT_ARCHIVE-VBELN '.PDF' INTO V_FILENAME.&lt;/P&gt;&lt;P&gt;CONDENSE V_FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_DESCR  = V_FILENAME . "'invoice.pdf'.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_SIZE   = TAB_LINES_NEW * 255.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&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;versenden des dokuments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DOCUMENT_DATA              = DOC_CHNG&lt;/P&gt;&lt;P&gt;            PUT_IN_OUTBOX              = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           sender_address             = 'dodc@test.com&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           sender_address_type        = 'INT'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            COMMIT_WORK               = 'X'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            PACKING_LIST               = OBJPACK&lt;/P&gt;&lt;P&gt;            OBJECT_HEADER              = OBJHEAD&lt;/P&gt;&lt;P&gt;            CONTENTS_BIN               = OBJBIN&lt;/P&gt;&lt;P&gt;            CONTENTS_TXT               = OBJTXT&lt;/P&gt;&lt;P&gt;            RECEIVERS                  = RECLIST&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            TOO_MANY_RECEIVERS         = 1&lt;/P&gt;&lt;P&gt;            DOCUMENT_NOT_SENT          = 2&lt;/P&gt;&lt;P&gt;            OPERATION_NO_AUTHORIZATION = 4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Jan 2007 07:56:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-31T07:56:38Z</dc:date>
    <item>
      <title>SO_DOCUMENT_SEND_API1  in  Unicode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1-in-unicode/m-p/1822051#M351210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;        We recently moved to Unicode and our PDF - emails programs stoped working .The email attachment is goin out but the PDF attachment cannot open at the reciever end , acrobat issues a message like data damaged  or decoding error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have two function modules for the process  'ARCHIV_GET_TABLE' gets &lt;/P&gt;&lt;P&gt;the PDF data from a different archive server and to send 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;.,.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ARCHIV_GET_TABLE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;         AR_OBJECT                = IT_TOA02-AR_OBJECT&lt;/P&gt;&lt;P&gt;          OBJECT_ID               = IT_TOA02-OBJECT_ID&lt;/P&gt;&lt;P&gt;          SAP_OBJECT              = IT_TOA02-SAP_OBJECT "'VBRK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LENGTH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         BINLENGTH               = V_BINLENGTH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ARCHIVOBJECT           = G_PDF_TAB  " UNICODE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   BINARCHIVOBJECT                = G_PDF_TAB_bin&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt; I tried Accepting the data in binary using the new  parameter   BINARCHIVOBJECT  to avoid  conversions .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i am able to open the PDF file , but  I can see only the  columswindows  and one line of Information , Actualy it is an Invioce in PDF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Not sure what I am missing .Did any of you guys face similar issues after Unicode ??&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Thanks a lot for your time and help.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am attaching a part of the code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ARCHIV_GET_TABLE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;         AR_OBJECT                = IT_TOA02-AR_OBJECT&lt;/P&gt;&lt;P&gt;          OBJECT_ID               = IT_TOA02-OBJECT_ID&lt;/P&gt;&lt;P&gt;          SAP_OBJECT              = IT_TOA02-SAP_OBJECT "'VBRK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LENGTH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         BINLENGTH               = V_BINLENGTH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ARCHIVOBJECT           = G_PDF_TAB  " UNICODE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   BINARCHIVOBJECT                = G_PDF_TAB_bin&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  convert to text table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    field-symbols: &amp;lt;PTR&amp;gt; type c.&lt;/P&gt;&lt;P&gt;    loop at G_PDF_TAB_bin into WA_G_PDF_TAB_bin.&lt;/P&gt;&lt;P&gt;      assign WA_G_PDF_TAB_bin to &amp;lt;PTR&amp;gt; casting.&lt;/P&gt;&lt;P&gt;      archive_tab = &amp;lt;PTR&amp;gt;.&lt;/P&gt;&lt;P&gt;      append archive_tab.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G_PDF_TAB[] = archive_tab[].&lt;/P&gt;&lt;P&gt;IF NOT  G_PDF_TAB[] IS INITIAL..&lt;/P&gt;&lt;P&gt;PERFORM  ZQCE1_CONVERT TABLES G_PDF_TAB OBJBIN1.&lt;/P&gt;&lt;P&gt;FORM ZQCE1_CONVERT TABLES T_SOURCE_TAB T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  L_HFELD(1600)      TYPE C,&lt;/P&gt;&lt;P&gt;         L_OFFSET           TYPE P,&lt;/P&gt;&lt;P&gt;         L_TABIX            LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;         L_MAX              TYPE I,&lt;/P&gt;&lt;P&gt;         L_LINECOUNT_SOURCE TYPE I,&lt;/P&gt;&lt;P&gt;          L_LENGTH_SOURCE    TYPE I,&lt;/P&gt;&lt;P&gt;          L_LENGTH_TARGET    TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Begin of changes - R001&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE FIELD T_SOURCE_TAB LENGTH L_LENGTH_SOURCE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE FIELD T_SOURCE_TAB LENGTH L_LENGTH_SOURCE  in CHARACTER MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE FIELD T_TARGET_TAB LENGTH L_LENGTH_TARGET.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE FIELD T_TARGET_TAB LENGTH L_LENGTH_TARGET in CHARACTER MODE.&lt;/P&gt;&lt;P&gt;*End of changes - R001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE T_SOURCE_TAB LINES L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_MAX = L_LENGTH_TARGET + L_LENGTH_SOURCE.&lt;/P&gt;&lt;P&gt;  IF L_MAX &amp;gt; 1600.&lt;/P&gt;&lt;P&gt;    WRITE: 'need to find this tex'.            "need to see&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REFRESH T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;  LOOP AT T_SOURCE_TAB.&lt;/P&gt;&lt;P&gt;    L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    MOVE T_SOURCE_TAB TO L_HFELD+L_OFFSET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF L_TABIX = L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;      L_LENGTH_SOURCE = STRLEN( T_SOURCE_TAB ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    L_OFFSET = L_OFFSET + L_LENGTH_SOURCE.&lt;/P&gt;&lt;P&gt;    WHILE L_OFFSET GE L_LENGTH_TARGET.&lt;/P&gt;&lt;P&gt;      CLEAR T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      T_TARGET_TAB = L_HFELD(L_LENGTH_TARGET).&lt;/P&gt;&lt;P&gt;      APPEND T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      SHIFT L_HFELD BY L_LENGTH_TARGET PLACES.&lt;/P&gt;&lt;P&gt;      L_OFFSET = L_OFFSET - L_LENGTH_TARGET.&lt;/P&gt;&lt;P&gt;    ENDWHILE.                          " l_offset ge p_length_target&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;falls letzte zeile der quelltabelle erreicht&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF L_TABIX = L_LINECOUNT_SOURCE.&lt;/P&gt;&lt;P&gt;      IF L_OFFSET GT 0.&lt;/P&gt;&lt;P&gt;        CLEAR T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;        T_TARGET_TAB = L_HFELD(L_OFFSET).&lt;/P&gt;&lt;P&gt;        APPEND T_TARGET_TAB.&lt;/P&gt;&lt;P&gt;      ENDIF.                           " l_offset gt 0&lt;/P&gt;&lt;P&gt;    ENDIF.                             " l_tabix = l_linecount_lines&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " p_source_tab&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND LINES OF OBJBIN1 TO OBJBIN.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN1 LINES TAB_LINES_NEW.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;   TAB_PRV_LINES = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJHEAD-LINE           = 'Order_app.pdf'.&lt;/P&gt;&lt;P&gt;  APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;  CLEAR OBJHEAD.&lt;/P&gt;&lt;P&gt;============&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE OBJBIN1 LINES TAB_LINES_NEW.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJBIN LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;   TAB_PRV_LINES = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJHEAD-LINE           = 'Order_app.pdf'.&lt;/P&gt;&lt;P&gt;  APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;  CLEAR OBJHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-TABIX EQ 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Packing list data for pdf attachments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM   = TAB_LINES .&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE   = 'PDF'.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_NAME   = 'Notification'.&lt;/P&gt;&lt;P&gt;CONCATENATE IT_ARCHIVE-VBELN '.PDF' INTO V_FILENAME.&lt;/P&gt;&lt;P&gt;CONDENSE V_FILENAME.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_DESCR  = V_FILENAME . "'invoice.pdf'.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_SIZE   = TAB_LINES * 255.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;  OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = OBJPACK-BODY_START + OBJPACK-BODY_NUM .&lt;/P&gt;&lt;P&gt; OBJPACK-BODY_NUM   = TAB_LINES - OBJPACK-BODY_START + 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE   = 'PDF'.&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_NAME   = 'Notification'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE IT_ARCHIVE-VBELN '.PDF' INTO V_FILENAME.&lt;/P&gt;&lt;P&gt;CONDENSE V_FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_DESCR  = V_FILENAME . "'invoice.pdf'.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_SIZE   = TAB_LINES_NEW * 255.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&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;versenden des dokuments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DOCUMENT_DATA              = DOC_CHNG&lt;/P&gt;&lt;P&gt;            PUT_IN_OUTBOX              = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           sender_address             = 'dodc@test.com&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           sender_address_type        = 'INT'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            COMMIT_WORK               = 'X'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            PACKING_LIST               = OBJPACK&lt;/P&gt;&lt;P&gt;            OBJECT_HEADER              = OBJHEAD&lt;/P&gt;&lt;P&gt;            CONTENTS_BIN               = OBJBIN&lt;/P&gt;&lt;P&gt;            CONTENTS_TXT               = OBJTXT&lt;/P&gt;&lt;P&gt;            RECEIVERS                  = RECLIST&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            TOO_MANY_RECEIVERS         = 1&lt;/P&gt;&lt;P&gt;            DOCUMENT_NOT_SENT          = 2&lt;/P&gt;&lt;P&gt;            OPERATION_NO_AUTHORIZATION = 4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2007 07:56:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1-in-unicode/m-p/1822051#M351210</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-31T07:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1  in  Unicode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1-in-unicode/m-p/1822052#M351211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try Using SO_NEW_DOCUMENT_SEND_API1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2007 12:32:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1-in-unicode/m-p/1822052#M351211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-31T12:32:06Z</dc:date>
    </item>
  </channel>
</rss>

