Error message was displaying when comes back from the final output display

Hi Experts,
I have developed one program and it works fine. But when i press F3 or BACK button from the final display one Error  wa coming in a pop-up saying "Selection criterion "Posting Date" contains several selection lines".
I cant understand where the problem was. Can any one suggest where would be the problem. I am sending the code.
REPORT  zfir0011_o2c_tax_gl_summary.
TYPE-POOLS slis.
TABLES: faglflexa.
Types Declaration.
TYPES: BEGIN OF x_faglflexa,
       ryear TYPE gjahr,
       bukrs TYPE bukrs,
       belnr TYPE belnr_d,                  "Document Number
       poper TYPE poper,                    "Posting Period
       budat TYPE budat,                    "Posting Date
       buzei TYPE buzei,                    "Document line item
       racct TYPE racct,                    "G/L Account no.
       END   OF x_faglflexa,
       ty_t_faglflexa TYPE STANDARD TABLE OF x_faglflexa.
TYPES: BEGIN OF x_bset,
       belnr TYPE belnr_d,
       buzei TYPE buzei,
       mwskz TYPE mwskz,                    "Tax code
      hkont TYPE hkont,
       shkzg TYPE shkzg,                    "Debit/Credit Indicator
       txjcd TYPE txjcd,                    "Tax Jurisdiction
       h2ste TYPE h2ste,                    "Tax Amount
       h2bas TYPE h2bas_bses,               "Tax Amount
       END   OF x_bset,
       ty_t_bset TYPE STANDARD TABLE OF x_bset.
TYPES: BEGIN OF x_skat,
       spras TYPE spras,
       ktopl TYPE ktopl,
       saknr TYPE saknr,
       text  TYPE txt20_skat,
       END   OF x_skat,
       ty_t_skat TYPE STANDARD TABLE OF x_skat.
TYPES: BEGIN OF x_custom,
       geo_state    TYPE char2,
       geo_county   TYPE char3,
       country      TYPE char2,
       description  TYPE char40,
       END   OF x_custom,
       ty_t_custom TYPE STANDARD TABLE OF x_custom.
TYPES: BEGIN OF x_budat,
       sign     TYPE char_01,
       option   TYPE char2,
       low      TYPE budat,
       high     TYPE budat,
       END OF x_budat,
       ty_t_budat TYPE STANDARD TABLE OF x_budat.
TYPES: BEGIN OF x_txjcd,
       geo_state  TYPE char2,
       geo_county TYPE char3,
       END   OF x_txjcd,
       ty_t_txjcd TYPE STANDARD TABLE OF x_txjcd.
TYPES: BEGIN OF x_inter,
       ryear TYPE gjahr,
       bukrs TYPE bukrs,
       txjcd TYPE txjcd,                    "Tax Jurisdiction
       racct TYPE racct,                    "G/L Account no.
       h2ste TYPE h2ste,                    "Tax Amount
       poper TYPE poper,                    "Posting Period
       belnr TYPE belnr_d,                  "Document Number
       shkzg TYPE shkzg,                    "Debit/Credit Indicator
       END   OF x_inter,
       ty_t_inter TYPE STANDARD TABLE OF x_inter.
TYPES: BEGIN OF x_final,
       txjcd    TYPE bset-txjcd,                     "Tax Jurisdiction
       state    TYPE char40,                         "State
       curr_bal TYPE bset-h2ste,                     "Current Balance
       per_chng TYPE bset-h2ste,                     "Period Change
       pri_bala TYPE bset-h2ste,                     "Prior Balance
       END   OF x_final,
       ty_t_final TYPE STANDARD TABLE OF x_final.
Column positions to pass to field catalog
CONSTANTS : c_pos_1      TYPE sy-cucol       VALUE '1',   " position of the columns
            c_pos_2      TYPE sy-cucol       VALUE '2',
            c_pos_3      TYPE sy-cucol       VALUE '3',
            c_pos_4      TYPE sy-cucol       VALUE '4',
            c_pos_5      TYPE sy-cucol       VALUE '5'.
*Field names for Field Catalog
CONSTANTS : c_h           TYPE c              VALUE 'H',                         "Header
            c_s           TYPE c              VALUE 'S',                         "Sub heading
            c_slash       TYPE c              VALUE '/',                         "Slash
            c_colon       TYPE c              VALUE ':',                         "Column
            c_top_of_page TYPE slis_formname  VALUE 'TOP_OF_PAGE',"#EC NEEDED          "Top-of-page
            c_top_of_page_split TYPE slis_formname  VALUE 'TOP_OF_PAGE_SPLIT',   "Top-of-page centered
            c_txjcd       TYPE slis_fieldname VALUE 'TXJCD',                     "Tax Jurisdiction
            c_region      TYPE slis_fieldname VALUE 'STATE',                     "State
            c_currb       TYPE slis_fieldname VALUE 'CURR_BAL',                  "Current Balance
            c_perch       TYPE slis_fieldname VALUE 'PER_CHNG',                  "Period Change
            c_prbal       TYPE slis_fieldname VALUE 'PRI_BALA'.                  "Prior Balance
CONSTANTS : c_table_name  TYPE slis_tabname   VALUE 'IT_FINAL', "For Field Catalog
            c_spras       TYPE spras          VALUE 'E',        "Language
            c_buzei       TYPE c              VALUE '1',        "Line item in BSET
            c_one(2)      TYPE c              VALUE '01',
            c_zp          TYPE bset-mwskz     VALUE 'ZP',       "Sales Tax Code
            c_zr          TYPE bset-mwskz     VALUE 'ZR'.       "Sales Tax Code
