<?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: unicode error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852526#M1474587</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can we not use a DESCRIBE DISTANCE IN BYTE MODE instead ? Refer: [http://help.sap.com/abapdocu_70/en/ABAPDESCRIBE_DISTANCE.htm]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Apr 2010 12:21:08 GMT</pubDate>
    <dc:creator>SuhaSaha</dc:creator>
    <dc:date>2010-04-27T12:21:08Z</dc:date>
    <item>
      <title>unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852518#M1474579</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 am getting unicode error : gt_ftp must be a character type (c.n,d,t ).&lt;/P&gt;&lt;P&gt;gt_ftp is a structure .&lt;/P&gt;&lt;P&gt;vl_len = STRLEN( gt_ftp ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 06:38:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852518#M1474579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T06:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852519#M1474580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you show us the declaration of gt_ftp ? May be you will have to use specific fields to calculate the strlen instead of the whole structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 06:42:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852519#M1474580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T06:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852520#M1474581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What vikranth said is correct , &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is no SAP Defined variable to calculate teh length of Structure &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check what values you require and add them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 06:43:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852520#M1474581</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T06:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852521#M1474582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ranjna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STRLEN works only with character-type fields (C, N, D, T) and not with structure type fields. Check this link: [Finding Length of fields|&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="7568723"&gt;&lt;/A&gt;;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead, you could copy your structure into a STRING type variable and find the length using the STRLEN statement. Here is a short example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
concatenate gt_ftp-field1
            gt_ftp-field2
            gt_ftp-field3
      into gv_string.

lv_length = strlen( gv_string ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps! Do let me know if you need anything else!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Shailesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 06:47:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852521#M1474582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T06:47:12Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852522#M1474583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming &lt;EM&gt;gt_ftp&lt;/EM&gt; corresponds to a strucutre you can try this way&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data: container(1000) type c.

call method CL_ABAP_CONTAINER_UTILITIES=&amp;gt;FILL_CONTAINER_C
  exporting  IM_VALUE               = gt_ftp
  importing  EX_CONTAINER           = CONTAINER
  exceptions ILLEGAL_PARAMETER_TYPE = 1
             others                 = 2.

vl_len = STRLEN( CONTAINER ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 06:53:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852522#M1474583</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2010-04-27T06:53:04Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852523#M1474584</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;what is the way , which type of fields need to be considered for finding length of structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gt_ftp OCCURS 0,&lt;/P&gt;&lt;P&gt;   kunnr     LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;   hx01(1) TYPE x           ,&lt;/P&gt;&lt;P&gt;   name1     LIKE kna1-name1,&lt;/P&gt;&lt;P&gt;   hx06(1) TYPE x           ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      hx25(1) TYPE x           ,&lt;/P&gt;&lt;P&gt;    END OF gt_ftp .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 10:26:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852523#M1474584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T10:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852524#M1474585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change the structure definition as below and try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: BEGIN OF gt_ftp OCCURS 0,
kunnr LIKE kna1-kunnr,
hx01(1) TYPE c ,
name1 LIKE kna1-name1,
hx06(1) TYPE c ,

hx25(1) TYPE c ,
END OF gt_ftp .
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use cl_abap_char_utilities=&amp;gt;horizontal_tab or the corresponding attribute the hx* fields. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After changing all the fields to Type c, use the solution suggested by Marcin. That will place the whole structure value into the string after which you can calculate the length&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 10:32:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852524#M1474585</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-27T10:32:36Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852525#M1474586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is the way , which type of fields need to be considered for finding length of structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;In your case you can't check &lt;EM&gt;character&lt;/EM&gt; length of the components of this structure. This is because some of them are of type &lt;EM&gt;x&lt;/EM&gt; not &lt;EM&gt;c&lt;/EM&gt; . So basically you need to determine the internal length of the structure (meaning in &lt;EM&gt;bytes&lt;/EM&gt; not in &lt;EM&gt;chars&lt;/EM&gt; ). For this you can use the following&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: str_bytes TYPE i.

DATA: r_compdescr TYPE REF TO cl_abap_structdescr.

FIELD-SYMBOLS: &amp;lt;comp&amp;gt; TYPE abap_compdescr.

START-OF-SELECTION.
  r_compdescr ?= cl_abap_typedescr=&amp;gt;describe_by_data( gt_ftp ).

  LOOP AT r_compdescr-&amp;gt;components ASSIGNING &amp;lt;comp&amp;gt;.
    ADD &amp;lt;comp&amp;gt;-length TO str_bytes.
  ENDLOOP.
  WRITE:'Structure has ', str_bytes, ' bytes'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 11:08:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852525#M1474586</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2010-04-27T11:08:04Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852526#M1474587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can we not use a DESCRIBE DISTANCE IN BYTE MODE instead ? Refer: [http://help.sap.com/abapdocu_70/en/ABAPDESCRIBE_DISTANCE.htm]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 12:21:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852526#M1474587</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-04-27T12:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: unicode error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852527#M1474588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sure we can, I was thinking of that initially, but the one above is just I like more as it provides additional information about our structure like components name, type etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Apr 2010 12:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-error/m-p/6852527#M1474588</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2010-04-27T12:30:23Z</dc:date>
    </item>
  </channel>
</rss>

