<?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: short dump correction in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577160#M589006</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mudassir,&lt;/P&gt;&lt;P&gt;I think this part may be triggering an issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_start = gs_start + gs_count.&lt;/P&gt;&lt;P&gt;IF NOT p_record IS INITIAL .&lt;/P&gt;&lt;P&gt;IF p_record LT gs_recjobs.&lt;/P&gt;&lt;P&gt;gs_records = p_record.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;gs_records = gs_recjobs.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;gs_recjobs = gs_recjobs - gs_records.&lt;/P&gt;&lt;P&gt;gs_count = gs_records.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;gs_count = gs_recjobs.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this block of code which is dealing with the gs_count. Its seems to be cause of the problem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 Jul 2007 12:56:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-27T12:56:43Z</dc:date>
    <item>
      <title>short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577155#M589001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;need some valuable suggestions to correct dump with below description:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when inserting or deleating one or more lines of a internal table,&lt;/P&gt;&lt;P&gt;0(zero) was used as a line index.&lt;/P&gt;&lt;P&gt;an index with less than or equal to  0 is not allowed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:06:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577155#M589001</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T12:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577156#M589002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to debug it to see why the value of SY-TABIX is invalid ( i.e. = 0 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;post the code where you are doing the deletete/statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:12:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577156#M589002</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T12:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577157#M589003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the index value that you are passing to your insert / delete statement&lt;/P&gt;&lt;P&gt;add code such as &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
