<?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: Error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error/m-p/2767700#M644674</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the error is a timeout, it's likely due to the satement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT ps_psp_pnr vbeln kunnr
  FROM vbak
  INTO CORRESPONDING FIELDS OF TABLE it_vbak
  WHERE ps_psp_pnr IN s_proj.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so, I don't think there's much more that you can do other than running it in the background.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Sep 2007 16:32:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-10T16:32:10Z</dc:date>
    <item>
      <title>Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error/m-p/2767699#M644673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;   I got run time error from this program, pls verify its urgrent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zfi_monthly_os_re NO STANDARD PAGE HEADING.&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;       TABLES                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES:   bkpf,&lt;/P&gt;&lt;P&gt;          vbak,&lt;/P&gt;&lt;P&gt;          vbfa,&lt;/P&gt;&lt;P&gt;          bsid,&lt;/P&gt;&lt;P&gt;          t009b,&lt;/P&gt;&lt;P&gt;          bsad.&lt;/P&gt;&lt;P&gt;&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 Declaration                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: it_bkpf LIKE bkpf OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: it_bsid1 LIKE bsid OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: it_prps LIKE prps OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: it_vbap LIKE vbap OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_vbak OCCURS 0,&lt;/P&gt;&lt;P&gt;      ps_psp_pnr TYPE ps_psp_pnr,&lt;/P&gt;&lt;P&gt;      kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;      vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      END OF it_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_disp OCCURS 0,&lt;/P&gt;&lt;P&gt;      ps_psp_pnr TYPE vbak-ps_psp_pnr,&lt;/P&gt;&lt;P&gt;      amt1 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt2 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt3 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt4 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt5 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt6 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      coll TYPE p DECIMALS 4,&lt;/P&gt;&lt;P&gt;      END OF it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_wa ,&lt;/P&gt;&lt;P&gt;      ps_psp_pnr TYPE vbak-ps_psp_pnr,&lt;/P&gt;&lt;P&gt;      amt1 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt2 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt3 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt4 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt5 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      amt6 LIKE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      coll TYPE p DECIMALS 4,&lt;/P&gt;&lt;P&gt;      END OF it_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_bsid OCCURS 0,&lt;/P&gt;&lt;P&gt;      zterm TYPE bsid-zterm,&lt;/P&gt;&lt;P&gt;      kunnr TYPE bsid-kunnr,&lt;/P&gt;&lt;P&gt;      dmbtr TYPE bsid-dmbtr,&lt;/P&gt;&lt;P&gt;      monat TYPE bsid-monat,&lt;/P&gt;&lt;P&gt;      gjahr TYPE bsid-gjahr,&lt;/P&gt;&lt;P&gt;      vbeln LIKE bsid-vbeln,&lt;/P&gt;&lt;P&gt;      END OF it_bsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_bsad OCCURS 0,&lt;/P&gt;&lt;P&gt;      zterm TYPE bsad-zterm,&lt;/P&gt;&lt;P&gt;      kunnr TYPE bsad-kunnr,&lt;/P&gt;&lt;P&gt;      dmbtr TYPE bsad-dmbtr,&lt;/P&gt;&lt;P&gt;      monat TYPE bsad-monat,&lt;/P&gt;&lt;P&gt;      gjahr TYPE bsad-gjahr,&lt;/P&gt;&lt;P&gt;      vbeln LIKE bsad-vbeln,&lt;/P&gt;&lt;P&gt;      END OF it_bsad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: g_first_day LIKE sy-datum,&lt;/P&gt;&lt;P&gt;      g_past_day LIKE sy-datum,&lt;/P&gt;&lt;P&gt;      g_year LIKE bsid-gjahr,&lt;/P&gt;&lt;P&gt;      g_period LIKE bsid-monat.&lt;/P&gt;&lt;P&gt;DATA: v_date(10)  TYPE c.&lt;/P&gt;&lt;P&gt;DATA: v_date1 LIKE sy-datum.&lt;/P&gt;&lt;P&gt;DATA v_days(10) TYPE n.&lt;/P&gt;&lt;P&gt;DATA: i_yy LIKE bkpf-gjahr.&lt;/P&gt;&lt;P&gt;DATA: i_mm LIKE t009b-poper.&lt;/P&gt;&lt;P&gt;DATA: g_first(2) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: xt001 TYPE t001.&lt;/P&gt;&lt;P&gt;DATA: w_curry LIKE bkpf-gjahr ,&lt;/P&gt;&lt;P&gt;      w_currm LIKE bkpf-monat.&lt;/P&gt;&lt;P&gt;&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;     ALV Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:st_layout      TYPE  slis_layout_alv,&lt;/P&gt;&lt;P&gt;     it_fieldcat    TYPE  slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;     it_listheader  TYPE  slis_t_listheader,&lt;/P&gt;&lt;P&gt;     it_event       TYPE  slis_t_event,&lt;/P&gt;&lt;P&gt;     keyinfo        TYPE  slis_keyinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ls_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;DATA: v_repid  LIKE sy-repid.&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_proj FOR   vbak-ps_psp_pnr        .      "Project&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_year FOR   bkpf-gjahr .                  "Fiscal year&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_period FOR t009b-poper.                  "Period&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK a.&lt;/P&gt;&lt;P&gt;&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;   TOP OF PAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;P&gt;*TOP-OF-PAGE.&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;   Initialazation&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&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;   Start-of-selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_fiscalyear.&lt;/P&gt;&lt;P&gt;  PERFORM get_bsid.&lt;/P&gt;&lt;P&gt;  PERFORM disp .&lt;/P&gt;&lt;P&gt;  PERFORM fill_layout_structure.&lt;/P&gt;&lt;P&gt;  PERFORM fill_field_catalog_table.&lt;/P&gt;&lt;P&gt;  PERFORM get_event USING it_event.&lt;/P&gt;&lt;P&gt;  PERFORM fill_listheader USING it_listheader.&lt;/P&gt;&lt;P&gt;  PERFORM call_alv_function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&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_fiscalyear&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 get_fiscalyear .&lt;/P&gt;&lt;P&gt;  IF NOT s_year IS INITIAL AND s_period IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM given_date.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM system_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_fiscalyear&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  given_date&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 given_date .&lt;/P&gt;&lt;P&gt;  i_yy = s_year-low.&lt;/P&gt;&lt;P&gt;  i_mm = s_period-low.&lt;/P&gt;&lt;P&gt;  PERFORM get_date.&lt;/P&gt;&lt;P&gt;  PERFORM get_past6month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " given_date&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  system_date&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 system_date .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM get_current USING sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " system_date&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_current&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;P_G_FIRST_DAY  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_current  USING  p_g_first_day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FTI_FISCAL_YEAR_MONTH_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_bukrs = '1000'&lt;/P&gt;&lt;P&gt;      i_budat = p_g_first_day        "FTIS_DATUM-INITIAL&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_gjahr = w_curry&lt;/P&gt;&lt;P&gt;      e_monat = w_currm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE  w_curry w_currm  '01' INTO g_first_day.&lt;/P&gt;&lt;P&gt;  PERFORM get_past6month.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_current&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_date&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 get_date .&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * INTO xt001 FROM t001&lt;/P&gt;&lt;P&gt;             WHERE bukrs = '1000'.   "&amp;lt; Your company code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_gjahr = i_yy&lt;/P&gt;&lt;P&gt;      i_periv = xt001-periv&lt;/P&gt;&lt;P&gt;      i_poper = i_mm&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_date  = g_first_day.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_date&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_past6month&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 get_past6month .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CCM_GO_BACK_MONTHS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      currdate   = g_first_day&lt;/P&gt;&lt;P&gt;      backmonths = 6&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      newdate    = g_past_day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_past6month&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_bsid&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 get_bsid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT   ps_psp_pnr vbeln kunnr FROM vbak INTO CORRESPONDING FIELDS OF TABLE it_vbak&lt;/P&gt;&lt;P&gt;           WHERE ps_psp_pnr IN s_proj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_vbak BY ps_psp_pnr .&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT    dmbtr gjahr monat kunnr vbeln zterm&lt;/P&gt;&lt;P&gt;            FROM bsad&lt;/P&gt;&lt;P&gt;            INTO CORRESPONDING FIELDS OF TABLE it_bsad&lt;/P&gt;&lt;P&gt;            FOR ALL ENTRIES IN it_vbak&lt;/P&gt;&lt;P&gt;            WHERE kunnr = it_vbak-kunnr&lt;/P&gt;&lt;P&gt;            AND bukrs = '1000'&lt;/P&gt;&lt;P&gt;            AND blart = 'RE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_bsid&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  disp&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 disp .&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_vbak.&lt;/P&gt;&lt;P&gt;  LOOP AT it_vbak .&lt;/P&gt;&lt;P&gt;    MOVE it_vbak-ps_psp_pnr TO it_wa-ps_psp_pnr.&lt;/P&gt;&lt;P&gt;    LOOP AT it_bsad WHERE  kunnr = it_vbak-kunnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'J_1A_SD_CI_DUEDATE_GET'       "TO GET OVERDUE DATE&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;         iv_vbeln                    = it_bsad-vbeln&lt;/P&gt;&lt;P&gt;         iv_zterm                    = it_bsad-zterm&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         ev_netdate                  = v_date1&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;            fi_document_not_found    =  1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'     " CALCULATING THE OUTSTANDING DAYS&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        i_datum_bis             = g_past_day&lt;/P&gt;&lt;P&gt;        i_datum_von             = v_date1&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        e_tage                  = v_days&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        days_method_not_defined = 1&lt;/P&gt;&lt;P&gt;        OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF v_days &amp;gt; 1 AND v_days &amp;lt;= 30.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt1.&lt;/P&gt;&lt;P&gt;      ELSEIF v_days &amp;gt; 30 AND v_days &amp;lt;= 60.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt2.&lt;/P&gt;&lt;P&gt;      ELSEIF v_days &amp;gt; 60 AND v_days &amp;lt;= 90.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt3.&lt;/P&gt;&lt;P&gt;      ELSEIF v_days &amp;gt; 60 AND v_days &amp;lt;= 90.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt4.&lt;/P&gt;&lt;P&gt;      ELSEIF v_days &amp;gt; 90 AND v_days &amp;lt;= 150.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt5.&lt;/P&gt;&lt;P&gt;      ELSEIF v_days &amp;gt; 150 AND v_days &amp;lt;= 180.&lt;/P&gt;&lt;P&gt;        MOVE it_bsad-dmbtr TO it_wa-amt6.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      it_wa-coll = it_wa-amt1 + it_wa-amt2 + it_wa-amt3 + it_wa-amt4 + it_wa-amt5 + it_wa-amt6.&lt;/P&gt;&lt;P&gt;      IF NOT it_wa IS INITIAL.&lt;/P&gt;&lt;P&gt;        COLLECT it_wa INTO it_disp.&lt;/P&gt;&lt;P&gt;        CLEAR it_wa.&lt;/P&gt;&lt;P&gt;        CLEAR it_disp.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " disp&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;   END OF PAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE: / 'PAGENO: ', sy-pagno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR ALV LAYOUT STRUCTURE&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fill_layout_structure .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  st_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  st_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fill_layout_structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR ALV FIELD CATALOG TABLE&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fill_field_catalog_table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_field_catalog USING :&lt;/P&gt;&lt;P&gt;          'PS_PSP_PNR'     'PROJECT '                           'IT_DISP' ' '      space,&lt;/P&gt;&lt;P&gt;          'AMT1'     'O/S PERIOD1 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'AMT2'     'O/S PERIOD2 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'AMT3'     'O/S PERIOD3 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'AMT4'     'O/S PERIOD4 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'AMT5'     'O/S PERIOD5 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'AMT6'     'O/S PERIOD6 (AMT) '                       'IT_DISP' space    space,&lt;/P&gt;&lt;P&gt;          'COLL'     'COLLECTION FOR THE MONTH KEY IN PERIOD '  'IT_DISP' space    space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fill_field_catalog_table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR FILLING FIELD CATALOG&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fill_field_catalog  USING f d t p s.&lt;/P&gt;&lt;P&gt;  DATA: wa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  STATICS v_pos TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-row_pos    = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos    = v_pos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname  = f.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m  = d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname    = t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fix_column = p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum     = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_pos = v_pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fill_field_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR FILLING LISTHEADER&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;FORM fill_listheader USING it_listheader TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : wa_listheader TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;  CLEAR wa_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_listheader-typ  = 'H'.&lt;/P&gt;&lt;P&gt;  wa_listheader-info = 'Noel Gifts International Limited '.&lt;/P&gt;&lt;P&gt;  APPEND wa_listheader TO it_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE : sy-datum TO v_date DD/MM/YYYY NO-GAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_listheader-typ  = 'S'.&lt;/P&gt;&lt;P&gt;  wa_listheader-key = ' Overall Outstanding as at ' .&lt;/P&gt;&lt;P&gt;  wa_listheader-info = v_date.&lt;/P&gt;&lt;P&gt;  APPEND wa_listheader TO it_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fill_listheader&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR GET_EVENT&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;FORM get_event USING it_event TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : wa_event TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events   = it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_event WITH KEY name = slis_ev_top_of_page INTO wa_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE 'TOP_OF_PAGE' TO wa_event-form.&lt;/P&gt;&lt;P&gt;    APPEND wa_event TO it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR TOP_OF_PAGE(to assign form for the top-of-page event)&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_list_commentary = it_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;*FORM FOR ALV FUNCTIONS&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;FORM call_alv_function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program      = v_repid&lt;/P&gt;&lt;P&gt;      i_callback_user_command = 'CALL_TCODE '&lt;/P&gt;&lt;P&gt;      is_layout               = st_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat             = it_fieldcat[]&lt;/P&gt;&lt;P&gt;      i_save                  = 'A'&lt;/P&gt;&lt;P&gt;      it_events               = it_event[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = it_disp[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "call_alv_function&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 07:08:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error/m-p/2767699#M644673</guid>
      <dc:creator>former_member564866</dc:creator>
      <dc:date>2007-09-10T07:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error/m-p/2767700#M644674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the error is a timeout, it's likely due to the satement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT ps_psp_pnr vbeln kunnr
  FROM vbak
  INTO CORRESPONDING FIELDS OF TABLE it_vbak
  WHERE ps_psp_pnr IN s_proj.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so, I don't think there's much more that you can do other than running it in the background.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 16:32:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error/m-p/2767700#M644674</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T16:32:10Z</dc:date>
    </item>
  </channel>
</rss>

