<?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: Creating Unprintable Characters String in an ABAP program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701562#M1452418</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey, Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I took your code and put it in a program, and when I attempted to activate it, I got the following error mesage:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"C_CR" must must be a character-type data object(data type C, N, D, T or STING).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Feb 2010 16:42:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-02-25T16:42:29Z</dc:date>
    <item>
      <title>Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701560#M1452416</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;I am tring to create a General Motors GM 1724-A format barcode label in Smartform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The GM specifications state that the PDF4-417 must contain certain unprintable characters like ASCII 04, ASCII 29 and ASCII 30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create a sring of data in my Smartform Print Program and pass the entire string to the Smartform through an internal structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have create 3 constants defned as hex (type x) '04', '1D' and '1E', but when I try to CONCACTONATE them into the structure field, the program comple erors out... You cannot CONCACTONATE a hex field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I moved those hex fields into a 1 char fields, they contain '0', '1' and '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cannot find a Function Module which will convert these hex into characters correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 15:33:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701560#M1452416</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-25T15:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701561#M1452417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do something similar in putting a carriage return character into a file I am outputting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This gives me no error when I concatenate the hex onto  a character varaible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I would have thought the way you are trying would work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: c_cr type x value '0D'. 
data: wa_field(1000).

concatenate wa_field c_cr into wa_field.  

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 15:45:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701561#M1452417</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-25T15:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701562#M1452418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey, Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I took your code and put it in a program, and when I attempted to activate it, I got the following error mesage:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"C_CR" must must be a character-type data object(data type C, N, D, T or STING).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 16:42:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701562#M1452418</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-25T16:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701563#M1452419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you on Unicode, we are not, I wonder if this is why you get the error ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 07:30:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701563#M1452419</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-26T07:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701564#M1452420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On unicode systems, you can not mix types x with c/string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;types:
  char01        type c length 1.

data:
  s             type string,
  hex           type x length 4,
  char          type char01.

FIELD-SYMBOLS:
  &amp;lt;pc&amp;gt;.

hex = '0D'.

assign hex to &amp;lt;pc&amp;gt; casting type char01.
char = &amp;lt;pc&amp;gt;.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 08:11:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701564#M1452420</guid>
      <dc:creator>rainer_hbenthal</dc:creator>
      <dc:date>2010-02-26T08:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701565#M1452421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well you directly have a replacement available in the class CL_ABAP_CHAR_UTILITIES for carriage return (0D). So you could try something like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

class: cl_abap_char_utilities definition load.

data: c_cr(1) type c .
data: wa_field(1000).

c_cr = cl_abap_char_utilities=&amp;gt;cr_lf+0(1).
 
concatenate wa_field c_cr into wa_field.  
&lt;/CODE&gt;&lt;/PRE&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>Fri, 26 Feb 2010 08:20:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701565#M1452421</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-26T08:20:04Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701566#M1452422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The requirement was&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt; The GM specifications state that the PDF4-417 must contain certain unprintable characters like ASCII 04, ASCII 29 and ASCII 30.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does cl_abap_char_utilities helps in these cases?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 08:42:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701566#M1452422</guid>
      <dc:creator>rainer_hbenthal</dc:creator>
      <dc:date>2010-02-26T08:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701567#M1452423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Certainly is an Unicode issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I switched on the Unicode checks on the abap attributes, and I get the same error message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, Rainer's solution seems to work, or if you are not a Unicode site, you could just switch off the Unicode checks in the program attributes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 08:50:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701567#M1452423</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-26T08:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701568#M1452424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Switching off the unicode flag is not a good idea cause you're just postponing the problem. SAP clearly states that maintenance of non-unicode systems will come to an end.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 10:27:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701568#M1452424</guid>
      <dc:creator>rainer_hbenthal</dc:creator>
      <dc:date>2010-02-26T10:27:07Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701569#M1452425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clearly you need to check the unicode flag and allow the system to handle the hex values. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;im able to check the conversion from hex to char using this FM &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HR_RU_CONVERT_HEX_TO_STRING&lt;/P&gt;&lt;P&gt;allows u to convert hex values to char .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;probably you can concatenat the char in the string .. i hope i have understood ur requirement clearly..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check if this solves ur purpose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Br, &lt;/P&gt;&lt;P&gt;Vijay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Feb 2010 10:37:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701569#M1452425</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-26T10:37:04Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701570#M1452426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rainer, Thank You!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sample code you sent me worked, with one small change....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in your example, I changed :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hex = '0D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hex = '000D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and it worked like a charm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter Graham&lt;/P&gt;&lt;P&gt;Cooper Standard Automotive&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 16:10:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701570#M1452426</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-01T16:10:39Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Unprintable Characters String in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701571#M1452427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter and Rainer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was looking at that thread and wondered why Peter had to add a leading 00. It must be because of his SAP system endianness (Peter has a big endian system, while Rainer has a little endian system).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So probably the best solution would be to use the following code which takes care of the endianness:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA char TYPE c LENGTH 1.
char = cl_abap_conv_in_ce=&amp;gt;uccp( '000D' ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Sandra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Mar 2010 15:46:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-unprintable-characters-string-in-an-abap-program/m-p/6701571#M1452427</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2010-03-03T15:46:31Z</dc:date>
    </item>
  </channel>
</rss>

