<?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: Need logic to split a long text in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128634#M1189018</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;USe FM RKD_WORD_WRAP'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: KAMESH G on Jan 23, 2009 8:09 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Jan 2009 07:08:56 GMT</pubDate>
    <dc:creator>kamesh_g</dc:creator>
    <dc:date>2009-01-23T07:08:56Z</dc:date>
    <item>
      <title>Need logic to split a long text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128632#M1189016</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 will be getting a long text with varied length.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need to split the text at the 60th position and send it to one record.&lt;/P&gt;&lt;P&gt;for ex : Text length is 60 ...........i will create one record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the text length is more that 60 .....................Lets say 120, i need to split the text at 60th  and send it to 2 records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as of now i am using this logic :&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;     IF NOT V_LINES IS INITIAL.

      V_TXTSQN = 1.

      LOOP AT IT_TLINE1.

            V_TABIX = SY-TABIX.

        V_TDLINE = IT_TLINE1-TDLINE.

        CONCATENATE V_TEXT4 V_TDLINE INTO V_LONGTEXT1.

        V_STRLEN = STRLEN( V_LONGTEXT1 ).

        IF V_STRLEN LE 60.

          V_TEXT1 = V_LONGTEXT1+0(60).
          MOVE: V_TEXT1  TO IT_FINAL1-TXT,
                V_TXTSQN TO IT_FINAL1-SQN.
          APPEND IT_FINAL1.

          V_TXTSQN = V_TXTSQN + 1.

        ELSEIF V_STRLEN LE 120.

          V_TEXT1 = V_LONGTEXT1+0(60).
          CLEAR IT_FINAL1-TXTDTA.
          MOVE: V_TEXT1  TO IT_FINAL1-TXT,
                V_TXTSQN TO IT_FINAL1-SQN.
          APPEND IT_FINAL1.
          V_TXTSQN = V_TXTSQN + 1.

          IF V_TABIX = V_LINES.
            V_TEXT2 = V_LONGTEXT1+60(60).
            CLEAR IT_FINAL1-TXTDTA.
            MOVE: V_TEXT2  TO IT_FINAL1-TXT,
                  V_TXTSQN TO IT_FINAL1-SQN.
            APPEND IT_FINAL1.
            V_TXTSQN = V_TXTSQN + 1.
          ELSE.
            V_TEXT3 = V_LONGTEXT+60(60).
          ENDIF.

        ELSEIF V_STRLEN &amp;gt; 120.

          V_TEXT1 = V_LONGTEXT1+0(60).
          CLEAR IT_FINAL1-TXT.
          MOVE: V_TEXT1  TO IT_FINAL1-TXT,
                V_TXTSQN TO IT_FINAL1-SQN.
          APPEND IT_FINAL1.
          V_TXTSQN = V_TXTSQN + 1.

          V_TEXT2 = V_LONGTEXT1+60(60).
          CLEAR IT_FINAL1-TXTDTA.
          MOVE: V_TEXT2  TO IT_FINAL1-TXT,
                V_TXTSQN TO IT_FINAL1-SQN.

          APPEND IT_FINAL1.
          V_TXTSQN = V_TXTSQN + 1.

          V_TEXT3 = V_LONGTEXT1+120(60).
          CLEAR IT_FINAL1-TXT.
          MOVE: V_TEXT3  TO IT_FINAL1-TXT,
                V_TXTSQN TO IT_FINAL1-SQN.

          APPEND IT_FINAL1.
          V_TXTSQN = V_TXT + 1.

          V_TEXT5 = V_LONGTEXT1+180(60).


        ENDIF.

        IF V_TABIX &amp;lt; V_LINES.
          V_TEXT4 = V_TEXT5.
        ENDIF.
     ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this code handles only upto 240 length.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any other way to do it , so that we can handle any length in TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Vikki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 05:51:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128632#M1189016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-23T05:51:12Z</dc:date>
    </item>
    <item>
      <title>Re: Need logic to split a long text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128633#M1189017</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;Use FM 'RKD_WORD_WRAP'&lt;/P&gt;&lt;P&gt;Set 60 as parameter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 05:59:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128633#M1189017</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-23T05:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need logic to split a long text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128634#M1189018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;USe FM RKD_WORD_WRAP'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: KAMESH G on Jan 23, 2009 8:09 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 07:08:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128634#M1189018</guid>
      <dc:creator>kamesh_g</dc:creator>
      <dc:date>2009-01-23T07:08:56Z</dc:date>
    </item>
    <item>
      <title>Re: Need logic to split a long text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128635#M1189019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In case you don't have standard FM, you can use small ABAP code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/message/16534430#16534430"&gt;http://scn.sap.com/message/16534430#16534430&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 16:02:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-logic-to-split-a-long-text/m-p/5128635#M1189019</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-02-17T16:02:57Z</dc:date>
    </item>
  </channel>
</rss>