Variables Declaration.
DATA : v_current_year TYPE i,                                   "Current year
       v_poper        TYPE poper,                               "Posting period
       v_saknr        TYPE saknr,                               "Account no.    "#EC NEEDED
       v_ktopl        TYPE ktopl,                               "Chart of Accounts
       v_konts        TYPE saknr,                               "G/L Account Number
       v_bukrs        TYPE bukrs,                               "Company Code
       v_sum_val      TYPE h2ste,           "#EC NEEDED     "Tax Amount
       v_sum_val1     TYPE h2ste,                               "Tax Amount
       v_sum_val2     TYPE h2ste,                               "Tax Amount
       v_sum_debit    TYPE h2ste,
       v_sum_credit   TYPE h2ste,
       v_sum_debit1   TYPE h2ste,
       v_sum_credit1  TYPE h2ste,
       v_h2ste        TYPE string,                          "#EC NEEDED
       v_desc         TYPE char40,                              "G/L Acct. Description
       v_title        TYPE char40.                              "Title
Internal Tables Declaration.
DATA : it_faglflexa        TYPE ty_t_faglflexa,             "Internal table for G/L Line Items.
       it_bset             TYPE ty_t_bset,                  "Internal table for Tax Data Document Segment.
       it_skat             TYPE ty_t_skat,                  "Internal table for Chart of Accounts: Desc.
       it_custom           TYPE ty_t_custom,                "Custom table for storing STATE Description.
       it_txjcd            TYPE ty_t_txjcd,                 "For storing Tax Jurisdiction codes.
       it_inter            TYPE ty_t_inter.                 "Intermediate table for storing data & Performing Calculations.
DATA : it_final            TYPE ty_t_final.                 "#EC NEEDED
*Fieldcatalogue Internal Table Declaration
DATA : it_fieldcat         TYPE slis_t_fieldcat_alv,
       wa_fieldcat         TYPE slis_fieldcat_alv,
       it_alv_top_of_page  TYPE slis_t_listheader,
       wa_line             TYPE slis_listheader.
*Field-symbols and Work Area Declarations
FIELD-SYMBOLS : <fs_faglflexa>      TYPE x_faglflexa,
                <fs_bset>           TYPE x_bset.
DATA : wa_faglflexa     TYPE x_faglflexa,                   "#EC NEEDED
       wa_bset          TYPE x_bset,
       wa_skat          TYPE x_skat,
       wa_custom        TYPE x_custom,
       wa_txjcd         TYPE x_txjcd,
       wa_inter         TYPE x_inter,
       wa_final         TYPE x_final.                      " #EC NEEDED
SELECTION-SCREEN
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS:     p_bukrs TYPE faglflexa-rbukrs OBLIGATORY,              " Company Code
                p_gjahr TYPE faglflexa-gjahr  OBLIGATORY.              " Fiscal Year
SELECT-OPTIONS: s_budat FOR  faglflexa-budat  OBLIGATORY               " Posting Date
                                              NO-EXTENSION
                                              NO INTERVALS.
PARAMETERS:     p_racct TYPE faglflexa-racct  OBLIGATORY.              " G/L Accounts
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN VALIDATIONS.
*Company Code Validation.
AT SELECTION-SCREEN ON p_bukrs.
  SELECT SINGLE bukrs INTO v_bukrs
  FROM t001
  WHERE bukrs = p_bukrs.
  IF sy-subrc NE 0.
    MESSAGE e071(zfinprjt).
  ENDIF.
Fiscal Year Validation. It should not be more than Current.
AT SELECTION-SCREEN ON p_gjahr.
  v_current_year = sy-datum+0(4).
  IF p_gjahr > v_current_year.
    MESSAGE e072(zfinprjt).
  ENDIF.
*G/L Account Validation.
AT SELECTION-SCREEN ON p_racct.
  SELECT SINGLE saknr INTO v_saknr
  FROM skb1
  WHERE saknr EQ p_racct
  AND   bukrs EQ p_bukrs.
  IF sy-subrc EQ 0.
*Check the Chart of Accounts for that Company Code.
    SELECT SINGLE ktopl FROM t001
    INTO v_ktopl
    WHERE bukrs = p_bukrs.
*Check that it is a Tax G/L Account for that Company Code and G/L Account.
    SELECT SINGLE konts FROM t030k                          "#EC *
    INTO v_konts
    WHERE ktopl = v_ktopl
    AND   konts = v_saknr.
    IF sy-subrc NE 0.
      MESSAGE e073(zfinprjt).
    ENDIF.
  ELSE.
    MESSAGE e073(zfinprjt).
  ENDIF.
AT SELECTION-SCREEN ON s_budat.
  DATA : v_year(4)  TYPE c,
         v_month(2) TYPE c,
         v_date(2)  TYPE c.                                 "#EC NEEDED
*if date ne 01 converting date to '01'
READ TABLE s_budat.
  IF s_budat-low+6(2) NE c_one.
    v_year  = s_budat-low.
    v_month = s_budat-low+4(2).
    v_date  = s_budat-low+6(2).
    s_budat-high = s_budat-low.
    CLEAR s_budat-low.
    CONCATENATE v_year c_one c_one INTO s_budat-low.
    s_budat-sign = 'I'.
    s_budat-option = 'BT'.
    APPEND s_budat.
  ENDIF.
START-OF-SELECTION.
  PERFORM get_data USING p_bukrs                            "#EC *
                         p_gjahr                            "#EC *
                         s_budat[]                          "#EC *
                         p_racct  CHANGING it_final.        "#EC *
*Display report in ALV grid
  IF it_final IS NOT INITIAL.
*Build Top of the page table.
   PERFORM comment_build USING it_skat CHANGING it_alv_top_of_page.
*Build Field catalog table for ALV
    PERFORM build_field_catalog CHANGING it_fieldcat.
*Display report
    PERFORM display_alv USING it_final.
  ELSE.
*No data found for the selection criteria/period.
    MESSAGE i022(zfinprjt).
    exit.
  ENDIF.
*&      Form  GET_DATA
      Retrieve data from Database tables
     -->P_P_BUKRS  text
     -->P_P_GJAHR  text
     -->P_P_BUDAT  text
     -->P_P_RACCT  text
     <--P_IT_FINAL  text
