<?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: Help in sy-subrc error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264943#M780192</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;*To read the Source Unix file&lt;/P&gt;&lt;P&gt;FORM fr_open_file USING p_ufile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET p_ufile FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;READ DATASET p_ufile INTO in_file.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND in_file.&lt;/P&gt;&lt;P&gt;CLEAR in_file.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLOSE DATASET p_ufile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT in_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT in_file AT c_tab INTO&lt;/P&gt;&lt;P&gt;wa_citm_b-type&lt;/P&gt;&lt;P&gt;wa_citm_b-vbeln&lt;/P&gt;&lt;P&gt;wa_citm_b-posnr&lt;/P&gt;&lt;P&gt;wa_citm_b-uepos.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lv_menge&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-arktx&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vbegdat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-venddat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-prctr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-zterm&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-faksp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-taxm1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlaufz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlauez&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlaufk&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vkuegru&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstkd&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstdk&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-posex&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstkd_e&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstdk_e&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-period.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT wa_citm_b-posnr CA sy-abcde.&lt;/P&gt;&lt;P&gt;APPEND wa_citm_b TO lt_citm_b.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_citm_b BY vbeln posnr.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_citm_b COMPARING vbeln posnr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Jan 2008 17:48:01 GMT</pubDate>
    <dc:creator>former_member156446</dc:creator>
    <dc:date>2008-01-01T17:48:01Z</dc:date>
    <item>
      <title>Help in sy-subrc error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264940#M780189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a text tab delimited file in application server.I used open data set and  sysubrc was 0 and when i tried to read the file i fot sy-subrc as 4......pls advice.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename like rlgrap-filename......."file name in Appln ser&lt;/P&gt;&lt;P&gt; file name &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_itab(200) type char&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET pfilenaem FOR INPUT IN TEXT MODE DEFAULT MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here sy-subrc gives as 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read dataset pfilename into lv_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here sy-subrc is givin as 4.....&lt;/P&gt;&lt;P&gt;i feel the pfilename is of file type and lv_itab is of type char so s ths causin error..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls advice....thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Title edited by: Alvaro Tejada Galindo on Jan 1, 2008 9:47 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2008 14:07:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264940#M780189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-01T14:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help in sy-subrc error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264941#M780190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to declare the lv_itab as an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare something like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF LV_ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      RECORD(1000),&lt;/P&gt;&lt;P&gt;      END OF LV_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You shud be fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Le'me know if you need any more&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vinodh Balakrishnan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2008 14:48:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264941#M780190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-01T14:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Help in sy-subrc error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264942#M780191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sapuser acc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;probably the length of your itab record (200) does not match the length of the record read.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is something &lt;STRONG&gt;that&lt;/STRONG&gt; always works. The routine will also return the length of the longest record read.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
types:
  TYPE typ_t_string type table of string.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  READ_TEXT_FILE
*&amp;amp;---------------------------------------------------------------------*
FORM read_text_file  USING    p_file TYPE file
                CHANGING pt_str TYPE typ_t_string
                         p_maxs TYPE sytleng.
  STATICS:
    l_file TYPE file,
    l_maxs TYPE sytleng,
    lt_str TYPE typ_t_string.
  DATA:
    l_str TYPE string,
    l_len TYPE sytleng.
* keep the file read last avoiding duplicate read
  IF p_file &amp;lt;&amp;gt; l_file.
    l_file = p_file.
    CLEAR: l_maxs, lt_str.
    OPEN DATASET p_file IN TEXT MODE ENCODING DEFAULT FOR INPUT
      IGNORING CONVERSION ERRORS.
    WHILE sy-subrc = 0.
      READ DATASET p_file INTO l_str LENGTH l_len.
      CHECK sy-subrc = 0.
      IF l_len &amp;gt; l_maxs.
        l_maxs =  l_len.
      ENDIF." l_len &amp;gt; l_maxs.
      APPEND l_str TO lt_str.
    ENDWHILE." sy-subrc = 0.
    CLOSE DATASET p_file.
  ENDIF." p_file &amp;lt;&amp;gt; l_file.
  pt_str = lt_str.
  p_maxs = l_maxs.
  CHECK lt_str IS INITIAL.
  CLEAR l_file.
  MESSAGE s000 WITH 'File read error:' l_file '' ''.
*   &amp;amp; &amp;amp; &amp;amp; &amp;amp;

ENDFORM.                    " READ_TEXT_FILE

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2008 17:34:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264942#M780191</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2008-01-01T17:34:37Z</dc:date>
    </item>
    <item>
      <title>Re: Help in sy-subrc error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264943#M780192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;*To read the Source Unix file&lt;/P&gt;&lt;P&gt;FORM fr_open_file USING p_ufile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET p_ufile FOR INPUT IN TEXT MODE.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;READ DATASET p_ufile INTO in_file.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND in_file.&lt;/P&gt;&lt;P&gt;CLEAR in_file.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLOSE DATASET p_ufile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT in_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT in_file AT c_tab INTO&lt;/P&gt;&lt;P&gt;wa_citm_b-type&lt;/P&gt;&lt;P&gt;wa_citm_b-vbeln&lt;/P&gt;&lt;P&gt;wa_citm_b-posnr&lt;/P&gt;&lt;P&gt;wa_citm_b-uepos.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lv_menge&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-arktx&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vbegdat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-venddat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-prctr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-zterm&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-faksp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-taxm1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlaufz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlauez&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vlaufk&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-vkuegru&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstkd&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstdk&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-posex&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstkd_e&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-bstdk_e&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wa_citm_b-period.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT wa_citm_b-posnr CA sy-abcde.&lt;/P&gt;&lt;P&gt;APPEND wa_citm_b TO lt_citm_b.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_citm_b BY vbeln posnr.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_citm_b COMPARING vbeln posnr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2008 17:48:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-in-sy-subrc-error/m-p/3264943#M780192</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2008-01-01T17:48:01Z</dc:date>
    </item>
  </channel>
</rss>

