<?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: Fixed Length Output in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910253#M378990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nearly there, but it doesn't add the spaces on the end of the 7890.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Feb 2007 14:00:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-08T14:00:35Z</dc:date>
    <item>
      <title>Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910243#M378980</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;Newbie here with a question.  I need to output a file based on a fixed length i.e the data in an internal table looks like this&lt;/P&gt;&lt;P&gt;abc123&lt;/P&gt;&lt;P&gt;xyz456789&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a parameter on the selection screen defining charachter length, if the parameter is set to 10, the output needs to be 10 charachters long i.e&lt;/P&gt;&lt;P&gt;abc123____,&lt;/P&gt;&lt;P&gt;xyz456789_,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_ represents a space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody suggest how I do this.&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;Jez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 08:33:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910243#M378980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T08:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910244#M378981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jez,&lt;/P&gt;&lt;P&gt;you can set the position on the output like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameter: p_le(2) type n default 10.&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;      txt1(6),&lt;/P&gt;&lt;P&gt;      txt2(8),&lt;/P&gt;&lt;P&gt;      end   of itab.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;itab-txt1 = 'first1'. itab-txt2 = 'first2'. append itab.&lt;/P&gt;&lt;P&gt;itab-txt1 = 'sec1'.   itab-txt2 = 'sec2'.   append itab.&lt;/P&gt;&lt;P&gt;itab-txt1 = 'third1'. itab-txt2 = 'third2'. append itab.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  write: / itab-txt1, at p_le itab-txt2.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 09:01:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910244#M378981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T09:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910245#M378982</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;Try using WRITE AT specifying the lentgh with respect to the parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WRITE AT: /(p_length) itab-char .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;LM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 09:27:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910245#M378982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T09:27:55Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910246#M378983</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;Parameter: Var type I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;write:/(VAR) ITAB_FIELD1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so whatever you enter in the VAR, that many charecters will be printed .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 09:36:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910246#M378983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T09:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910247#M378984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I think I didn't phrase my question properly.  I am not using write, but the Transfer statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 10:11:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910247#M378984</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T10:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910248#M378985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PARAMETERS : P_LENGTH TYPE I DEFAULT 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;1. Declare one char of length 1000
     DATA : TRANSFER_STRUCTURE(1000).

2. LOOP AT ITAB.

           WRITE :  ITAB-FIELD1 TO  TRANSFER_STRUCTURE+0( P_LENGTH ),
                    ITAB-FIELD1 TO  TRANSFER_STRUCTURE+10( P_LENGTH ).
  
   ENDLOOP.