FORM get_data  USING    fp_bukrs     TYPE bukrs             "#EC *
                        fp_gjahr     TYPE gjahr             "#EC *
                        fp_budat     TYPE ty_t_budat        "#EC *
                        fp_racct     TYPE racct             "#EC *
               CHANGING fp_it_final  TYPE ty_t_final.
*selecting the Required data from FAGLFLEXA
  SELECT ryear                                "Fiscal Year
         rbukrs                               "Company Code
         belnr                                "Document Number
         poper                                "Posting Period
         budat                                "Posting Date
         buzei                                "Document line item
         racct                                "G/L Account no.
         INTO TABLE it_faglflexa
         FROM faglflexa
         WHERE rbukrs EQ p_bukrs                            "#EC *
         AND   gjahr  EQ p_gjahr                            "#EC *
        AND   budat  LE s_budat                            "#EC *
         AND   budat  IN s_budat                            "#EC *
         AND   racct  EQ p_racct.                           "#EC *
  IF sy-subrc EQ 0.
    SORT it_faglflexa.
  ENDIF.
*selecting the Tax Jurisdiction, Tax amount from BSET
  IF it_faglflexa IS NOT INITIAL.
    SELECT belnr
           buzei
           mwskz
           "hkont
           shkzg                                "Debit/Credit Indicator
           txjcd                                "Tax Jurisdicaiton
           h2ste                                "Tax Amount
           h2bas                                "Tax Amount1
           INTO TABLE it_bset
           FROM bset
           FOR ALL ENTRIES IN it_faglflexa
           WHERE belnr EQ it_faglflexa-belnr
           AND   gjahr EQ p_gjahr               "it_faglflexa-ryear
           AND   buzei EQ c_buzei.              "Line item
  ENDIF.
  IF sy-subrc EQ 0.
   SORT it_bset BY txjcd ASCENDING.
    SORT it_bset BY belnr ASCENDING.
  ENDIF.
*Selecting the G/L Account Long Text from SKAT
  IF it_faglflexa IS NOT INITIAL.
    SELECT  spras                            " Language key
            ktopl                            " Chart of Accounts
            saknr                            " G/L Account Number
            txt20                            " G/L Account Long Text
         INTO TABLE it_skat
         FROM skat
         FOR ALL ENTRIES IN it_faglflexa
         WHERE spras =  c_spras
         AND   saknr =  it_faglflexa-racct.
  ENDIF.
  IF sy-subrc EQ 0.
    SORT it_skat.
  ENDIF.
  LOOP AT it_bset ASSIGNING <fs_bset>.
    wa_txjcd-geo_state  = <fs_bset>-txjcd+0(2).
    wa_txjcd-geo_county = <fs_bset>-txjcd+2(3).
    APPEND wa_txjcd TO it_txjcd.
    CLEAR wa_txjcd.
  ENDLOOP.
  IF sy-subrc EQ 0.
    SORT it_txjcd BY geo_state.
    DELETE ADJACENT DUPLICATES FROM it_txjcd COMPARING geo_state geo_county.
  ENDIF.
*Selecting the Description from Custom table
  IF it_txjcd IS NOT INITIAL.
    SELECT geo_state
           geo_county
           country
           description
    INTO TABLE it_custom
    FROM ztfi_tgl_summary
    FOR ALL ENTRIES IN it_txjcd
    WHERE geo_state  = it_txjcd-geo_state
    AND   geo_county = it_txjcd-geo_county.
  ENDIF.
  IF sy-subrc EQ 0.
    SORT it_custom.
  ENDIF.
  LOOP AT it_faglflexa ASSIGNING <fs_faglflexa>.
    MOVE-CORRESPONDING <fs_faglflexa> TO wa_inter.          "#EC ENHOK
*Read Tax Jurisdiction and Tax Amount from BSET Table.
    READ TABLE it_bset INTO wa_bset WITH KEY belnr =  <fs_faglflexa>-belnr
                                             BINARY SEARCH.
    IF sy-subrc EQ 0.
      wa_inter-shkzg = wa_bset-shkzg.
      wa_inter-txjcd = wa_bset-txjcd.
    ENDIF.
*If BSET-MWSKZ = ZP or ZR then pick H2BAS as Tax Amount.
    IF wa_bset-mwskz = c_zp.
      wa_inter-h2ste = wa_bset-h2bas.
    ELSEIF wa_bset-mwskz = c_zr.
      wa_inter-h2ste = wa_bset-h2bas.
    ELSE.
      wa_inter-h2ste = wa_bset-h2ste.
    ENDIF.
*Check it is credit entry or debit entry ('H' or 'S').
    IF wa_inter-shkzg EQ 'H'.
      wa_inter-h2ste = wa_inter-h2ste * -1.
    ENDIF.
    APPEND wa_inter TO it_inter.
    CLEAR: wa_inter, wa_bset.
  ENDLOOP.
  IF sy-subrc EQ 0.
    SORT it_inter BY bukrs ryear txjcd ASCENDING.
    DELETE it_inter WHERE txjcd EQ space.
    DELETE ADJACENT DUPLICATES FROM it_inter COMPARING belnr.
  ENDIF.
  v_poper = s_budat-high+4(2).
  LOOP AT it_inter INTO wa_inter.
