<?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 CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW' fields have changed since 46C in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-sx-object-convert-ali-raw-fields-have-changed-since-46c/m-p/7410905#M1548061</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are implementing upgrade to mysap 700 from 46C &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAMS USING function call to 'SX_OBJECT_CONVERT_ALI_RAW'  fields have changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we used to send tables directly and now we are sendin fields to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have tried to send the data but continue to have errors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;700 version has this function with these paramaters&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FORMAT_SRC            = SOURCE_NAME&lt;/P&gt;&lt;P&gt;    FORMAT_DST            = OUT_NAME&lt;/P&gt;&lt;P&gt;    ADDR_TYPE             = 'FAX'  " int or fax&lt;/P&gt;&lt;P&gt;    DEVTYPE               = DEVTYPE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FUNCPARA              = 255&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    TRANSFER_BIN          = LISTOBJECT&lt;/P&gt;&lt;P&gt;    CONTENT_TXT           = content_txt&lt;/P&gt;&lt;P&gt;    CONTENT_BIN          = content_bin&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OBJHEAD              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LEN                   = OUTLEN&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERR_CONV_FAILED       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt; TRANSFER_BIN        TYPE      SX_BOOLEAN                                          &lt;/P&gt;&lt;P&gt; CONTENT_TXT         TYPE      SOLI_TAB                                            &lt;/P&gt;&lt;P&gt; CONTENT_BIN         TYPE      SOLIX_TAB                                           &lt;/P&gt;&lt;P&gt; OBJHEAD             TYPE      SOLI_TAB                                           O&lt;/P&gt;&lt;P&gt; LEN                 TYPE      SO_OBJ_LEN                     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when ran we get an abap dump content_bin                      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error analysis                                                                        &lt;/P&gt;&lt;P&gt;    An exception occurred that is explained in detail below.                          &lt;/P&gt;&lt;P&gt;    The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was      &lt;/P&gt;&lt;P&gt;     not caught in                                                                    &lt;/P&gt;&lt;P&gt;    procedure "GET_MEMORY_LIST" "(FORM)", nor was it propagated by a RAISING          &lt;/P&gt;&lt;P&gt;     clause.                                                                          &lt;/P&gt;&lt;P&gt;    Since the caller of the procedure could not have anticipated that the             &lt;/P&gt;&lt;P&gt;    exception would occur, the current program is terminated.                         &lt;/P&gt;&lt;P&gt;    The reason for the exception is:                                                  &lt;/P&gt;&lt;P&gt;    The call to the function module "SX_OBJECT_CONVERT_ALI_RAW" is incorrect:                                                                                &lt;/P&gt;&lt;P&gt;The function module interface allows you to specify only                          &lt;/P&gt;&lt;P&gt;    fields of a particular type under "CONTENT_BIN".                                  &lt;/P&gt;&lt;P&gt;    The field "CONTENT_BIN" specified here is a different                             &lt;/P&gt;&lt;P&gt;    field type                                                                        &lt;/P&gt;&lt;P&gt;    .                                                                                &lt;/P&gt;&lt;P&gt;it looks like i need to set &amp;lt;fs&amp;gt; pointer to the field but i am akwardly at this any help please will do well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is how we used to use the function &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; CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FORMAT_SRC      = SOURCE_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FORMAT_DST      = OUT_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           DEVTYPE         = DEVTYPE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FUNCPARA        = FUNCP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           LEN_IN          = INLEN&lt;/P&gt;&lt;/LI&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;           LEN_OUT         = OUTLEN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONTENT_IN      = LISTOBJECT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONTENT_OUT     = OBJTXT&lt;/P&gt;&lt;/LI&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;           ERR_CONV_FAILED = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS          = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Oct 2010 16:33:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-10-25T16:33:23Z</dc:date>
    <item>
      <title>CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW' fields have changed since 46C</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-sx-object-convert-ali-raw-fields-have-changed-since-46c/m-p/7410905#M1548061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are implementing upgrade to mysap 700 from 46C &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAMS USING function call to 'SX_OBJECT_CONVERT_ALI_RAW'  fields have changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we used to send tables directly and now we are sendin fields to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have tried to send the data but continue to have errors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;700 version has this function with these paramaters&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FORMAT_SRC            = SOURCE_NAME&lt;/P&gt;&lt;P&gt;    FORMAT_DST            = OUT_NAME&lt;/P&gt;&lt;P&gt;    ADDR_TYPE             = 'FAX'  " int or fax&lt;/P&gt;&lt;P&gt;    DEVTYPE               = DEVTYPE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FUNCPARA              = 255&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    TRANSFER_BIN          = LISTOBJECT&lt;/P&gt;&lt;P&gt;    CONTENT_TXT           = content_txt&lt;/P&gt;&lt;P&gt;    CONTENT_BIN          = content_bin&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OBJHEAD              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LEN                   = OUTLEN&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERR_CONV_FAILED       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt; TRANSFER_BIN        TYPE      SX_BOOLEAN                                          &lt;/P&gt;&lt;P&gt; CONTENT_TXT         TYPE      SOLI_TAB                                            &lt;/P&gt;&lt;P&gt; CONTENT_BIN         TYPE      SOLIX_TAB                                           &lt;/P&gt;&lt;P&gt; OBJHEAD             TYPE      SOLI_TAB                                           O&lt;/P&gt;&lt;P&gt; LEN                 TYPE      SO_OBJ_LEN                     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when ran we get an abap dump content_bin                      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error analysis                                                                        &lt;/P&gt;&lt;P&gt;    An exception occurred that is explained in detail below.                          &lt;/P&gt;&lt;P&gt;    The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was      &lt;/P&gt;&lt;P&gt;     not caught in                                                                    &lt;/P&gt;&lt;P&gt;    procedure "GET_MEMORY_LIST" "(FORM)", nor was it propagated by a RAISING          &lt;/P&gt;&lt;P&gt;     clause.                                                                          &lt;/P&gt;&lt;P&gt;    Since the caller of the procedure could not have anticipated that the             &lt;/P&gt;&lt;P&gt;    exception would occur, the current program is terminated.                         &lt;/P&gt;&lt;P&gt;    The reason for the exception is:                                                  &lt;/P&gt;&lt;P&gt;    The call to the function module "SX_OBJECT_CONVERT_ALI_RAW" is incorrect:                                                                                &lt;/P&gt;&lt;P&gt;The function module interface allows you to specify only                          &lt;/P&gt;&lt;P&gt;    fields of a particular type under "CONTENT_BIN".                                  &lt;/P&gt;&lt;P&gt;    The field "CONTENT_BIN" specified here is a different                             &lt;/P&gt;&lt;P&gt;    field type                                                                        &lt;/P&gt;&lt;P&gt;    .                                                                                &lt;/P&gt;&lt;P&gt;it looks like i need to set &amp;lt;fs&amp;gt; pointer to the field but i am akwardly at this any help please will do well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is how we used to use the function &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; CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FORMAT_SRC      = SOURCE_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FORMAT_DST      = OUT_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           DEVTYPE         = DEVTYPE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FUNCPARA        = FUNCP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           LEN_IN          = INLEN&lt;/P&gt;&lt;/LI&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;           LEN_OUT         = OUTLEN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONTENT_IN      = LISTOBJECT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONTENT_OUT     = OBJTXT&lt;/P&gt;&lt;/LI&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;           ERR_CONV_FAILED = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS          = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&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; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Oct 2010 16:33:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-sx-object-convert-ali-raw-fields-have-changed-since-46c/m-p/7410905#M1548061</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-25T16:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW' fields have changed since 46C</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-sx-object-convert-ali-raw-fields-have-changed-since-46c/m-p/7410906#M1548062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok i solved my own problem.... i new i could.  here is the results&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first i had to dig into the bapi to find the proper definition to declare in my program i will present the code &lt;/P&gt;&lt;P&gt;and let you exame the example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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 GET_MEMORY_LIST TABLES   P_MYSECOND STRUCTURE ZLIPOV.&lt;/P&gt;&lt;P&gt;DATA: LSIND LIKE SY-LSIND,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LISTTAB LIKE ABAPLIST OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      OBJTXT LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      SOURCE_NAME LIKE SXCONVERT-FORMAT_SRC,&lt;/P&gt;&lt;P&gt;      OUT_NAME    LIKE SXCONVERT-FORMAT_DST,&lt;/P&gt;&lt;P&gt;      DEVTYPE     LIKE SXSERV-DEVTYPE,&lt;/P&gt;&lt;P&gt;      FUNCP       LIKE SXFUNCPARA,&lt;/P&gt;&lt;P&gt;      INLEN       LIKE  SOOD-OBJLEN,&lt;/P&gt;&lt;P&gt;      OUTLEN      LIKE  SOOD-OBJLEN,&lt;/P&gt;&lt;P&gt;      UPDFLG      TYPE I VALUE 0,&lt;/P&gt;&lt;P&gt;      LNCNT       TYPE I VALUE 0,&lt;/P&gt;&lt;P&gt;      LABLNCNT    TYPE I VALUE 0,&lt;/P&gt;&lt;P&gt;      PRVLN       TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;this is the added structures for the new fields&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;used for SX_OBJECT_CONVERT_ALI_RAW and the rest of the SX_OBJECT_CONVERT family&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;     TRANSFER_BIN TYPE  SX_BOOLEAN, " SHOULD BE SET TO X &lt;/P&gt;&lt;P&gt;     OBJHEAD like SOLI occurs 0,&lt;/P&gt;&lt;P&gt;     content_txt   LIKE soli  OCCURS 0,&lt;/P&gt;&lt;P&gt;     content_bin  LIKE solix OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR LISTOBJECT[].&lt;/P&gt;&lt;P&gt;CLEAR OBJHEAD.&lt;/P&gt;&lt;P&gt;CLEAR CONTENT_TXT[].&lt;/P&gt;&lt;P&gt;CLEAR CONTENT_BIN[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LIST_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          LISTOBJECT = LISTTAB&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;         NOT_FOUND  = 1&lt;/P&gt;&lt;P&gt;         OTHERS     = 2&lt;/P&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;CALL FUNCTION 'TABLE_COMPRESS'&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;        COMPRESSED_SIZE =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          IN              = LISTTAB&lt;/P&gt;&lt;P&gt;          OUT             = CONTENT_BIN   " this will receive the data&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;        COMPRESS_ERROR  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        OTHERS          = 2&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;&lt;/P&gt;&lt;P&gt;  SOURCE_NAME = 'ALI' .&lt;/P&gt;&lt;P&gt;  OUT_NAME    = 'RAW'.&lt;/P&gt;&lt;P&gt;  DEVTYPE     = 'POSTSCPT'.&lt;/P&gt;&lt;P&gt; TRANSFER_BIN ='X'. " set to x our program will fail to convert stupid but needed&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; describe table listtab lines inlen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DESCRIBE TABLE LISTOBJECT LINES INLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SX_OBJECT_CONVERT_ALI_RAW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SX_OBJECT_CONVERT_ALI_PRT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SX_OBJECT_CONVERT_OTF_RAW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SX_OBJECT_CONVERT_OTF_PRT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SX_OBJECT_CONVERT_INT_RAW&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE content_bin LINES INLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FORMAT_SRC            = SOURCE_NAME&lt;/P&gt;&lt;P&gt;    FORMAT_DST            = OUT_NAME&lt;/P&gt;&lt;P&gt;    ADDR_TYPE             = 'FAX'  " int or fax&lt;/P&gt;&lt;P&gt;    DEVTYPE               = DEVTYPE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FUNCPARA              = 255 " this is used to prevent wrapping if beyond 132 characters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    TRANSFER_BIN          = TRANSFER_BIN&lt;/P&gt;&lt;P&gt;    CONTENT_TXT           = content_txt " returns the data we want to address and work with&lt;/P&gt;&lt;P&gt;    CONTENT_BIN          = content_bin" data is conpressed and in binnary format&lt;/P&gt;&lt;P&gt;    OBJHEAD              = OBJHEAD&lt;/P&gt;&lt;P&gt;    LEN                   = OUTLEN&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERR_CONV_FAILED       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;move content_txt[] to OBJTXT[]. " in my case the program origianly used OBJTXT&lt;/P&gt;&lt;P&gt;                                                    "  so i chose to compy the data back here&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 16:51:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-sx-object-convert-ali-raw-fields-have-changed-since-46c/m-p/7410906#M1548062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-27T16:51:37Z</dc:date>
    </item>
  </channel>
</rss>