3. Then use TRANSFER statement
 
     TRANFER    TRANSFER_STRUCTURE  TO  W_FNAME.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Chandrasekhar Jagarlamudi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 10:42:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910248#M378985</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T10:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910249#M378986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jez,&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: P_LE(2) TYPE N DEFAULT 10.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: DATEI_A(30) TYPE C VALUE '/tmp/tmp.txt'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: CHAR(255).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      TXT1(6),&lt;/P&gt;&lt;P&gt;      TXT2(8),&lt;/P&gt;&lt;P&gt;      END   OF ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = 'first1'. ITAB-TXT2 = 'first2'. APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = 'sec1'.   ITAB-TXT2 = 'sec2'.   APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = 'third1'. ITAB-TXT2 = 'third2'. APPEND ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;OPEN DATASET DATEI_A FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CHAR+0(P_LE)   = ITAB-TXT1.&lt;/P&gt;&lt;P&gt;  CHAR+P_LE(P_LE) = ITAB-TXT2.&lt;/P&gt;&lt;P&gt;  TRANSFER char TO DATEI_A.&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;CLOSE DATASET DATEI_A.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 10:54:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910249#M378986</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T10:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910250#M378987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, but still not quite right, I will try to explain better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I have the following data series&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1234567890&lt;/P&gt;&lt;P&gt;123456&lt;/P&gt;&lt;P&gt;123&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I I set the parameter for the length to be 6, the output I want is&lt;/P&gt;&lt;P&gt;123456&lt;/P&gt;&lt;P&gt;7890__&lt;/P&gt;&lt;P&gt;123456&lt;/P&gt;&lt;P&gt;123___&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where _ represents a space.  The fields need to be bulked out the the specified length with spaces if too short, and if too long, the length needs be cut to the entered parameter, and anything after written to the next line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this makes it a bit clearer.  Thanks for all the suggestions so far.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 12:06:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910250#M378987</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T12:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910251#M378988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jez,&lt;/P&gt;&lt;P&gt;OK. Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: P_LE(2) TYPE N DEFAULT 06.&lt;/P&gt;&lt;P&gt;DATA: DATEI_A(30) TYPE C VALUE '/tmp/tmp.txt'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: CHAR(20).&lt;/P&gt;&lt;P&gt;DATA: LEN TYPE I.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      TXT1(20),&lt;/P&gt;&lt;P&gt;      END   OF ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = '1234567890'. APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = '123456'.     APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-TXT1 = '123'.        APPEND ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;OPEN DATASET DATEI_A FOR OUTPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LEN = STRLEN( ITAB-TXT1 ).&lt;/P&gt;&lt;P&gt;  IF LEN &amp;gt; P_LE.&lt;/P&gt;&lt;P&gt;    CHAR = ITAB-TXT1(P_LE).&lt;/P&gt;&lt;P&gt;    TRANSFER CHAR TO DATEI_A.&lt;/P&gt;&lt;P&gt;    CHAR = ITAB-TXT1+P_LE(P_LE).&lt;/P&gt;&lt;P&gt;    TRANSFER CHAR TO DATEI_A.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CHAR = ITAB-TXT1.&lt;/P&gt;&lt;P&gt;    TRANSFER CHAR TO DATEI_A.&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;*&lt;/P&gt;&lt;P&gt;CLOSE DATASET DATEI_A.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0. MESSAGE E001. STOP. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 12:23:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910251#M378988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T12:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910252#M378989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jez,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this following code. Just replace the WRITE statement with TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_var1(21) TYPE c,&lt;/P&gt;&lt;P&gt;      v_var2(5)     TYPE c,&lt;/P&gt;&lt;P&gt;      v_var3(5)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_var4     TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: len       TYPE i,&lt;/P&gt;&lt;P&gt;      c_len(2)  TYPE c VALUE '5',&lt;/P&gt;&lt;P&gt;      v_len(2)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_string TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_var1 = 'ABCDEFGHIJKLMNOPQRSTU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_string = v_var1.&lt;/P&gt;&lt;P&gt;len = STRLEN( v_string ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_var3 = len MOD c_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_var3 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  v_var4 = len / c_len.&lt;/P&gt;&lt;P&gt;  v_var4 = v_var4 + 1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  v_var4 = len / c_len.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR v_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO  v_var4 TIMES.&lt;/P&gt;&lt;P&gt;  v_var2 = v_string+v_len.&lt;/P&gt;&lt;P&gt;  WRITE:/ v_var2.&lt;/P&gt;&lt;P&gt;  v_len = v_len + c_len.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashven&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Ashvender Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 12:39:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910252#M378989</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T12:39:21Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910253#M378990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nearly there, but it doesn't add the spaces on the end of the 7890.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 14:00:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910253#M378990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T14:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910254#M378991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jaz,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before transferring the field do like this:&lt;/P&gt;&lt;P&gt;DATA: v_var2(5)     TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_var2 = v_string+v_len.&lt;/P&gt;&lt;P&gt;Transfer v_var2 to file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will write spaces.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have two or three field in a string before transferring to application server the concatenate the fields into string using respecting blanks addition:&lt;/P&gt;&lt;P&gt;e.g.:&lt;/P&gt;&lt;P&gt;      CONCATENATE x_itext-docno x_itext-purodr x_itext-date&lt;/P&gt;&lt;P&gt;                  x_itext-invno x_itext-amount x_itext-disc&lt;/P&gt;&lt;P&gt;                  x_itext-netamt&lt;/P&gt;&lt;P&gt;      INTO        v_string2&lt;/P&gt;&lt;P&gt;      RESPECTING BLANKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For confiramtion copy the following code in tepm program &amp;amp; execute it. weateher it is working or not?&lt;/P&gt;&lt;P&gt;ATA: v_var1(21) TYPE c,&lt;/P&gt;&lt;P&gt;      v_var2(5)     TYPE c,&lt;/P&gt;&lt;P&gt;      v_var3(5)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_var4     TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: len       TYPE i,&lt;/P&gt;&lt;P&gt;      c_len(2)  TYPE c VALUE '5',&lt;/P&gt;&lt;P&gt;      v_len(2)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_string TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_var1 = 'ABCDEFGHIJKLMNOPQRSTU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_string = v_var1.&lt;/P&gt;&lt;P&gt;len = STRLEN( v_string ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_var3 = len MOD c_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_var3 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  v_var4 = len / c_len.&lt;/P&gt;&lt;P&gt;  v_var4 = v_var4 + 1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  v_var4 = len / c_len.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR v_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO  v_var4 TIMES.&lt;/P&gt;&lt;P&gt;  v_var2 = v_string+v_len.&lt;/P&gt;&lt;P&gt;  WRITE:/ v_var2 , 'ABC'.&lt;/P&gt;&lt;P&gt;  v_len = v_len + c_len.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashvender.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Ashvender Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 14:15:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910254#M378991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T14:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910255#M378992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT zex24 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER : p_len TYPE i DEFAULT 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;       f1(30),&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f1 = 'abc123'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;CLEAR itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f1 = 'xyz456789'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;CLEAR itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f1 = 'ksjfhasjsa544332'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;CLEAR itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  WRITE : / itab-f1+0(p_len).&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Feb 2007 14:17:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910255#M378992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-08T14:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: Fixed Length Output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910256#M378993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jez,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Were you able to get the correct answer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can do the space at the end using WS_DOWNLOAD but cant do a solution for Dataset OPEN or TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KLL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 20:57:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fixed-length-output/m-p/1910256#M378993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T20:57:41Z</dc:date>
    </item>
  </channel>
</rss>