*Read the Text maintained in the custom table based on the GEO_STATE = First two digits of TXJCD
*and GEO_COUNTY = Next three digits of TXJCD. If this is blank pick based on First two digits of TXJCD.
    READ TABLE it_custom INTO wa_custom WITH KEY geo_state  = wa_inter-txjcd+0(2)
                                                 geo_county = wa_inter-txjcd+2(3)
                                                 BINARY SEARCH.
    IF sy-subrc NE 0.
      READ TABLE it_custom INTO wa_custom WITH KEY geo_state  = wa_bset-txjcd+0(2)
                                                   BINARY SEARCH.
    ENDIF.
    IF sy-subrc = 0.
      wa_final-state = wa_custom-description.
    ENDIF.
    AT NEW txjcd.
      CLEAR: v_sum_val, v_sum_val1, v_sum_val2.
    ENDAT.
  Period Change, if v_poper equal to present period(v_poper).
    IF wa_inter-poper EQ v_poper.
      IF wa_inter-shkzg EQ 'H'.
        v_sum_debit     = v_sum_debit + wa_inter-h2ste.
      ELSE.
        v_sum_credit    = v_sum_credit + wa_inter-h2ste.
      ENDIF.
  Prior Balance, if v_poper is less than present period(v_poper).
    ELSEIF wa_inter-poper LT v_poper.
      IF wa_inter-shkzg EQ 'H'.
        v_sum_debit1    = v_sum_debit1 + wa_inter-h2ste.
      ELSE.
        v_sum_credit1   = v_sum_credit1 + wa_inter-h2ste.
      ENDIF.
    ENDIF.
    AT END OF txjcd.
      wa_final-txjcd    = wa_inter-txjcd.
      IF sy-subrc EQ 0.
        v_sum_val1      = v_sum_credit - v_sum_debit.                     "Temp Commented
      ENDIF.
      wa_final-per_chng = v_sum_val1.                                     "Period change
      IF sy-subrc EQ 0.
        v_sum_val2      = v_sum_credit1 - v_sum_debit1.                   "Temp commented
      ENDIF.
      wa_final-pri_bala = v_sum_val2.                                     "Prior Balance
      wa_final-curr_bal = v_sum_val1 + v_sum_val2.                        "Current Balance
      APPEND wa_final TO it_final.                          "#EC *
      CLEAR: wa_inter,
             wa_final,
             v_sum_credit,
             v_sum_credit1,
             v_sum_debit,
             v_sum_debit1.
    ENDAT.
  ENDLOOP.
ENDFORM.                    " GET_DATA
*&      Form  COMMENT_BUILD
      ALV Top of Page
     -->P_IT_SKAT  text
     <--P_IT_ALV_TOP_OF_PAGE  text
FORM comment_build  USING    fp_it_skat            TYPE ty_t_skat"#EC NEEDED
                    CHANGING fp_it_alv_top_of_page TYPE slis_t_listheader.
  DATA: v_budat_low  TYPE c LENGTH 10,                      "#EC NEEDED
        v_budat_high TYPE c LENGTH 10,                      "#EC NEEDED
        v_butxt      TYPE butxt.
  CLEAR wa_line.
*Report Title
  CONCATENATE text-005 p_bukrs INTO v_title SEPARATED BY space.
  wa_line-typ = c_h.
  wa_line-key = ' '.
  wa_line-info = v_title.
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR  wa_line.
*Account Number
  wa_line-typ = c_s.
  wa_line-key = text-006.
  wa_line-info = p_racct.
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR  wa_line.
*G/L Account Description
  READ TABLE it_skat INTO wa_skat WITH KEY ktopl = v_ktopl BINARY SEARCH."#EC *
  IF sy-subrc EQ 0.
    v_desc = wa_skat-text.
  ENDIF.
  wa_line-typ = c_s.
  wa_line-key = text-007.
  wa_line-info = v_desc.
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR  wa_line.
*Fiscal Year from selection
  IF NOT p_gjahr IS INITIAL.
    wa_line-info = p_gjahr.
    wa_line-typ   = c_s.
    wa_line-key  = text-008.                                              "Fiscal Year
    APPEND wa_line TO fp_it_alv_top_of_page.
    CLEAR  wa_line.
  ENDIF.
*Posting Date
  CONCATENATE s_budat-high4(2) s_budat-high6(2) s_budat-high+0(4) INTO wa_line-info SEPARATED BY c_slash.
  wa_line-typ   = c_s.
  wa_line-key  = text-009.                                               "Posting Date
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR  wa_line.
*Company Code Description from selection
  IF NOT p_bukrs IS INITIAL.
    SELECT SINGLE butxt FROM t001
    INTO v_butxt WHERE bukrs EQ p_bukrs.
    IF sy-subrc EQ 0.
      wa_line-info = v_butxt.
      wa_line-typ  = c_s.
      wa_line-key  = text-010.                                              "Company Code Description
      APPEND wa_line TO fp_it_alv_top_of_page.
      CLEAR  wa_line.
    ENDIF.
  ENDIF.
Printed Date
  wa_line-typ = c_s.
  wa_line-key = text-011.                                                 "Printed Date
  CONCATENATE  sy-datum+4(2)
               sy-datum+6(2)
               sy-datum(4) INTO wa_line-info SEPARATED BY c_slash.        "todays date
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR: wa_line.
Printing Time
  wa_line-typ = c_s.
  wa_line-key = text-012.                                                 "Printing Time
  wa_line-info = sy-uzeit.
  CONCATENATE  sy-uzeit(2)
               sy-uzeit+2(2)
               sy-uzeit+4(2) INTO wa_line-info SEPARATED BY c_colon.      "current time
  APPEND wa_line TO fp_it_alv_top_of_page.
  CLEAR: wa_line.
ENDFORM.                    " COMMENT_BUILD
*&      Form  BUILD_FIELD_CATALOG
      Fieldcatalogue
     <--P_IT_FIELDCAT  text
FORM build_field_catalog  CHANGING fp_it_fieldcat TYPE slis_t_fieldcat_alv.
TAX JURISDICTION
  wa_fieldcat-col_pos      = c_pos_1.
  wa_fieldcat-reptext_ddic = text-013.                                    "TAX JURISDICTION
  wa_fieldcat-fieldname    = c_txjcd.
  wa_fieldcat-tabname      = c_table_name.
  wa_fieldcat-outputlen    = '15'.
  APPEND  wa_fieldcat TO fp_it_fieldcat.
  CLEAR : wa_fieldcat.
