<?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: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693543#M2017808</link>
    <description>&lt;P&gt;Please edit your question, select your code and press the button [CODE], which makes the code appear colored/indented, it will be easier for people to look at it. Thank you! &lt;/P&gt;</description>
    <pubDate>Fri, 17 Mar 2023 18:44:07 GMT</pubDate>
    <dc:creator>Sandra_Rossi</dc:creator>
    <dc:date>2023-03-17T18:44:07Z</dc:date>
    <item>
      <title>THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693542#M2017807</link>
      <description>&lt;P&gt;Hello colleagues, I have a problem with the report that I have developed, when I run it on the selection parameters screen, it shows me the alv with the data correctly, but the problem arises when I press the "back" button on that screen and it takes me to another screen, which is the third image that I am showing, I am using 'REUSE_ALV_GRID_DISPLAY', I have already tried several solutions from the forum but none of them work for me. I need your help please&lt;/P&gt;
  &lt;P&gt;Sorry for not copying the code, it is the following:&lt;/P&gt;
  &lt;P&gt;I will not put the content of the PERFORM get_data subroutine because of space issues&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt; REPORT zpsr003_hc.&lt;BR /&gt;&lt;BR /&gt; TABLES: proj, tcj41, csks, prps, bkpf, tj02t, syst.&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt; DATA: BEGIN OF ls_presu,&lt;BR /&gt; psphi TYPE prps-psphi,&lt;BR /&gt; objnr TYPE proj-objnr,&lt;BR /&gt; "posid type prps-posid,&lt;BR /&gt; pspid TYPE proj-pspid,&lt;BR /&gt; presupuesto TYPE rpsco-wlp00,&lt;BR /&gt; END OF ls_presu,&lt;BR /&gt; lt_presu LIKE STANDARD TABLE OF ls_presu.&lt;BR /&gt;data : es_exit_caused_by_user TYPE slis_exit_by_user.&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt; DATA: gt_repo TYPE STANDARD TABLE OF zsps_fipro. "se uso cuando se creo un tipo de dato(tabla o estructura&lt;BR /&gt;&lt;BR /&gt; DATA : it_items TYPE zt_fichaproyecto."ZIT_PSDESCO. "zTPS_DESCO."ZT_FICHAPROYECTO. "ZTT_FICHAPROYECTO&lt;BR /&gt; DATA: gs_repo TYPE zsps_fipro.&lt;BR /&gt;&lt;BR /&gt; DATA:gs_item TYPE zsps_fipro.&lt;BR /&gt;&lt;BR /&gt; DATA: gt_fcat TYPE slis_t_fieldcat_alv,&lt;BR /&gt; gs_fcat LIKE LINE OF gt_fcat,&lt;BR /&gt; gs_layout TYPE slis_layout_alv,&lt;BR /&gt; gs_variant TYPE disvariant,&lt;BR /&gt; gv_cnt TYPE i.&lt;BR /&gt;&lt;BR /&gt; DATA : fm_name TYPE rs38l_fnam,&lt;BR /&gt; control_parameters TYPE ssfctrlop,&lt;BR /&gt; output_options TYPE ssfcompop.&lt;BR /&gt;&lt;BR /&gt; DATA: lt_job_output_info TYPE ssfcrescl,&lt;BR /&gt; lv_fm_name TYPE rs38l_fnam,&lt;BR /&gt; lv_size TYPE i,&lt;BR /&gt; lt_lines TYPE TABLE OF tline.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; SELECTION-SCREEN BEGIN OF BLOCK bn1 WITH FRAME TITLE TEXT-t01.&lt;BR /&gt;&lt;BR /&gt; SELECT-OPTIONS : p_pspid FOR proj-pspid.&lt;BR /&gt;&lt;BR /&gt; SELECTION-SCREEN END OF BLOCK bn1.&lt;BR /&gt;&lt;BR /&gt; SELECTION-SCREEN BEGIN OF BLOCK bn2 WITH FRAME TITLE TEXT-t02.&lt;BR /&gt;&lt;BR /&gt; PARAMETERS : r_inicio RADIOBUTTON GROUP rad DEFAULT 'X',&lt;BR /&gt; r_cierre RADIOBUTTON GROUP rad.&lt;BR /&gt;&lt;BR /&gt; SELECTION-SCREEN END OF BLOCK bn2.&lt;BR /&gt;&lt;BR /&gt; START-OF-SELECTION.&lt;BR /&gt; PERFORM get_data. &lt;BR /&gt; PERFORM display_data.&lt;BR /&gt; END-OF-SELECTION.&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt; FORM display_data.&lt;BR /&gt;&lt;BR /&gt; CLEAR: gv_cnt, gt_fcat[], gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gs_layout-colwidth_optimize = 'X'.&lt;BR /&gt; gs_variant-report = sy-repid.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'PROYECTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Proyecto'.&lt;BR /&gt; gs_fcat-hotspot = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'NOM_PROYECTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Nom.Proyec'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'SOLICITANTE'.&lt;BR /&gt; gs_fcat-seltext_m = 'Solicitante'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'RESPONSABLE'.&lt;BR /&gt; gs_fcat-seltext_m = 'Responsable'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'CO_RESPONSABLE'.&lt;BR /&gt; gs_fcat-seltext_m = 'Co.Respon'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'AREA'.&lt;BR /&gt; gs_fcat-seltext_m = 'Área'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'VIDA_UTIL'.&lt;BR /&gt; gs_fcat-seltext_m = 'Vida.Útil'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'TIPO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Tipo'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'PRESUPUESTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Presupuesto'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHA_INICIO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Fe.Inicio'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHA_FIN'.&lt;BR /&gt; gs_fcat-seltext_m = 'Fe.Fin'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'DURACION'.&lt;BR /&gt; gs_fcat-seltext_m = 'Duración'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'OBJETIVO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Objetivo'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'ALCANCE'.&lt;BR /&gt; gs_fcat-seltext_m = 'Alcance'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; IF r_inicio = 'X'.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'AMP_PRESUPUESTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Amp.Presupuesto'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'AMP_CRONOGRAMA'.&lt;BR /&gt; gs_fcat-seltext_m = 'Amp.Cronograma'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'JUSTIFICACION'.&lt;BR /&gt; gs_fcat-seltext_m = 'Justificación'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'PRESUP_MODIFICADO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Pres.Modificado'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHAFIN_MODIFICADA'.&lt;BR /&gt; gs_fcat-seltext_m = 'FeFin.Modificada'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHAFIN_REAL'.&lt;BR /&gt; gs_fcat-seltext_m = 'FeFin.Real'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'COSTO_REAL'.&lt;BR /&gt; gs_fcat-seltext_m = 'Cost.Real'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'DESVI_CRONOGRAMA'.&lt;BR /&gt; gs_fcat-seltext_m = 'Desvi.Cronograma'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'DESVIACION_COSTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Desvi.Costo'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'CONCLUSION'.&lt;BR /&gt; gs_fcat-seltext_m = 'Conclusión'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; ELSE.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'AMP_PRESUPUESTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Amp.Presupuesto'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'AMP_CRONOGRAMA'.&lt;BR /&gt; gs_fcat-seltext_m = 'Amp.Cronograma'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'JUSTIFICACION'.&lt;BR /&gt; gs_fcat-seltext_m = 'Justificacion'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'PRESUP_MODIFICADO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Pres.Modificado'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHAFIN_MODIFICADA'.&lt;BR /&gt; gs_fcat-seltext_m = 'FeFin.Modificada'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'FECHAFIN_REAL'.&lt;BR /&gt; gs_fcat-seltext_m = 'FeFin.Real'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'COSTO_REAL'.&lt;BR /&gt; gs_fcat-seltext_m = 'Cost.Real'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'DESVI_CRONOGRAMA'.&lt;BR /&gt; gs_fcat-seltext_m = 'Desvi.Cronograma'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'DESVIACION_COSTO'.&lt;BR /&gt; gs_fcat-seltext_m = 'Desvi.Costo'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'CONCLUSION'.&lt;BR /&gt; gs_fcat-seltext_m = 'Conclusión'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; gv_cnt = gv_cnt + 1.&lt;BR /&gt; gs_fcat-col_pos = gv_cnt.&lt;BR /&gt; gs_fcat-fieldname = 'CORRELATIVO'.&lt;BR /&gt; gs_fcat-seltext_m = 'N'.&lt;BR /&gt; gs_fcat-no_out = 'X'.&lt;BR /&gt; APPEND gs_fcat TO gt_fcat.&lt;BR /&gt; CLEAR : gs_fcat.&lt;BR /&gt;&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_callback_program = sy-repid " Name of the calling program&lt;BR /&gt; "i_callback_pf_status_set = 'PF_STATUS' " Set EXIT routine to status&lt;BR /&gt; i_callback_user_command = 'USER_COMMAND'&lt;BR /&gt; "i_callback_html_top_of_page = space " EXIT routine for command handling&lt;BR /&gt; is_layout = gs_layout " List layout specifications&lt;BR /&gt; it_fieldcat = gt_fcat " Field catalog with field descriptions&lt;BR /&gt; i_save = 'A' " Variants can be saved&lt;BR /&gt; is_variant = gs_variant " Variant information&lt;BR /&gt; TABLES&lt;BR /&gt; t_outtab = gt_repo "gt_repo " Table with data to be displayed&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; program_error = 1 " Program errors&lt;BR /&gt; OTHERS = 2.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"ENDCASE.&lt;BR /&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt; ENDFORM.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; FORM user_command USING r_ucomm LIKE sy-ucomm&lt;BR /&gt; rs_selfield TYPE slis_selfield.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; CASE r_ucomm.&lt;BR /&gt; WHEN '&amp;amp;IC1'.&lt;BR /&gt; CLEAR : gs_repo.&lt;BR /&gt; READ TABLE gt_repo INTO gs_repo INDEX rs_selfield-tabindex.&lt;BR /&gt; IF gs_repo-proyecto IS NOT INITIAL.&lt;BR /&gt;&lt;BR /&gt; PERFORM call_sf.&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt;* CASE r_ucomm.&lt;BR /&gt;* WHEN 'BACK'.&lt;BR /&gt;* LEAVE PROGRAM.&lt;BR /&gt;* ENDCASE.&lt;BR /&gt; "rs_selfield-refresh = 'X'.&lt;BR /&gt; ENDCASE.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; CLEAR : gs_repo, sy-ucomm.&lt;BR /&gt; ENDFORM.&lt;BR /&gt;&lt;BR /&gt; FORM pf_status USING wa_extab TYPE slis_t_extab.&lt;BR /&gt;&lt;BR /&gt;SET PF-STATUS 'STANDARD'.&lt;BR /&gt;&lt;BR /&gt;ENDFORM. "pf_status&lt;BR /&gt;&lt;BR /&gt; FORM call_sf.&lt;BR /&gt;&lt;BR /&gt;*SmartForm&lt;BR /&gt; CONSTANTS: gc_format TYPE so_obj_tp VALUE 'PDF',&lt;BR /&gt; gc_formname TYPE tdsfname VALUE 'ZPSF_FICHAPROYECTOPDF'.&lt;BR /&gt;&lt;BR /&gt; CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;BR /&gt; EXPORTING&lt;BR /&gt; formname = gc_formname&lt;BR /&gt; IMPORTING&lt;BR /&gt; fm_name = lv_fm_name&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; no_form = 1&lt;BR /&gt; no_function_module = 2&lt;BR /&gt; OTHERS = 3.&lt;BR /&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; control_parameters-preview = 'X'.&lt;BR /&gt; "control_parameters-getotf = 'X'.&lt;BR /&gt; control_parameters-no_dialog = 'X'.&lt;BR /&gt; output_options-tddest = 'LP01'.&lt;BR /&gt;&lt;BR /&gt; SELECT ps~pspnr,p~pspid,&lt;BR /&gt; zt~correlativo,zt~proyecto, zt~descripcion, zt~modelo,zt~year_fabricacion, zt~marca, zt~serie, zt~costo_us, zt~vida_util_desco, zt~porcentaje&lt;BR /&gt; INTO TABLE @DATA(lt_items)&lt;BR /&gt; FROM proj AS p&lt;BR /&gt; INNER JOIN prps AS ps ON p~pspnr = ps~psphi&lt;BR /&gt; INNER JOIN ztt_psdesco AS zt ON ps~pspnr = zt~proyecto&lt;BR /&gt; WHERE" p~pspid IN @p_pspid and&lt;BR /&gt; p~pspid = @gs_repo-proyecto.&lt;BR /&gt;&lt;BR /&gt; DATA: vg_variable TYPE num6.&lt;BR /&gt; "DATA: vg_costous type string.&lt;BR /&gt; LOOP AT lt_items INTO DATA(ls_items).&lt;BR /&gt; CLEAR gs_item.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; "gs_item-correlativo = ls_items-correlativo.&lt;BR /&gt; vg_variable = ls_items-correlativo.&lt;BR /&gt; CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'&lt;BR /&gt; EXPORTING&lt;BR /&gt; input = vg_variable&lt;BR /&gt; IMPORTING&lt;BR /&gt; output = vg_variable.&lt;BR /&gt;&lt;BR /&gt; gs_item-correlativo = vg_variable.&lt;BR /&gt;&lt;BR /&gt; gs_item-descripcion = ls_items-descripcion.&lt;BR /&gt; gs_item-modelo = ls_items-modelo.&lt;BR /&gt; gs_item-year_fabricacion = ls_items-year_fabricacion.&lt;BR /&gt; gs_item-marca = ls_items-marca.&lt;BR /&gt; gs_item-serie = ls_items-serie.&lt;BR /&gt; gs_item-costo_us = ls_items-costo_us.&lt;BR /&gt;* vg_costous = ls_items-costo_us.&lt;BR /&gt;* CONDENSE vg_costous.&lt;BR /&gt;* gs_item-costo_us = vg_costous&lt;BR /&gt; .&lt;BR /&gt; gs_item-vida_util_desco = ls_items-vida_util_desco.&lt;BR /&gt; gs_item-porcentaje = ls_items-porcentaje.&lt;BR /&gt;&lt;BR /&gt; APPEND gs_item TO it_items.&lt;BR /&gt; CLEAR vg_variable.&lt;BR /&gt; ENDLOOP.&lt;BR /&gt;&lt;BR /&gt; CALL FUNCTION lv_fm_name&lt;BR /&gt; EXPORTING&lt;BR /&gt; control_parameters = control_parameters&lt;BR /&gt; output_options = output_options&lt;BR /&gt; user_settings = space&lt;BR /&gt; iv_cod_proyecto = gs_repo-proyecto&lt;BR /&gt; iv_nom_proyecto = gs_repo-nom_proyecto&lt;BR /&gt; iv_solicitante = gs_repo-solicitante&lt;BR /&gt; iv_responsable = gs_repo-responsable&lt;BR /&gt; iv_co_responsable = gs_repo-co_responsable&lt;BR /&gt; iv_area = gs_repo-area&lt;BR /&gt; iv_vida_util = gs_repo-vida_util&lt;BR /&gt; iv_tipo = gs_repo-tipo&lt;BR /&gt; iv_presupuesto = gs_repo-presupuesto&lt;BR /&gt; iv_fecha_inicio = gs_repo-fecha_inicio&lt;BR /&gt; iv_fecha_fin = gs_repo-fecha_fin&lt;BR /&gt; iv_duracion = gs_repo-duracion&lt;BR /&gt; iv_objetivo = gs_repo-objetivo&lt;BR /&gt; iv_alcance = gs_repo-alcance&lt;BR /&gt; iv_amp_presupuesto = gs_repo-amp_presupuesto&lt;BR /&gt; iv_amp_cronograma = gs_repo-amp_cronograma&lt;BR /&gt; iv_justificacion = gs_repo-justificacion&lt;BR /&gt; iv_presup_modificado = gs_repo-presup_modificado&lt;BR /&gt; iv_fechafin_modificada = gs_repo-fechafin_modificada&lt;BR /&gt; iv_fechafin_real = gs_repo-fechafin_real&lt;BR /&gt; iv_costo_real = gs_repo-costo_real&lt;BR /&gt; iv_desvi_cronograma = gs_repo-desvi_cronograma&lt;BR /&gt; iv_desviacion_costo = gs_repo-desviacion_costo&lt;BR /&gt; iv_conclusion = gs_repo-conclusion&lt;BR /&gt; IMPORTING&lt;BR /&gt; job_output_info = lt_job_output_info&lt;BR /&gt; TABLES&lt;BR /&gt; it_items = it_items&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; formatting_error = 1&lt;BR /&gt; internal_error = 2&lt;BR /&gt; send_error = 3&lt;BR /&gt; user_canceled = 4&lt;BR /&gt; OTHERS = 5.&lt;BR /&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt; ENDIF.&lt;BR /&gt;*&lt;BR /&gt; CLEAR it_items.&lt;BR /&gt;&lt;BR /&gt; ENDFORM.&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2157478-image.png" /&gt;&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2157479-image.png" /&gt;&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2157480-image.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Mar 2023 18:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693542#M2017807</guid>
      <dc:creator>former_member839256</dc:creator>
      <dc:date>2023-03-17T18:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693543#M2017808</link>
      <description>&lt;P&gt;Please edit your question, select your code and press the button [CODE], which makes the code appear colored/indented, it will be easier for people to look at it. Thank you! &lt;/P&gt;</description>
      <pubDate>Fri, 17 Mar 2023 18:44:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693543#M2017808</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-17T18:44:07Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693544#M2017809</link>
      <description>&lt;P&gt;Back should terminate REUSE_ALV_GRID_DISPLAY but you don't show the code after CALL FUNCTION, and you don't show the code which leads to displaying the ABAP List ("3rd screen") so difficult to help.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Mar 2023 18:59:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693544#M2017809</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-17T18:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693545#M2017810</link>
      <description>&lt;P&gt;When you press the back the FM is returning and probably you have WRITE statements in call_sf form or after the fm. &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Have you tried to CALL SELECTION-SCREEN 1000. or set screen 0.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 18 Mar 2023 13:51:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693545#M2017810</guid>
      <dc:creator>NunoRodrigues</dc:creator>
      <dc:date>2023-03-18T13:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693546#M2017811</link>
      <description>&lt;P&gt;You didn't handle the back function key, so the program continues after the call of the (old) reuse FM and continue to list-processing as you seem to have some WRITE statement - look for &lt;A href="https://help.sap.com/docs/search?q=Abap%20Reporting%20Events"&gt;Abap Reporting Events&lt;/A&gt; and &lt;A href="https://help.sap.com/docs/search?q=classic%20lists"&gt;Classic Lists&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Try to remove the WRITE or actually handle the returned parameters  of the FM such as E_EXIT_CAUSED_BY_CALLER and ES_EXIT_CAUSED_BY_USER to trigger some LEAVE PROGRAM (exit) or LEAVE TO SCREEN 0 (back)&lt;/P&gt;</description>
      <pubDate>Sat, 18 Mar 2023 16:04:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693546#M2017811</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2023-03-18T16:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693547#M2017812</link>
      <description>&lt;P&gt;Sorry, I already put all the code so you can understand it better. thank you&lt;/P&gt;</description>
      <pubDate>Sat, 18 Mar 2023 17:12:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693547#M2017812</guid>
      <dc:creator>former_member839256</dc:creator>
      <dc:date>2023-03-18T17:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693548#M2017813</link>
      <description>&lt;P&gt;Thanks for the aside, I was able to solve it, I had a hidden write. I had not seen it well&lt;/P&gt;</description>
      <pubDate>Sat, 18 Mar 2023 17:37:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693548#M2017813</guid>
      <dc:creator>former_member839256</dc:creator>
      <dc:date>2023-03-18T17:37:05Z</dc:date>
    </item>
    <item>
      <title>Re: THE BACK BUTTON DOES NOT RETURN TO THE SELECTION PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693549#M2017814</link>
      <description>&lt;P&gt;Hello , you were right , it was solved , I can not believe that I did not realize that I had a write hidden in my code , thanks for that .&lt;/P&gt;</description>
      <pubDate>Sat, 18 Mar 2023 17:42:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/the-back-button-does-not-return-to-the-selection-parameters/m-p/12693549#M2017814</guid>
      <dc:creator>former_member839256</dc:creator>
      <dc:date>2023-03-18T17:42:29Z</dc:date>
    </item>
  </channel>
</rss>