if index &amp;lt;&amp;gt; 0.
...
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is the exact statement which is giving the dump ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:13:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577157#M589003</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-07-27T12:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577158#M589004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello martin .&lt;/P&gt;&lt;P&gt;i am getting short dump in form 'submit_steps' at line 'APPEND LINES OF r_kunnr FROM gs_start TO gs_count TO s_kunnr.'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT znm_tier_seg_wrapper  NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                                        MESSAGE-ID zv&lt;/P&gt;&lt;P&gt;                                        LINE-SIZE 150 .&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;include used to print standard headers on reports&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE: zstdrpthead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types  declarations                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_data,&lt;/P&gt;&lt;P&gt;        kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;        tier LIKE znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;        seg LIKE znm_segmentation-seg_code,&lt;/P&gt;&lt;P&gt;        END OF ty_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_error_data,&lt;/P&gt;&lt;P&gt;        kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;        tier LIKE znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;        seg LIKE znm_segmentation-seg_code,&lt;/P&gt;&lt;P&gt;        msg(45) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_error_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declarations                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_string TYPE string.        "to read a rec from seq file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :gv_kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;      gv_tier LIKE znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;      gv_seg LIKE znm_segmentation-seg_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_error_data TYPE ty_error_data,&lt;/P&gt;&lt;P&gt;       gt_error_data TYPE STANDARD TABLE OF ty_error_data,&lt;/P&gt;&lt;P&gt;       gs_data TYPE ty_data,&lt;/P&gt;&lt;P&gt;       gt_data LIKE STANDARD TABLE OF gs_data,&lt;/P&gt;&lt;P&gt;       gt_correct LIKE STANDARD TABLE OF gs_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      gt_update LIKE STANDARD TABLE OF gs_data,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      gt_export LIKE STANDARD TABLE OF gs_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gv_cust TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;       gv_spool TYPE tsp01,&lt;/P&gt;&lt;P&gt;       gv_tier_code TYPE znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;       gv_seg_code TYPE znm_segmentation-seg_code.&lt;/P&gt;&lt;P&gt;*DATA : ls_spool LIKE tsp01.&lt;/P&gt;&lt;P&gt;*DATA : it_spool LIKE STANDARD TABLE OF ls_spool.&lt;/P&gt;&lt;P&gt;*DATA : lv_index TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gs_start TYPE i VALUE 1,&lt;/P&gt;&lt;P&gt;       gs_count TYPE i,&lt;/P&gt;&lt;P&gt;       gs_recjobs TYPE i,&lt;/P&gt;&lt;P&gt;       gs_records TYPE i,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; g_steps TYPE i,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       gs_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;    gv_customerfrom      TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;    gv_customerto        TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;    gv_jobnumber         LIKE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;    gv_jobname           LIKE tbtcjob-jobname,&lt;/P&gt;&lt;P&gt;    gv_user_print_params LIKE pri_params,&lt;/P&gt;&lt;P&gt;    gv_user_arc_params   LIKE arc_params,&lt;/P&gt;&lt;P&gt;    gv_startdate          LIKE sy-datum,&lt;/P&gt;&lt;P&gt;    gv_starttime          LIKE sy-uzeit,&lt;/P&gt;&lt;P&gt;    gv_job(4)             TYPE c,&lt;/P&gt;&lt;P&gt;    gv_test_mode(1).                     "running as test&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RANGES:r_kunnr FOR kna1-kunnr,&lt;/P&gt;&lt;P&gt;       r_tier FOR znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;       r_seg FOR znm_segmentation-seg_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: c_intfid  LIKE zifhdr-intfid VALUE 'ZSEG'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************************&lt;/P&gt;&lt;P&gt;*selection screen                                               *&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file(60) OBLIGATORY&lt;/P&gt;&lt;P&gt;             LOWER CASE. "input file path&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_recjob TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_record   TYPE i,    " no of records per step.&lt;/P&gt;&lt;P&gt;             p_prlstm TYPE i,      " no of parallel streams&lt;/P&gt;&lt;P&gt;             p_intrvl LIKE sy-uzeit."steam interval&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS p_test AS CHECKBOX DEFAULT ' '. "test mode&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b3.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-sysid = 'R3D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   p_file = 'usr/sap/R3D/interface/NMSegment/inbox'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF sy-sysid EQ 'R3U'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   p_file = 'usr/sap/R3U/interface/NMSegment/inbox'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF sy-sysid EQ 'R3T'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   p_file = 'usr/sap/R3T/interface/NMSegment/inbox'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSEIF sy-sysid EQ 'R3P'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   p_file = 'usr/sap/R3P/interface/NMSegment/inbox'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE  'usr/sap/' sy-sysid '/interface/NMSegment/inbox'&lt;/P&gt;&lt;P&gt;  INTO p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;begin of test mode&lt;/STRONG&gt;&lt;/DEL&gt;mudassir----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run in a test mode only-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  IF p_test = 'X'.&lt;/P&gt;&lt;P&gt;    gv_test_mode    = 'Y'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    gv_test_mode = 'N'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF gv_test_mode = 'Y'.&lt;/P&gt;&lt;P&gt;    WRITE: / '***&lt;STRONG&gt;TEST MODE NO JOBS SUBMITTED&lt;/STRONG&gt;**' COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;end of test mode&lt;/STRONG&gt;&lt;/DEL&gt;mudassir----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Uploading of text file from Application server.&lt;/P&gt;&lt;P&gt;  OPEN DATASET p_file FOR INPUT IN TEXT MODE.   " encoding default.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM fetch_data_from_file. "commented for test purposre by naresh&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM validate_fetched_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT gt_correct[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM submit_jobs.&lt;/P&gt;&lt;P&gt;    PERFORM archive_file.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT gt_correct[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fotter of the report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: /(150) sy-uline.&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    WRITE :/(3)  'Total number of jobs submitted ',&lt;/P&gt;&lt;P&gt;                  gv_job.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT gt_error_data[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM send_email.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  PERFORM write_global_header USING SY-REPID.&lt;/P&gt;&lt;P&gt;  PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fetch_data_from_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fetch_data_from_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    CLEAR : gv_kunnr, gv_tier , gv_seg.&lt;/P&gt;&lt;P&gt;    CLEAR gs_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ DATASET p_file  INTO gs_string.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SPLIT gs_string AT ',' INTO gv_kunnr gv_tier gv_seg.&lt;/P&gt;&lt;P&gt;    gs_data-kunnr = gv_kunnr.&lt;/P&gt;&lt;P&gt;    gs_data-tier  = gv_tier.&lt;/P&gt;&lt;P&gt;    gs_data-seg   = gv_seg.&lt;/P&gt;&lt;P&gt;    APPEND gs_data TO gt_data.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fetch_data_from_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  validate_fetched_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_fetched_data .&lt;/P&gt;&lt;P&gt;  LOOP AT gt_data INTO gs_data.&lt;/P&gt;&lt;P&gt;    CLEAR gs_error_data.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE kunnr&lt;/P&gt;&lt;P&gt;      INTO gv_cust&lt;/P&gt;&lt;P&gt;      FROM kna1&lt;/P&gt;&lt;P&gt;     WHERE kunnr = gs_data-kunnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      gs_error_data-kunnr = gs_data-kunnr.&lt;/P&gt;&lt;P&gt;      gs_error_data-msg = 'customer does not exist'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE tier_code&lt;/P&gt;&lt;P&gt;      INTO gv_tier_code&lt;/P&gt;&lt;P&gt;      FROM  znm_segmentation&lt;/P&gt;&lt;P&gt;     WHERE tier_code = gs_data-tier.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      IF gs_error_data-msg IS INITIAL.&lt;/P&gt;&lt;P&gt;        gs_error_data-msg =  'Tier code does not exist'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CONCATENATE gs_error_data-msg 'Tier code does not exist'&lt;/P&gt;&lt;P&gt;               INTO gs_error_data-msg&lt;/P&gt;&lt;P&gt;               SEPARATED BY ' , '.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE seg_code&lt;/P&gt;&lt;P&gt;      INTO gv_seg_code&lt;/P&gt;&lt;P&gt;      FROM znm_segmentation&lt;/P&gt;&lt;P&gt;     WHERE tier_code = gv_tier&lt;/P&gt;&lt;P&gt;       AND seg_code = gv_seg.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      IF gs_error_data-msg IS INITIAL.&lt;/P&gt;&lt;P&gt;        gs_error_data-msg = 'Segment code does not exist'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;     CONCATENATE gs_error_data-msg 'Segment code gv_seg does not exist'&lt;/P&gt;&lt;P&gt;                                                 INTO gs_error_data-msg&lt;/P&gt;&lt;P&gt;                                                     SEPARATED BY ' , '.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF gs_error_data-msg IS INITIAL.&lt;/P&gt;&lt;P&gt;      CLEAR r_kunnr.&lt;/P&gt;&lt;P&gt;      r_kunnr-sign = 'I'.&lt;/P&gt;&lt;P&gt;      r_kunnr-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      r_kunnr-low = gs_data-kunnr.&lt;/P&gt;&lt;P&gt;      APPEND r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR r_tier.&lt;/P&gt;&lt;P&gt;      r_tier-sign = 'I'.&lt;/P&gt;&lt;P&gt;      r_tier-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      r_tier-low = gs_data-tier.&lt;/P&gt;&lt;P&gt;      APPEND r_tier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR r_seg.&lt;/P&gt;&lt;P&gt;      r_seg-sign = 'I'.&lt;/P&gt;&lt;P&gt;      r_seg-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      r_seg-low = gs_data-seg.&lt;/P&gt;&lt;P&gt;      APPEND r_seg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND gs_data TO gt_correct.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      gs_error_data-kunnr = gs_data-kunnr.&lt;/P&gt;&lt;P&gt;      gs_error_data-tier  = gs_data-tier.&lt;/P&gt;&lt;P&gt;      gs_error_data-seg   = gs_data-seg.&lt;/P&gt;&lt;P&gt;      APPEND gs_error_data TO gt_error_data.&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;ENDFORM.                    " validate_fetched_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  archive_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM archive_file .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZYP_INTF_ARCHIVE_FILE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            intfid                 = c_intfid&lt;/P&gt;&lt;P&gt;            file_name              = p_file&lt;/P&gt;&lt;P&gt;            from_path              = 'I'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           date_time_stamp        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           force_overwrite        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            interface_id_not_found = 1&lt;/P&gt;&lt;P&gt;            no_physical_path       = 2&lt;/P&gt;&lt;P&gt;            no_root_path           = 3&lt;/P&gt;&lt;P&gt;            invalid_from_path      = 4&lt;/P&gt;&lt;P&gt;            file_already_exists    = 5&lt;/P&gt;&lt;P&gt;            OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000 WITH 'Error archiving file ' p_file&lt;/P&gt;&lt;P&gt;                      ' - for interface id '  c_intfid.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " archive_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  submit_jobs&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM submit_jobs .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF p_recjob LT gs_lines.&lt;/P&gt;&lt;P&gt;      gs_recjobs = p_recjob.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      gs_recjobs = gs_lines.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM submit_steps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gs_lines = gs_lines - p_recjob.&lt;/P&gt;&lt;P&gt;    IF gs_lines LE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " submit_jobs&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  submit_steps&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM submit_steps .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RANGES:s_kunnr FOR kna1-kunnr,&lt;/P&gt;&lt;P&gt;         s_tier FOR znm_segmentation-tier_code,&lt;/P&gt;&lt;P&gt;         s_seg FOR znm_segmentation-seg_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    gs_start = gs_start + gs_count.&lt;/P&gt;&lt;P&gt;    IF NOT p_record IS INITIAL .&lt;/P&gt;&lt;P&gt;      IF p_record LT gs_recjobs.&lt;/P&gt;&lt;P&gt;        gs_records = p_record.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        gs_records = gs_recjobs.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      gs_recjobs = gs_recjobs - gs_records.&lt;/P&gt;&lt;P&gt;      gs_count = gs_records.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      gs_count = gs_recjobs.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gv_job    = gv_job + 1.&lt;/P&gt;&lt;P&gt;    IF gv_job EQ 1.&lt;/P&gt;&lt;P&gt;      gv_startdate = sy-datum.&lt;/P&gt;&lt;P&gt;      gv_starttime = sy-uzeit.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT p_intrvl IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF gv_job GT 1.&lt;/P&gt;&lt;P&gt;        gv_starttime = gv_starttime + p_intrvl.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND LINES OF r_kunnr FROM gs_start TO gs_count TO s_kunnr.&lt;/P&gt;&lt;P&gt;    APPEND LINES OF r_tier  FROM gs_start TO gs_count TO s_tier.&lt;/P&gt;&lt;P&gt;    APPEND LINES OF r_seg   FROM gs_start TO gs_count TO s_seg.&lt;/P&gt;&lt;P&gt;    PERFORM write_jobdetails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF gv_test_mode = 'Y'.             " mudassir&lt;/P&gt;&lt;P&gt;      PERFORM open_job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**begin of comments by mudassir&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CHECK gv_test_mode = 'N'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**end of comments by mudassir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT znm_tier_seg_update&lt;/P&gt;&lt;P&gt;         WITH s_kunnr IN r_kunnr&lt;/P&gt;&lt;P&gt;         WITH s_tier  IN r_tier&lt;/P&gt;&lt;P&gt;         WITH s_seg   IN  r_seg&lt;/P&gt;&lt;P&gt;          AND RETURN&lt;/P&gt;&lt;P&gt;         USER            sy-uname&lt;/P&gt;&lt;P&gt;      VIA JOB            gv_jobname&lt;/P&gt;&lt;P&gt;       NUMBER            gv_jobnumber&lt;/P&gt;&lt;P&gt;      TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;      SPOOL PARAMETERS   gv_user_print_params&lt;/P&gt;&lt;P&gt;      ARCHIVE PARAMETERS gv_user_arc_params&lt;/P&gt;&lt;P&gt;      WITHOUT SPOOL DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM close_job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM get_spool.&lt;/P&gt;&lt;P&gt;    ENDIF.                           " mudassir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF gs_recjobs LE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " submit_steps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM open_job                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a job details to be queued&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM open_job.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;begin of comment by mudassir&lt;/P&gt;&lt;P&gt;  CHECK gv_test_mode = 'N'.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;end of comment by mudassir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_valid(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE  sy-repid '_' gv_job INTO gv_jobname.&lt;/P&gt;&lt;P&gt;  CONDENSE gv_jobname NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'JOB_OPEN'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            jobname          = gv_jobname&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            jobcount         = gv_jobnumber&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            cant_create_job  = 1&lt;/P&gt;&lt;P&gt;            invalid_job_data = 2&lt;/P&gt;&lt;P&gt;            jobname_missing  = 3&lt;/P&gt;&lt;P&gt;            OTHERS           = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e956(zv) WITH gv_jobname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            mode                   = 'BATCH'&lt;/P&gt;&lt;P&gt;            report                 = sy-repid&lt;/P&gt;&lt;P&gt;            no_dialog              = 'X'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            out_archive_parameters = gv_user_arc_params&lt;/P&gt;&lt;P&gt;            out_parameters         = gv_user_print_params&lt;/P&gt;&lt;P&gt;            valid                  = l_valid&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            archive_info_not_found = 1&lt;/P&gt;&lt;P&gt;            invalid_print_params   = 2&lt;/P&gt;&lt;P&gt;            invalid_archive_params = 3&lt;/P&gt;&lt;P&gt;            OTHERS                 = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e959(zv) WITH gv_jobname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gv_user_print_params-primm = space.  " Do not print immediately&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "open_job&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM close_job                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close a job we have submitted earlier on and release it for Batch&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM close_job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_released(1) TYPE c,&lt;/P&gt;&lt;P&gt;        l_starttime LIKE sy-uzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---begin of code mudassir&lt;/P&gt;&lt;P&gt;  CHECK gv_test_mode = 'N'.&lt;/P&gt;&lt;P&gt;*---end of code mudassir&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'JOB_CLOSE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      jobcount             = gv_jobnumber&lt;/P&gt;&lt;P&gt;      jobname              = gv_jobname&lt;/P&gt;&lt;P&gt;      sdlstrtdt            = gv_startdate&lt;/P&gt;&lt;P&gt;      sdlstrttm            = gv_starttime&lt;/P&gt;&lt;P&gt;      strtimmed            = space&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    targetserver         = p_server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      job_was_released     = l_released&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cant_start_immediate = 1&lt;/P&gt;&lt;P&gt;      invalid_startdate    = 2&lt;/P&gt;&lt;P&gt;      jobname_missing      = 3&lt;/P&gt;&lt;P&gt;      job_close_failed     = 4&lt;/P&gt;&lt;P&gt;      job_nosteps          = 5&lt;/P&gt;&lt;P&gt;      job_notex            = 6&lt;/P&gt;&lt;P&gt;      lock_failed          = 7&lt;/P&gt;&lt;P&gt;      OTHERS               = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e957(zv) WITH sy-subrc.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "close_job&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;**sending emails.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_spool&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Retrieve the recent spool number from table TSP01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_spool.&lt;/P&gt;&lt;P&gt;  DATA: lt_spool TYPE TABLE OF tsp01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT rqident rqcretime rqmodtime&lt;/P&gt;&lt;P&gt;  FROM tsp01 INTO TABLE lt_spool&lt;/P&gt;&lt;P&gt;  WHERE rq2name = sy-uname.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    SORT lt_spool  BY rqcretime DESCENDING.&lt;/P&gt;&lt;P&gt;    READ TABLE lt_spool INTO gv_spool INDEX 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_spool&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  send_email&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_email .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Areas ***********************************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: ls_doc_data    TYPE sodocchgi1,&lt;/P&gt;&lt;P&gt;        ls_receivers   LIKE somlreci1,&lt;/P&gt;&lt;P&gt;        ls_obj_content TYPE solisti1.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;******************************************************&lt;/P&gt;&lt;P&gt;  DATA: lt_receivers   TYPE TABLE OF somlreci1,&lt;/P&gt;&lt;P&gt;        lt_obj_content TYPE TABLE OF solisti1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Segmentation failed Records from Batch Run' sy-datum&lt;/P&gt;&lt;P&gt;  INTO ls_doc_data-obj_descr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'From a batch run on ' sy-datum ' completed at ' sy-uzeit&lt;/P&gt;&lt;P&gt;  '[FILE] consists of some failed records.'&lt;/P&gt;&lt;P&gt;   INTO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;     'These records have not been imported into SAP R/3 and will'&lt;/P&gt;&lt;P&gt;     'need evaluating with the third party ph group.'&lt;/P&gt;&lt;P&gt;     'these records can then be sent to yell ltd. during next monthly'&lt;/P&gt;&lt;P&gt;     'feed of segmentation data.'&lt;/P&gt;&lt;P&gt;     INTO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE&lt;/P&gt;&lt;P&gt;  'To view the failed records and their reasons for failure, please&lt;/P&gt;&lt;P&gt;access sap r/3 transaction sp01'&lt;/P&gt;&lt;P&gt;TO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'Please enter the following: '&lt;/P&gt;&lt;P&gt;  TO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Spool Request Number: ' '[SPOOL REQUEST NUMBER]'&lt;/P&gt;&lt;P&gt;   gv_spool INTO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'User Created By: ' '[CREATED BY]' 'and'&lt;/P&gt;&lt;P&gt;  INTO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Date:  ' sy-datum&lt;/P&gt;&lt;P&gt;  INTO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_receivers-receiver = 'mohammed.mohiuddin@wipro.com'.&lt;/P&gt;&lt;P&gt;  ls_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  APPEND ls_receivers TO lt_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'Note: The spool will be deleted in 7 days'&lt;/P&gt;&lt;P&gt;  TO ls_obj_content-line.&lt;/P&gt;&lt;P&gt;  APPEND  ls_obj_content TO lt_obj_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document_data                    = ls_doc_data&lt;/P&gt;&lt;P&gt;     document_type                    = 'RAW'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PUT_IN_OUTBOX                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     object_content                   = lt_obj_content&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      receivers                        = lt_receivers&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     too_many_receivers               = 1&lt;/P&gt;&lt;P&gt;     document_not_sent                = 2&lt;/P&gt;&lt;P&gt;     document_type_not_exist          = 3&lt;/P&gt;&lt;P&gt;     operation_no_authorization       = 4&lt;/P&gt;&lt;P&gt;     parameter_error                  = 5&lt;/P&gt;&lt;P&gt;     x_error                          = 6&lt;/P&gt;&lt;P&gt;     enqueue_error                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " send_email&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page .&lt;/P&gt;&lt;P&gt;  WRITE: /  '|',&lt;/P&gt;&lt;P&gt;          3 'Job',&lt;/P&gt;&lt;P&gt;         37 '|',&lt;/P&gt;&lt;P&gt;         39 'Jobname',&lt;/P&gt;&lt;P&gt;         72 '|',&lt;/P&gt;&lt;P&gt;         74 'Start Date',&lt;/P&gt;&lt;P&gt;         90 '|',&lt;/P&gt;&lt;P&gt;         92 'Start Time',&lt;/P&gt;&lt;P&gt;        108 '|',&lt;/P&gt;&lt;P&gt;        110 'Customer From',&lt;/P&gt;&lt;P&gt;        126 '|',&lt;/P&gt;&lt;P&gt;        128 'Customer To',&lt;/P&gt;&lt;P&gt;        150 '|',&lt;/P&gt;&lt;P&gt;          / sy-uline(150).&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  write_jobdetails&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM write_jobdetails.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;      lv_jobname            LIKE tbtcjob-jobname,&lt;/P&gt;&lt;P&gt;      lv_job(4)             TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR :&lt;/P&gt;&lt;P&gt;   gv_customerfrom,&lt;/P&gt;&lt;P&gt;   gv_customerto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE  sy-repid '_' gv_job INTO gv_jobname.&lt;/P&gt;&lt;P&gt;  CONDENSE lv_jobname NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE r_kunnr INTO gv_customerfrom  INDEX gs_start.&lt;/P&gt;&lt;P&gt;  READ TABLE r_kunnr INTO gv_customerto    INDEX gs_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(150).&lt;/P&gt;&lt;P&gt;  WRITE: /  '|',&lt;/P&gt;&lt;P&gt;          3 'Job',&lt;/P&gt;&lt;P&gt;         34 gv_job,&lt;/P&gt;&lt;P&gt;         37 '|',&lt;/P&gt;&lt;P&gt;         39 lv_jobname,&lt;/P&gt;&lt;P&gt;         72 '|',&lt;/P&gt;&lt;P&gt;         74 sy-datum,&lt;/P&gt;&lt;P&gt;         90 '|',&lt;/P&gt;&lt;P&gt;         92 gv_starttime,&lt;/P&gt;&lt;P&gt;        108 '|',&lt;/P&gt;&lt;P&gt;        110 gv_customerfrom,&lt;/P&gt;&lt;P&gt;        126 '|',&lt;/P&gt;&lt;P&gt;        128 gv_customerto,&lt;/P&gt;&lt;P&gt;        150 '|'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:42:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577158#M589004</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T12:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577159#M589005</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 to change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

if not r_kunnr[] is initial.
APPEND LINES OF r_kunnr FROM gs_start TO gs_count TO s_kunnr.
endif.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:50:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577159#M589005</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-07-27T12:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577160#M589006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mudassir,&lt;/P&gt;&lt;P&gt;I think this part may be triggering an issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_start = gs_start + gs_count.&lt;/P&gt;&lt;P&gt;IF NOT p_record IS INITIAL .&lt;/P&gt;&lt;P&gt;IF p_record LT gs_recjobs.&lt;/P&gt;&lt;P&gt;gs_records = p_record.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;gs_records = gs_recjobs.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;gs_recjobs = gs_recjobs - gs_records.&lt;/P&gt;&lt;P&gt;gs_count = gs_records.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;gs_count = gs_recjobs.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this block of code which is dealing with the gs_count. Its seems to be cause of the problem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577160#M589006</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T12:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577161#M589007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;closed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Jan 2011 00:14:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577161#M589007</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-11T00:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: short dump correction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577162#M589008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;closed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Jan 2011 00:15:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump-correction/m-p/2577162#M589008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-11T00:15:44Z</dc:date>
    </item>
  </channel>
</rss>