STATE
  wa_fieldcat-col_pos      = c_pos_2.
  wa_fieldcat-reptext_ddic = text-014.                                    "STATE
  wa_fieldcat-fieldname    = c_region.
  wa_fieldcat-tabname      = c_table_name.
  wa_fieldcat-outputlen    = '40'.
  APPEND  wa_fieldcat TO fp_it_fieldcat.
  CLEAR : wa_fieldcat.
CURRENT BALANCE
  wa_fieldcat-col_pos      = c_pos_3.
  wa_fieldcat-reptext_ddic = text-015.                                    "CURRENT BALANCE
  wa_fieldcat-fieldname    = c_currb.
  wa_fieldcat-tabname      = c_table_name.
  wa_fieldcat-do_sum       = 'X'.
  wa_fieldcat-datatype     = 'CURR'.
  wa_fieldcat-outputlen    = '17'.
  APPEND  wa_fieldcat TO fp_it_fieldcat.
  CLEAR : wa_fieldcat.
PERIOD CHANGE
  wa_fieldcat-col_pos      = c_pos_4.
  wa_fieldcat-reptext_ddic = text-016.                                    "PERIOD CHANGE
  wa_fieldcat-fieldname    = c_perch.
  wa_fieldcat-tabname      = c_table_name.
  wa_fieldcat-do_sum       = 'X'.
  wa_fieldcat-datatype     = 'CURR'.
  wa_fieldcat-outputlen    = '17'.
  APPEND  wa_fieldcat TO fp_it_fieldcat.
  CLEAR : wa_fieldcat.
PRIOR BALANCE
  wa_fieldcat-col_pos      = c_pos_5.
  wa_fieldcat-reptext_ddic = text-017.                                    "PRIOR BALANCE
  wa_fieldcat-fieldname    = c_prbal.
  wa_fieldcat-tabname      = c_table_name.
  wa_fieldcat-do_sum       = 'X'.
  wa_fieldcat-datatype     = 'CURR'.
  wa_fieldcat-outputlen    = '17'.
  APPEND  wa_fieldcat TO fp_it_fieldcat.
  CLEAR : wa_fieldcat.
ENDFORM.                    " BUILD_FIELD_CATALOG
*&      Form  DISPLAY_ALV
      ALV Grid Display
     -->P_IT_FINAL  text
FORM display_alv  USING    fp_it_final TYPE ty_t_final.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
  I_INTERFACE_CHECK                 = ' '
  I_BYPASSING_BUFFER                = ' '
  I_BUFFER_ACTIVE                   = ' '
     i_callback_program                = sy-repid
  I_CALLBACK_PF_STATUS_SET          = ' '
  I_CALLBACK_USER_COMMAND           = ' '
  i_callback_top_of_page            = c_top_of_page
   i_callback_html_top_of_page       = c_top_of_page_split
  I_CALLBACK_HTML_END_OF_LIST       = ' '
  I_STRUCTURE_NAME                  =
  I_BACKGROUND_ID                   = ' '
  I_GRID_TITLE                      =
  I_GRID_SETTINGS                   =
  IS_LAYOUT                         =
     it_fieldcat                       = it_fieldcat
  IT_EXCLUDING                      =
  IT_SPECIAL_GROUPS                 =
  IT_SORT                           =
  IT_FILTER                         =
  IS_SEL_HIDE                       =
  I_DEFAULT                         = 'X'
     i_save                            = 'A'
  IS_VARIANT                        =
  IT_EVENTS                         =
  IT_EVENT_EXIT                     =
  IS_PRINT                          =
  IS_REPREP_ID                      =
  I_SCREEN_START_COLUMN             = 0
  I_SCREEN_START_LINE               = 0
  I_SCREEN_END_COLUMN               = 0
  I_SCREEN_END_LINE                 = 0
  I_HTML_HEIGHT_TOP                 = 0
  I_HTML_HEIGHT_END                 = 0
  IT_ALV_GRAPHICS                   =
  IT_HYPERLINK                      =
  IT_ADD_FIELDCAT                   =
  IT_EXCEPT_QINFO                   =
  IR_SALV_FULLSCREEN_ADAPTER        =
IMPORTING
  E_EXIT_CAUSED_BY_CALLER           =
  ES_EXIT_CAUSED_BY_USER            =
    TABLES
      t_outtab                          = fp_it_final
EXCEPTIONS
  PROGRAM_ERROR                     = 1
  OTHERS                            = 2
  IF sy-subrc EQ 0.                                         "#EC *
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDFORM.                    " DISPLAY_ALV
*&      Form  top_of_page_split
      Top of page for displaying the Text in Center
FORM top_of_page_split USING fp_top TYPE REF TO cl_dd_document."#EC *
  TYPES: BEGIN  OF ty_text,
         text   TYPE sdydo_text_element,
         END    OF ty_text.
  TYPES: BEGIN  OF ty_text1,                        "AAAAAAAA
         text1  TYPE sdydo_text_element,
         END    OF ty_text1.
  DATA: v_tab          TYPE sdydo_text_table,
        v_area         TYPE REF TO cl_dd_area,
        v_text         TYPE sdydo_text_element,
        v_text1        TYPE sdydo_text_element,             "#EC NEEDED
        v_tab1         TYPE sdydo_text_table.
  DATA: it_text        TYPE TABLE OF ty_text,
        wa_text        TYPE ty_text,
        it_text1       TYPE TABLE OF ty_text1,
        wa_text1       TYPE ty_text1.
  DATA: v_title        TYPE string,
        v_accts_desc   TYPE string,
        v_year         TYPE string,
        v_comp_code    TYPE string,
        v_desc         TYPE char40,
        v_budat        TYPE char10,
        v_budat1       TYPE char10,
        v_butxt        TYPE butxt,
        v_time         TYPE char10,
        v_comma        TYPE c VALUE ','.
  CALL METHOD fp_top->initialize_document.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->vertical_split
    EXPORTING
      split_area  = fp_top
      split_width = '31%'
    IMPORTING
      right_area  = v_area.
  IF sy-subrc EQ 0.                                         "#EC NEEDED
*MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
*G/L Account Description
  READ TABLE it_skat INTO wa_skat WITH KEY ktopl = v_ktopl BINARY SEARCH.
  IF sy-subrc EQ 0.
    v_desc = wa_skat-text.
  ENDIF.
*Company code Description
  IF NOT p_bukrs IS INITIAL.
    SELECT SINGLE butxt FROM t001
    INTO v_butxt WHERE bukrs EQ p_bukrs.
  ENDIF.
  CONCATENATE text-005 p_bukrs INTO v_title SEPARATED BY space.
  wa_text1-text1 = v_title.
  APPEND wa_text1 TO it_text1.
  v_tab1 = it_text1.
  CALL METHOD v_area->add_text
    EXPORTING
      text_table   = v_tab1
      fix_lines    = 'X'
      sap_fontsize = cl_dd_document=>large
      sap_emphasis = cl_dd_document=>strong.                           "AAAAAA
  CHECK sy-subrc EQ 0.
  CONCATENATE text-006 p_racct v_comma text-007 v_desc INTO v_accts_desc SEPARATED BY space.
  CONCATENATE s_budat-high4(2) s_budat-high6(2) s_budat-high+0(4) INTO v_budat SEPARATED BY c_slash.
  CONCATENATE text-008 p_gjahr v_comma text-009 v_budat INTO v_year SEPARATED BY space.
  CONCATENATE text-010 v_butxt INTO v_comp_code SEPARATED BY space.
wa_text-text = v_title.
APPEND wa_text TO it_text.
  wa_text-text = v_accts_desc.
  APPEND wa_text TO it_text.
  wa_text-text = v_year.
  APPEND wa_text TO it_text.
  wa_text-text = v_comp_code.
  APPEND wa_text TO it_text.
  v_tab = it_text.
  CALL METHOD v_area->add_text
    EXPORTING
      text_table   = v_tab
      fix_lines    = 'X'
      sap_fontsize = cl_dd_document=>medium
      sap_emphasis = cl_dd_document=>medium.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->new_line.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->new_line.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->new_line.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->add_gap
    EXPORTING
      width = 0.
  CHECK sy-subrc EQ 0.
  CONCATENATE sy-datum4(2) sy-datum6(2) sy-datum+0(4) INTO v_budat1 SEPARATED BY c_slash.
  CALL METHOD fp_top->add_text
    EXPORTING
      text         = text-011
      sap_emphasis = 'STRONG'.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->add_gap
    EXPORTING
      width = 1.
  CHECK sy-subrc EQ 0.
  v_text = v_budat1.
  CALL METHOD fp_top->add_text
    EXPORTING
      text = v_text.
     sap_style = 'KEY'.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->new_line.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->add_text
    EXPORTING
      text         = text-012
      sap_emphasis = 'STRONG'.
  CHECK sy-subrc EQ 0.
  CALL METHOD fp_top->add_gap
    EXPORTING
      width = 1.
  CHECK sy-subrc EQ 0.
  CONCATENATE  sy-uzeit(2)
               sy-uzeit+2(2)
               sy-uzeit+4(2) INTO v_time SEPARATED BY c_colon.   "current time
  v_text = v_time.
  CALL METHOD fp_top->add_text
    EXPORTING
      text = v_text.
     sap_style = 'KEY'.
  CHECK sy-subrc EQ 0.
ENDFORM.                    "top_of_page_split
Thanks in Advance.
Regards,
Ramana

Problem is with ur selection screen definition for s_budat
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_bukrs TYPE faglflexa-rbukrs OBLIGATORY, " Company Code
p_gjahr TYPE faglflexa-gjahr OBLIGATORY. " Fiscal Year
SELECT-OPTIONS: s_budat FOR faglflexa-budat OBLIGATORY " Posting Date
NO-EXTENSION
NO INTERVALS.
PARAMETERS: p_racct TYPE faglflexa-racct OBLIGATORY. " G/L Accounts
SELECTION-SCREEN END OF BLOCK b1.
Here u r defining  s_budat like parameter with NO-EXTENSION
NO INTERVALS. additions.
So that means it should contain only one record in it. As s_budat is nothing but a range table with headerline so this entry should be contained in the body as well as in the header.
But in AT SELECTION-SCREEN ON s_budat. u r again entering a 2nd record if date is not 01.
AT SELECTION-SCREEN ON s_budat.
DATA : v_year(4) TYPE c,
v_month(2) TYPE c,
v_date(2) TYPE c. "#EC NEEDED
*if date ne 01 converting date to '01'
READ TABLE s_budat.
IF s_budat-low+6(2) NE c_one. << Here u r checking the header not the body
v_year = s_budat-low.
v_month = s_budat-low+4(2).
v_date = s_budat-low+6(2).
s_budat-high = s_budat-low.
CLEAR s_budat-low.
CONCATENATE v_year c_one c_one INTO s_budat-low.
s_budat-sign = 'I'.
s_budat-option = 'BT'.
APPEND s_budat.
ENDIF.
Due to these 2 records it is giving u error. So to avoid the problem u should read the body of the table and then modify the record.
Read table s_budat index 1.
IF s_budat-low+6(2) NE c_one.* << Here u r checking the header not the body
v_year = s_budat-low.
v_month = s_budat-low+4(2).
v_date = s_budat-low+6(2).
s_budat-high = s_budat-low.
CLEAR s_budat-low.
CONCATENATE v_year c_one c_one INTO s_budat-low.
s_budat-sign = 'I'.
s_budat-option = 'BT'.
modify s_budat index sy-tabix.
Regards,
Joy.

Similar Messages

  • TS1702 What does error message 8003 mean when downloading music from the iStore

    Purchased an album from iTunes store and can see it has been downloaded but is 'greyed out', and will not play or sync with iPod. When looking further I see the majority oif the album's songs have an error message 8003 alongside them. Any clues as to the problem and a solution would be appreciated

    In this context, the 8003 suggests the files are damaged.
    If your country's iTunes Store allows you to redownload purchased tracks, I'd delete your current copies of the tracks and try redownloading fresh copies.
    Otherwise, I'd report the problem to the iTunes Store.
    Log in to the Store. Click on "Account" in your Quick Links. When you're in your Account information screen, go down to Purchase History and click "See all".
    Find the items that are not playing properly. If you can't see "Report a Problem" next to the items, click the "Report a problem" button. Now click the "Report a Problem" links next to the items.
    (Not entirely sure what happens after you click that link, but fingers crossed it should be relatively straightforward.)

  • HT1491 Why do i keep getting the message 'Cannot connect to iTunes Store' when I have done every connection I can find? What does the error message (-1202) mean when I am on the iTunes site on my computer?

    Why do i keep getting the message 'Cannot connect to iTunes Store' when I have done every connection I can find? What does the error message (-1202) mean when I am on the iTunes site on my computer?

    Hi Velvalee,
    While there may not be specific information about that error, here is an article of steps for troubleshooting connectivity issues with the iTunes store:
    Can't connect to the iTunes Store
    http://support.apple.com/kb/ts1368
    If that article does not help, there is a link near the bottom for an additional article of advanced troubleshooting.
    Cheers!
    - Ari

  • Unknown error message after I click sign in from the app stort

    Hello ,Excuse me if this has already been discussed.
    I have been prompted to download a new version of iphoto after discovered it missing my mac pro
    I get an "Unknown error" message after I click sign in from the app store to download.
    I can't download and I can't find iphoto.
    Have I lost all my I photos is one question I have.
    Thank you

    Your photos should be safe as they are in the Library.
    As to the download issue: contact Mac App Store support. There's a link on the right hand side of the Store Window.

  • Provide steps to send Root CA certificate to the Lync client, getting error" There was a problem verifying certificate from the server"

    Hi,
      I Build an Lync 2013 set up with FEpool, Director pool and Exchange server is integrated. I have windows 8 client machine, with Lync client installed. When I try to login to the lync client, I am getting error like"There was a problem verifying
    certificate from the server".
    When I installed ROOT CA cert  manually on client machine I am able to login to the lync client. similarly if I add my client machine in my domain, I am able to login to the Lync client.
    Now is there any other way to send the certificate automatically to the client machine (Which are NOT part of the DOMAIN) from the server, instead of manual installation process.
    Please help me troubleshoot this problem

    Agree with S Guna, there is no easy way to push a certificate automatically to a client that you don't control other than building an installer package and asking them to run it.  In this situation, if there are a lot of non-domain joined machines
    a third party certificate is the way you need to go.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications

  • HT201413 I am trying to update my ipods and I keep getting an error message saying iTunes could not back up the ipod because a session could not be started.  I have followed all trouble shooting advice and still the same message.  Any suggestions would be

    I am trying to update my iPod touches and keep getting an error message saying iTunes could not back up my iPod because a session could not be started.  I have followed all trouble shooting advice found on the apple website, unplugged and replugged the device, restarted my computer, etc.  Any suggestions would be much appreciated.  Thanks

    I have the same issue, except I can't even sync.

  • I cannot log onto sites that require my log in and password. I get no error message, fire fox just goes back to the same empty log in screen. this problem is not limited to one site. I reloaded firefox with same results.

    When i type in my log in and password and enter, the site either returns to the blank screens or does nothing. This is not limited to one or two sites. all of my financial institutions, electric company, insurance companies, even trying to register here so that i could ask this questions. In this situation, when i hit the register button, nothing happend, its as iff the button is inactive. i had to go to IE to register and post this question. I just tried to enter my new log in and pw on the screen in fire fox and nothing happens. Some sites behave differently when i hit the submit or log in button. the information seems to be transmitted but the screen comes right back to the original log in screen with blank fields. there are no error instructions that something does not match or is missing. then i go to IE and it works.
    This started a few weeks ago. I cant identify anything that was added around that time but i tried a system restore and that did nothing. i deleted fire fox and downloaded the latest version 3.6.13 and it is still happening

    This issue can be caused by corrupted cookies.
    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    * Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    * Tools > Options > Privacy > Cookies: "Show Cookies"
    *http://kb.mozillazine.org/Cookies

  • How do I come back to the Hierarchy List Display screen?

    Hi Gurus,
    I have designed a report (Hierarchy Sequential List Display).
    I would select a few records from the resulting report (by clicking on checkboxes that i've provided in the report) and perform an event which inturn executes BDC code.
    After executing the event, I am displaying another screen where in I am displaying the result of BDC with Success/Error messages. Now in here when I press the back button it is taking me to the selection-screen.
    How can I get back to the report screen after pressing the back button on the message screen.
    Solution would be rewarded.
    Thanking You,
    Kiran Kumar S

    Hi Anji,
    I am not calling a screen exclusively for my BDC, so whatz happening is the new messages report is getting displayed on the same screen and I am losing the report screen. BDC is not written as a different program and hence I could not use SUBMIT.
    The thing I am doing is SET PF-STATUS 'xxx'. I have defined a GUI for 'xxx'.
    So this is setting GUI and then displaying the error/success messages report on the same screen.
    How do i handle this?
    Regards,
    Kiran

  • HT203200 I get the -50 error message with one song (track 24) from the cd "Twilight of the Gods"

    I bought the cd "Twilight with the gods" with 48 tracks at iTunes (have the latest version). Track #24 gets error message -50 when downloading. All other tracks download fine. What can it be?

    The iphone/ipod is NOT a storage/backup device.  Not maintaining a backup copy is a big mistake.
    You can transfer itunes purchases from your iphone/ipod to your computer:
    Authorize your computer for all accounts and then click  File>Transfer Purchases

  • Error message "Quantity could not be converted from GA to"

    Error message "Quantity could not be converted from GA to" gets displayed when i update any condition value/type ZMET in VA02 transaction.
    Where we need to maintain "Alternative unit of measure for the material"
    Plz do the needful. Points rewarded
    Regards,
    Sathish

    Dear Sathish
    Go to material master, select "Additional Data" tab.  There select "Units of measure" and maintain the alternative unit of measure and save.  Now retry.
    thanks
    G. Lakshmipathi

  • TS2529 I am trying to set up a new iphone to my old iphone's settings. When i have tried to back it up it displays a error message saying that it cannot back up because the back up was not saved. Anyone have any ideas?

    I am trying to set up a new iphone to my old iphone's settings. When i have tried to back it up it displays a error message saying that it cannot back up because the back up was not saved. Anyone have any ideas?

    First backup the old phone to iTunes using right mouse click then backup after that restore from backup on the new device .

  • Satellite U400 wont turn on & when on wont come back from sleep mode

    I have a Satellite U400 and its a year and a few months old.
    In the last little bit it has been acting up, and it started with when the computer goes to sleep and goes to the black blank screen it will not come back from that.
    The only way to do anything is hold in the power key till it turns off and then turning it back on. This brings me to the warning screen I have turned my computer off incorrectly. It has been doings this for a few weeks and started randomly out of the blue.
    Then just today it wouldnt turn on at all, I was pressing the power key and the key itself would light up, and on the bottom right hand side the little lights would light up but wouldnt turn on, I kept pressing it over and over and over again and finally it did turn on. Once on I only used it for a few mins before turning off again and then would do the same thing, I kept pressing the bottom till it turned on. Its been on now and hasnt turned off again.
    Not to log ago I had to reformat my computer due to me forgeting my password and had locked myself out of the computer. About a week after that is when the issues started. I am not all that computer smart, to be honest, I do understand something things, I can follow step by step to do something.
    I really dont want to pay to have it fix I want to just do it myself and soon as its in great shape and never had any issues before.
    Does anyone have any idea what this could be, or why it could be?
    I am thinking about reformatting again as I am worried that didnt work out right the 1st time or something.
    Or if this is something that needs to be repaired does anyone have a clue on the cost of it?
    Thanks ^_^

    hi aev270,
    sounds like a serious problem to me.
    try the following: take out battery, cd-rom, hdd and try again.
    if it starts up without this components - you got lucky!
    this means it probably a software issue (but i dont think so - sorry)
    do you see the toshiba logo / bios messages? no - the you are in trouble.
    this strange behaviour could depend on many things: defektive components like ram or grafics... or (badest thing) the mainboard...
    if you have still warranty on it you should go to a servicepartner having the system checked.

  • Just upgraded to OSX mavericks on macbook pro mid 2011 version. Having a big issue here that whenever my mac comes back from sleep, i.e after I open the lid, the screen flickers and there is an error of Finder not opening properly. Any fix to this?

    Just upgraded to OSX 10.9 mavericks on macbook pro mid 2011 version. Having a big issue here that whenever my mac comes back from sleep, i.e after I open the lid, the screen flickers and there is an error of Finder not opening properly. Any fix to this?

    My daughter has had her Razr for about 9 months now.  About two weeks ago she picked up her phone in the morning on her way to school when she noticed two cracks, both starting at the camera lens. One goes completely to the bottom and the other goes sharply to the side. She has never dropped it and me and my husband went over it with a fine tooth comb. We looked under a magnifying glass and could no find any reason for the glass to crack. Not one ding, scratch or bang. Our daughter really takes good care of her stuff, but we still wanted to make sure before we sent it in for repairs. Well we did and we got a reply from Motorola with a picture of the cracks saying this was customer abuse and that it is not covered under warranty. Even though they did not find any physical damage to back it up. Well I e-mailed them back and told them I did a little research and found pages of people having the same problems. Well I did not hear from them until I received a notice from Fed Ex that they were sending the phone back. NOT FIXED!!! I went to look up why and guess what there is no case open any more for the phone. It has been wiped clean. I put in the RMA # it comes back not found, I put in the ID #, the SN# and all comes back not found. Yet a day earlier all the info was there. I know there is a lot more people like me and all of you, but they just don't want to be bothered so they pay to have it fix, just to have it do it again. Unless they have found the problem and only fixing it on a customer pay only set up. I am furious and will not be recommending this phone to anyone. And to think I was considering this phone for my next up grade! NOT!!!!

  • Trouble updating to iOS 5 on my wife's iPhone 4 connected to our iM, right before download finishes downloading iTunes comes back with the error message Software corrupted during download.  Please check network settings and try again later.

    Trouble updating to iOS 5 on my wife's iPhone 4 connected to our iM, right before download finishes downloading iTunes comes back with the error message Software corrupted during download.  Please check network settings and try again later, however there was no problem updating my iPhone to iOS 5 through iTunes connceted to my dell laptop on the same wireless network.  What gives?

    Try disabling your firewall; both on your PC and the external Firewall/Router.

  • I created a book and tried to place order but failed.  I followed the procedures, when the book completed uploading, the message "An error occured uploading your order" pop up.  There was no error message all along when I created the book.

    I created a book and tried to place order but failed.  I followed the procedures, when the book completed uploading, the message "An error occured uploading  your order" appeard.  There was no error message all along when I created the book. I tried several time but failed.

    preview the order and try again - http://support.apple.com/kb/HT1040
    If it still does not work boot into Safe Mode, preview again and try
    With the number of reports in the last few days it may be server overload - if so trying during a time of lower activity might help
    LN

Maybe you are looking for