<?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: problem facing in USER COMMAND in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051263#M968397</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Something is strange in your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are passing IT_MARA as outtab.&lt;/P&gt;&lt;P&gt;You are checking for MARK in IT_FINAL. Please check this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jun 2008 06:07:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-26T06:07:42Z</dc:date>
    <item>
      <title>problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051259#M968393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

TYPES : BEGIN OF TY_MARA.
        INCLUDE STRUCTURE MARA.
TYPES :   MARK(1),
         END OF TY_MARA.
data : it_mara type standard table of TY_MARA,
          wa_mara type TY_MARA.


select * from mara into table it_mara up to 20 rows.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM        = G_REPID
*      IT_FIELDCAT                            = IT_FIELDCAT[]
      I_GRID_TITLE                             = TITLE
      IS_LAYOUT                                 = LAYOUT
      I_CALLBACK_PF_STATUS_SET  = C_PF_STAT
      I_CALLBACK_USER_COMMAND   = 'USER_COMMAND'
      I_STRUCTURE_NAME                    =  'MARA'
    TABLES
      T_OUTTAB           = IT_MARA
    EXCEPTIONS
      PROGRAM_ERROR      = 1
      OTHERS             = 2.
  IF SY-SUBRC &amp;lt;&amp;gt; 0.

  ENDIF.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  USER_COMMAND
*&amp;amp;---------------------------------------------------------------------*
FORM USER_COMMAND USING RUCOMM TYPE SY-UCOMM
                        SELECT_FIELD TYPE SLIS_SELFIELD.
  BREAK-POINT.
  IF RUCOMM  = 'SAVE'.
    BREAK-POINT.
    LOOP AT IT_FINAL INTO WA_FINAL WHERE MARK = 'X'.
      APPEND WA_FINAL TO IT_FINAL_SAVE.
      CLEAR WA_FINAL.
    ENDLOOP.
*   READ TABLE IT_FINAL INTO WA_FINAL INDEX SELECT_FIELD-TABINDEX .

    PERFORM RESUSE_ALV_POPUP.
    PERFORM DB_UPDATE.
  ENDIF.
ENDFORM.                    " USER_COMMAND

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HERE WHEN MY USER COMMAN FIRES &lt;/P&gt;&lt;P&gt;SUPPOSE I HAVE MARK 1 2 AND 4 LINE &lt;/P&gt;&lt;P&gt;I M NOT GETTING MARK FIELD WITH 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHAT I WANT IS WAT EVER FROM THE ALV GRID IS MARK I WANT TO DISPLAY IN A ALV POP UP DISPLAY &lt;/P&gt;&lt;P&gt;BUT MY MARK FIELD IS NOT UPDATING WITH USER COMMAND SAVE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls help me in this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points will be definately rewarded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;rajan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 05:35:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051259#M968393</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T05:35:09Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051260#M968394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Friend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get selected rows in REUSE_ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pass that field name (MARK) in BOX_FIELDNAME of &lt;STRONG&gt;layout&lt;/STRONG&gt;, internal table name (ty_mara) BOX_TABNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In user command you will get selected rows with that field nameu2019s value = u2018Xu2019.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will solve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishnendu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 05:43:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051260#M968394</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T05:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051261#M968395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krishnendu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have put box fieldname and box tabname but still its not working&lt;/P&gt;&lt;P&gt;i m not getting my mark field = 'X'  though  i mark few fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points assured&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;rajan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 05:57:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051261#M968395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T05:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051262#M968396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in USER_COMMAND subroutine, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set SELECT_FIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;Just above the BREAK-point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No need to call PERFORM RESUSE_ALV_POPUP - if it is calling reuse_alv_grid_diaplay again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 05:59:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051262#M968396</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T05:59:24Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051263#M968397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Something is strange in your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are passing IT_MARA as outtab.&lt;/P&gt;&lt;P&gt;You are checking for MARK in IT_FINAL. Please check this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:07:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051263#M968397</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051264#M968398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;     use in usercommand form.&lt;/P&gt;&lt;P&gt; rs_selfield-refresh = 'X'.&lt;/P&gt;&lt;P&gt;/* this makes the changes which are done in grid are reflected back in  to internal table./*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds.,&lt;/P&gt;&lt;P&gt;subash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:08:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051264#M968398</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051265#M968399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI RICHA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is like that i need to pop up the selected values i have implement the refresh &lt;/P&gt;&lt;P&gt;but still not getting...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls help me on this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points assured&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards &lt;/P&gt;&lt;P&gt;rajan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:11:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051265#M968399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051266#M968400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lakshmi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i hv not right the actual code i hv just put an scenario regarding the problem that i m  facing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;rajan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:14:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051266#M968400</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051267#M968401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should work. Check the table name which you are passing in REUSE_ALV...and whcih are reading in user command...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both are same or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishnendu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:28:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051267#M968401</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051268#M968402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you place your actual code here??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In layout Boxfieldname should be specified. If it is done, after selecting a row that field is marked as X. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:29:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051268#M968402</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051269#M968403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krishnendu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;both is same at reuse alv and in user command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i m putting my actual code..&lt;/P&gt;&lt;P&gt;just check it out..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZREP_DCC
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZREP_DCCREC.

*=============== TYPE-POOLS
TYPE-POOLS : SLIS.

*=============== TABLES
TABLES : BKPF.

*==============================================================================
* DATA TYPE DECLARATION
*==============================================================================

TYPES: BEGIN OF TY_RBKP,
        BELNR TYPE RBKP-BELNR,
        GJAHR TYPE RBKP-GJAHR,
        BLART TYPE RBKP-BLART,
        BLDAT TYPE RBKP-BLDAT,
        BUDAT TYPE RBKP-BUDAT,
        USNAM TYPE RBKP-USNAM,
        CPUDT TYPE RBKP-CPUDT,
        CPUTM TYPE RBKP-CPUTM,
        BUKRS TYPE RBKP-BUKRS,
        LIFNR TYPE RBKP-LIFNR,
        WAERS TYPE RBKP-WAERS,
        KURSF TYPE RBKP-KURSF,
        RMWWR TYPE RBKP-RMWWR,
        WMWST1 TYPE RBKP-WMWST1,
        RBSTAT TYPE RBKP-RBSTAT,
        REINDAT TYPE RBKP-REINDAT,
        NAME1 TYPE LFA1-NAME1,
        MARK(1),
        DEPARTMENT(40),
      END OF TY_RBKP,

       BEGIN OF TY_VBKPF,
        BUKRS TYPE VBKPF-BUKRS,
        BELNR TYPE VBKPF-BELNR,
        GJAHR TYPE VBKPF-GJAHR,
        BSTAT TYPE VBKPF-BSTAT,
        BLART TYPE VBKPF-BLART,
        BLDAT TYPE VBKPF-BLDAT,
        BUDAT TYPE VBKPF-BUDAT,
        CPUDT TYPE VBKPF-CPUDT,
        CPUTM TYPE VBKPF-CPUTM,
        USNAM TYPE VBKPF-USNAM,
        TCODE TYPE VBKPF-TCODE,
        XBLNR TYPE VBKPF-XBLNR,
        WAERS TYPE VBKPF-WAERS,
        KURSF TYPE VBKPF-KURSF,
        REINDAT TYPE VBKPF-REINDAT,
      END OF TY_VBKPF,

       BEGIN OF TY_VBSEGK,
        BELNR TYPE VBSEGK-BELNR,
        GJAHR TYPE VBSEGK-GJAHR,
        BZKEY TYPE VBSEGK-BZKEY,
        BUKRS TYPE VBSEGK-BUKRS,
        DMBTR TYPE VBSEGK-DMBTR,
        WMWST TYPE VBSEGK-WMWST,
        LIFNR TYPE VBSEGK-LIFNR,
       END OF TY_VBSEGK,

      BEGIN OF TY_USER_ADDR,
         BNAME TYPE USR21-BNAME,
         DEPARTMENT  TYPE ADCP-DEPARTMENT,
       END OF TY_USER_ADDR ,

       BEGIN OF TY_LFA1,
        LIFNR TYPE LFA1-LIFNR,
        NAME1 TYPE LFA1-NAME1,
      END OF TY_LFA1,

      BEGIN OF TY_BSIK,
        BUKRS TYPE BSIK-BUKRS,
        LIFNR TYPE BSIK-LIFNR,
        AUGBL TYPE BSIK-AUGBL,
        GJAHR TYPE BSIK-GJAHR,
        BELNR TYPE BSIK-BELNR,
        BUZEI TYPE BSIK-BUZEI,
        BUDAT TYPE BSIK-BUDAT,
        BLDAT TYPE BSIK-BLDAT,
        CPUDT TYPE BSIK-CPUDT,
        WAERS TYPE BSIK-WAERS,
        XBLNR TYPE BSIK-XBLNR,
        BLART TYPE BSIK-BLART,
        DMBTR TYPE BSIK-DMBTR,
        WMWST TYPE BSIK-WMWST,
        BSTAT TYPE BSIK-BSTAT,
      END OF TY_BSIK,

      BEGIN OF TY_BKPF,
        BUKRS TYPE BKPF-BUKRS,
        BELNR TYPE BKPF-BELNR,
        GJAHR TYPE BKPF-GJAHR,
        BLART TYPE BKPF-BLART,
        BLDAT TYPE BKPF-BLDAT,
        BUDAT TYPE BKPF-BUDAT,
        CPUDT TYPE BKPF-CPUDT,
        CPUTM TYPE BKPF-CPUTM,
        USNAM TYPE BKPF-USNAM,
        TCODE TYPE BKPF-TCODE,
        XBLNR TYPE BKPF-XBLNR,
        WAERS TYPE BKPF-WAERS,
        KURSF TYPE BKPF-KURSF,
        BSTAT TYPE BKPF-BSTAT,
        AWKEY TYPE BKPF-AWKEY,
        REINDAT TYPE BKPF-REINDAT,
    END OF TY_BKPF.

*==============================================================================
* DATA OBJECT DECLARATION
*==============================================================================

DATA : IT_RBKP TYPE STANDARD TABLE OF TY_RBKP,
       WA_RBKP TYPE TY_RBKP,

       IT_RBKP_DEL TYPE STANDARD TABLE OF TY_RBKP,
       WA_RBKP_DEL TYPE TY_RBKP,

       IT_VBKPF TYPE STANDARD TABLE OF TY_VBKPF,
       WA_VBKPF TYPE TY_VBKPF,

       IT_VBSEGK TYPE STANDARD TABLE OF TY_VBSEGK,
       WA_VBSEGK TYPE TY_VBSEGK,

       IT_USER_ADDR  TYPE STANDARD TABLE OF TY_USER_ADDR ,
       WA_USER_ADDR  TYPE TY_USER_ADDR ,

       IT_LFA1 TYPE STANDARD TABLE OF TY_LFA1,
       WA_LFA1 TYPE TY_LFA1,

        IT_BSIK TYPE STANDARD TABLE OF TY_BSIK,
        WA_BSIK TYPE TY_BSIK,

        IT_BKPF TYPE STANDARD TABLE OF TY_BKPF,
        WA_BKPF TYPE TY_BKPF,

       IT_ZDCC_RST TYPE STANDARD TABLE OF ZDCC_RST,
       WA_ZDCC_RST TYPE ZDCC_RST,

       IT_FINAL TYPE STANDARD TABLE OF TY_RBKP,
       WA_FINAL TYPE TY_RBKP,

       IT_FINAL_SAVE TYPE STANDARD TABLE OF TY_RBKP,
       WA_FINAL_SAVE TYPE TY_RBKP.

*==============================================================================
* DATA  DECLARATION FOR ALV
*==============================================================================

DATA: G_REPID LIKE SY-REPID,  " FOR PASSING REPORT ID
      IT_HEADER TYPE SLIS_T_LISTHEADER,   " FOR PASSING HEADER'
      IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,    " FOR PASSING FIELDCAT VALUE
      LAYOUT   TYPE SLIS_LAYOUT_ALV,
      C_PF_STAT TYPE SLIS_FORMNAME VALUE 'PF_STAT',
      C_USER_CMD TYPE SLIS_FORMNAME VALUE 'USER_COMMAND'.


DATA: I_SELFIELD TYPE SLIS_SELFIELD,
      W_EXIT(1) TYPE C.

*==============================================================================
* SELECTION CRITERIA
*==============================================================================

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TX_B1 .
SELECTION-SCREEN BEGIN OF LINE .
SELECTION-SCREEN COMMENT 1(15) TX_BUKRS.
SELECT-OPTIONS : S_BUKRS FOR BKPF-BUKRS NO INTERVALS NO-EXTENSION OBLIGATORY.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE .
SELECTION-SCREEN COMMENT 1(15) TX_BUDAT.
SELECT-OPTIONS : S_BUDAT FOR BKPF-BUDAT.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK B1.

*==============================================================================
* INITIALIZATION
*==============================================================================

INITIALIZATION .

  TX_B1 = 'Report Specification'.
  TX_BUKRS = 'Company Code'.
  TX_BUDAT = 'Posting Date'.
  G_REPID =  SY-REPID.

*==============================================================================
* START-OF-SELECTION.
*==============================================================================

START-OF-SELECTION.
  PERFORM GET_DATA.
  IF IT_FINAL IS NOT INITIAL.
    PERFORM LAYOUT_FUNCTIONALITY USING LAYOUT.
    PERFORM FIELD_CATALOG USING IT_FIELDCAT[].
    PERFORM RESUSE_ALV_GRID_DISPLAY.
  ELSE.
    MESSAGE 'No Data To Display' TYPE 'S' .
    LEAVE LIST-PROCESSING.
  ENDIF.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  GET_DATA
*&amp;amp;---------------------------------------------------------------------*
FORM GET_DATA .
  CLEAR : IT_RBKP,
          IT_RBKP_DEL,
          IT_LFA1,
          IT_ZDCC_RST,
          IT_VBKPF,
          IT_BKPF,
          IT_BSIK,
          IT_FINAL.

  REFRESH : IT_RBKP,
          IT_RBKP_DEL,
          IT_LFA1,
          IT_ZDCC_RST,
          IT_VBKPF,
          IT_BKPF,
          IT_BSIK,
          IT_FINAL.
*******************QUERY START FOR RBKP DOCUMENT*****************************
  SELECT BELNR GJAHR BLART BLDAT BUDAT USNAM CPUDT CPUTM
      BUKRS LIFNR WAERS KURSF RMWWR WMWST1 RBSTAT REINDAT
      FROM RBKP INTO TABLE IT_RBKP
      WHERE BUKRS IN S_BUKRS
        AND BUDAT IN S_BUDAT
        AND RBSTAT = 'A'.
**************QUERY END FOR RBKP DOCUMENT*********************************

**************QUERY START FOR IPMS DOCUMENT***************************
  SELECT BUKRS BELNR GJAHR BSTAT BLART BLDAT BUDAT
      CPUDT CPUTM USNAM TCODE XBLNR WAERS KURSF REINDAT
     FROM VBKPF INTO TABLE IT_VBKPF
      WHERE BUKRS IN S_BUKRS
        AND BUDAT IN S_BUDAT
        AND BSTAT = 'V'
        AND USNAM = 'XI_RFC'
        AND ( TCODE = 'FV60' OR TCODE = 'FV65' ).
*        AND XBLNR &amp;lt;&amp;gt; ''.

  IF IT_VBKPF IS NOT INITIAL.
    SELECT BELNR GJAHR BZKEY BUKRS DMBTR WMWST LIFNR FROM VBSEGK
      INTO TABLE IT_VBSEGK
      FOR ALL ENTRIES IN IT_VBKPF
      WHERE BELNR = IT_VBKPF-BELNR
        AND GJAHR = IT_VBKPF-GJAHR
      AND BUKRS = IT_VBKPF-BUKRS.
  ENDIF.
***************QUERY END FOR IPMS DOCUMENT***************************



***************QUERY START FOR DOWN PAYMENT DOCUMENT*************************

  SELECT BUKRS LIFNR AUGBL GJAHR BELNR BUZEI BUDAT BLDAT
          CPUDT WAERS XBLNR BLART DMBTR WMWST BSTAT
    FROM BSIK INTO TABLE IT_BSIK
        WHERE BUKRS IN S_BUKRS
          AND BUDAT IN S_BUDAT
          AND BSTAT = 'S'.

  IF IT_BSIK IS NOT INITIAL.

    SELECT BUKRS BELNR GJAHR BLART BLDAT BUDAT CPUDT CPUTM USNAM
          TCODE XBLNR WAERS KURSF BSTAT AWKEY REINDAT
        FROM BKPF INTO TABLE IT_BKPF
      FOR ALL ENTRIES IN IT_BSIK
      WHERE BELNR = IT_BSIK-BELNR
        AND GJAHR = IT_BSIK-GJAHR
        AND BUKRS = IT_BSIK-BUKRS.

  ENDIF.
***************QUERY END FOR DOWN PAYMENT DOCUMENT*************************

***********  FILLING THE FINAL TABLE
  APPEND LINES OF IT_RBKP TO IT_FINAL.

  LOOP AT IT_VBKPF INTO WA_VBKPF.
    CLEAR WA_VBSEGK.
    READ TABLE IT_VBSEGK INTO WA_VBSEGK WITH KEY BELNR = WA_VBKPF-BELNR
                                                 GJAHR = WA_VBKPF-GJAHR
                                                 BUKRS = WA_VBKPF-BUKRS.
    IF SY-SUBRC = 0.
      WA_FINAL-RMWWR = WA_VBSEGK-DMBTR + WA_VBSEGK-WMWST .
      WA_FINAL-WMWST1 = WA_VBSEGK-WMWST.
      WA_FINAL-LIFNR = WA_VBSEGK-LIFNR.
    ENDIF.
    WA_FINAL-BUKRS  =  WA_VBKPF-BUKRS .
    WA_FINAL-BELNR  =  WA_VBKPF-BELNR .
    WA_FINAL-GJAHR  =  WA_VBKPF-GJAHR .
    WA_FINAL-RBSTAT  = WA_VBKPF-BSTAT . " (V)   'A'."
    WA_FINAL-BLART  =  WA_VBKPF-BLART .
    WA_FINAL-BLDAT  =  WA_VBKPF-BLDAT .
    WA_FINAL-BUDAT  =  WA_VBKPF-BUDAT .
    WA_FINAL-CPUDT  =  WA_VBKPF-CPUDT .
    WA_FINAL-CPUTM  =  WA_VBKPF-CPUTM .
    WA_FINAL-USNAM  =  WA_VBKPF-USNAM .
*    WA_FINAL-TCODE  =  WA_VBKPF-TCODE .
*    WA_FINAL-XBLNR  =  WA_VBKPF-XBLNR .
    WA_FINAL-WAERS  =  WA_VBKPF-WAERS .
    WA_FINAL-KURSF  =  WA_VBKPF-KURSF .
    WA_FINAL-REINDAT = WA_VBKPF-REINDAT.

    APPEND WA_FINAL TO IT_FINAL.
    CLEAR WA_FINAL.
  ENDLOOP.

  LOOP AT IT_BSIK INTO WA_BSIK.
    CLEAR WA_BKPF.
    READ TABLE IT_BKPF INTO WA_BKPF WITH KEY BUKRS = WA_BSIK-BUKRS
                                             BELNR = WA_BSIK-BELNR
                                             GJAHR = WA_BSIK-GJAHR.
    IF SY-SUBRC = 0.
      WA_FINAL-USNAM = WA_BKPF-USNAM .
      WA_FINAL-CPUDT = WA_BKPF-CPUDT .
      WA_FINAL-CPUTM = WA_BKPF-CPUTM .
      WA_FINAL-KURSF = WA_BKPF-KURSF .
*    WA_FINAL-RMWWR = WA_BKPF-RMWWR .
      WA_FINAL-REINDAT = WA_BKPF-REINDAT.
    ENDIF.

    WA_FINAL-BELNR = WA_BSIK-BELNR.
    WA_FINAL-GJAHR = WA_BSIK-GJAHR .
    WA_FINAL-BLART = WA_BSIK-BLART .
    WA_FINAL-BLDAT = WA_BSIK-BLDAT .
    WA_FINAL-BUDAT = WA_BSIK-BUDAT .
    WA_FINAL-BUKRS = WA_BSIK-BUKRS .
    WA_FINAL-LIFNR = WA_BSIK-LIFNR .
    WA_FINAL-WAERS = WA_BSIK-WAERS .
    WA_FINAL-WMWST1 = WA_BSIK-WMWST.
    WA_FINAL-RBSTAT = WA_BSIK-BSTAT.

    APPEND WA_FINAL TO IT_FINAL.
    CLEAR WA_FINAL.
  ENDLOOP.

  SORT IT_FINAL BY BELNR GJAHR.

  IF IT_FINAL IS NOT INITIAL.

    IT_RBKP_DEL[] = IT_FINAL[].
    SORT IT_RBKP_DEL BY USNAM.
    DELETE ADJACENT DUPLICATES FROM IT_RBKP_DEL COMPARING USNAM.

    SELECT BNAME DEPARTMENT FROM USER_ADDR
      INTO TABLE IT_USER_ADDR
      FOR ALL ENTRIES IN IT_RBKP_DEL
      WHERE BNAME = IT_RBKP_DEL-USNAM.

    CLEAR IT_RBKP_DEL.
    REFRESH IT_RBKP_DEL.

    IT_RBKP_DEL[] = IT_FINAL[].
    SORT IT_RBKP_DEL BY LIFNR.
    DELETE ADJACENT DUPLICATES FROM IT_RBKP_DEL COMPARING LIFNR.

    SELECT LIFNR NAME1 FROM LFA1
      INTO TABLE IT_LFA1
      FOR ALL ENTRIES IN IT_RBKP_DEL
      WHERE LIFNR = IT_RBKP_DEL-LIFNR.

    SELECT * FROM ZDCC_RST INTO TABLE IT_ZDCC_RST
      FOR ALL ENTRIES IN IT_FINAL
      WHERE BELNR = IT_FINAL-BELNR
        AND GJAHR = IT_FINAL-GJAHR.
  ENDIF.
  LOOP AT IT_FINAL INTO WA_FINAL.
    READ TABLE IT_ZDCC_RST INTO WA_ZDCC_RST WITH KEY BUKRS = WA_FINAL-BUKRS
                                                     BELNR = WA_FINAL-BELNR
                                                     GJAHR = WA_FINAL-GJAHR.
*                                                     LIFNR = WA_FINAL-LIFNR.
    IF SY-SUBRC = 0.
      DELETE IT_FINAL WHERE BUKRS = WA_FINAL-BUKRS
                       AND BELNR = WA_FINAL-BELNR
                       AND GJAHR = WA_FINAL-GJAHR . "AND LIFNR  = WA_FINAL-LIFNR.
      CLEAR : WA_RBKP , WA_ZDCC_RST,WA_FINAL.
    ELSE.

      READ TABLE IT_USER_ADDR INTO WA_USER_ADDR WITH KEY BNAME = WA_FINAL-USNAM.
      IF SY-SUBRC = 0.
        WA_FINAL-DEPARTMENT = WA_USER_ADDR-DEPARTMENT.
      ENDIF.

      READ TABLE IT_LFA1 INTO WA_LFA1 WITH KEY LIFNR = WA_FINAL-LIFNR.
      IF SY-SUBRC = 0.
        WA_FINAL-NAME1 = WA_LFA1-NAME1.
      ENDIF.

      MODIFY IT_FINAL FROM WA_FINAL TRANSPORTING NAME1 DEPARTMENT.
      CLEAR : WA_RBKP ,WA_USER_ADDR,WA_LFA1, WA_ZDCC_RST,WA_FINAL.
    ENDIF.
  ENDLOOP.
ENDFORM.                    " GET_DATA
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DB_UPDATE
*&amp;amp;---------------------------------------------------------------------*
FORM DB_UPDATE.
  IF IT_FINAL_SAVE IS NOT INITIAL.
    LOOP AT IT_FINAL_SAVE INTO WA_FINAL WHERE MARK = 'X'.
      WA_ZDCC_RST-BELNR         = WA_FINAL-BELNR .
      WA_ZDCC_RST-GJAHR         = WA_FINAL-GJAHR .
      WA_ZDCC_RST-BLART         = WA_FINAL-BLART .
      WA_ZDCC_RST-BLDAT         = WA_FINAL-BLDAT .
      WA_ZDCC_RST-BUDAT         = WA_FINAL-BUDAT .
      WA_ZDCC_RST-USNAM         = WA_FINAL-USNAM .
      WA_ZDCC_RST-DEPARTMENT    = WA_FINAL-DEPARTMENT.
      WA_ZDCC_RST-CPUDT         = WA_FINAL-CPUDT .
      WA_ZDCC_RST-CPUTM         = WA_FINAL-CPUTM .
      WA_ZDCC_RST-BUKRS         = WA_FINAL-BUKRS .
      WA_ZDCC_RST-LIFNR         = WA_FINAL-LIFNR .
      WA_ZDCC_RST-WAERS         = WA_FINAL-WAERS .
      WA_ZDCC_RST-KURSF         = WA_FINAL-KURSF .
      WA_ZDCC_RST-RMWWR         = WA_FINAL-RMWWR .
      WA_ZDCC_RST-WMWST         = WA_FINAL-WMWST1.
      WA_ZDCC_RST-RBSTAT        = WA_FINAL-RBSTAT.
      WA_ZDCC_RST-REINDAT       = WA_FINAL-REINDAT.
      WA_ZDCC_RST-NAME1         = WA_FINAL-NAME1 .
      WA_ZDCC_RST-RECEIVED      = WA_FINAL-MARK.
      WA_ZDCC_RST-REC_DATE      =  SY-DATUM.
      WA_ZDCC_RST-REC_TIME      =  SY-UZEIT.
      WA_ZDCC_RST-REC_UNAME     = SY-UNAME.

*      MODIFY ZDCC_RST FROM WA_ZDCC_RST.
      INSERT ZDCC_RST FROM WA_ZDCC_RST.
      COMMIT WORK.
      CLEAR : WA_ZDCC_RST,
              WA_FINAL.
    ENDLOOP.
  ELSE.
    MESSAGE 'No Data Selected' TYPE 'I'.
    LEAVE LIST-PROCESSING.
  ENDIF.
ENDFORM.                    " DB_UPDATE
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  RESUSE_ALV_POPUP
*&amp;amp;---------------------------------------------------------------------*
FORM RESUSE_ALV_POPUP .

*  DELETE IT_FINAL WHERE MARK &amp;lt;&amp;gt; 'X'.

  IF IT_FINAL IS  NOT INITIAL.
    CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
      EXPORTING
       I_TITLE                       = 'Dashboard For DCC (Received Documents)'
*   I_SELECTION                   = 'X'
*   I_ALLOW_NO_SELECTION          =
*   I_ZEBRA                       = ' '
*   I_SCREEN_START_COLUMN         = 0
*   I_SCREEN_START_LINE           = 0
*   I_SCREEN_END_COLUMN           = 0
*   I_SCREEN_END_LINE             = 0
    I_CHECKBOX_FIELDNAME          = 'MARK'
*   I_LINEMARK_FIELDNAME          =
*   I_SCROLL_TO_SEL_LINE          = 'X'
    I_TABNAME                     = 'IT_FINAL'
*   I_STRUCTURE_NAME              =
    IT_FIELDCAT                   = IT_FIELDCAT[]
*   IT_EXCLUDING                  =
*   I_CALLBACK_PROGRAM            =
*   I_CALLBACK_USER_COMMAND       =
*   IS_PRIVATE                    =
     IMPORTING
*   ES_SELFIELD                   =
       E_EXIT                        = W_EXIT
      TABLES
        T_OUTTAB                      = IT_FINAL_SAVE
   EXCEPTIONS
     PROGRAM_ERROR                 = 1
     OTHERS                        = 2
              .
    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
  ENDIF.

ENDFORM.                    " RESUSE_ALV_POPUP
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  LAYOUT_FUNCTIONALITY
*&amp;amp;---------------------------------------------------------------------*
FORM LAYOUT_FUNCTIONALITY  USING P_IT_LAYOUT TYPE SLIS_LAYOUT_ALV.
  LAYOUT-DETAIL_POPUP = 'X'.
  LAYOUT-NO_VLINE = '1'.
  LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
  LAYOUT-BOX_FIELDNAME = 'MARK'.
  LAYOUT-BOX_TABNAME = 'IT_FINAL'.
ENDFORM.                    " LAYOUT_FUNCTIONALITY
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  field_catalog
*&amp;amp;---------------------------------------------------------------------*
FORM FIELD_CATALOG  USING  P_IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
  DATA: WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.

  WA_FIELDCAT-COL_POS = 1.
  WA_FIELDCAT-FIELDNAME = 'BELNR'.
  WA_FIELDCAT-SELTEXT_L = 'LIV NO'.
  WA_FIELDCAT-REF_TABNAME  = 'RBKP'.
  WA_FIELDCAT-OUTPUTLEN = '20'.
  WA_FIELDCAT-TABNAME = 'IT_FINAL'.
  APPEND WA_FIELDCAT TO  P_IT_FIELDCAT.
  CLEAR WA_FIELDCAT.


  WA_FIELDCAT-COL_POS = 2.
  WA_FIELDCAT-FIELDNAME = 'BUDAT'.
  WA_FIELDCAT-SELTEXT_L = 'Date'.
  WA_FIELDCAT-REF_TABNAME  = 'RBKP'.
  WA_FIELDCAT-OUTPUTLEN = '20'.
  WA_FIELDCAT-TABNAME = 'IT_FINAL'.
  APPEND WA_FIELDCAT TO  P_IT_FIELDCAT.
  CLEAR WA_FIELDCAT.

  WA_FIELDCAT-COL_POS = 3.
  WA_FIELDCAT-FIELDNAME = 'NAME1'.
  WA_FIELDCAT-SELTEXT_L = 'Beneficiary'.
  WA_FIELDCAT-REF_TABNAME  = 'LFA1'.
  WA_FIELDCAT-OUTPUTLEN = '35'.
  WA_FIELDCAT-TABNAME = 'IT_FINAL'.
  APPEND WA_FIELDCAT TO  P_IT_FIELDCAT.
  CLEAR WA_FIELDCAT.

  WA_FIELDCAT-COL_POS = 4.
  WA_FIELDCAT-FIELDNAME = 'DEPARTMENT'.
  WA_FIELDCAT-SELTEXT_L = 'Department'.
  WA_FIELDCAT-REF_TABNAME  = 'RBKP'.
  WA_FIELDCAT-OUTPUTLEN = '10'.
  WA_FIELDCAT-TABNAME = 'IT_FINAL'.
  APPEND WA_FIELDCAT TO  P_IT_FIELDCAT.
  CLEAR WA_FIELDCAT.

  WA_FIELDCAT-COL_POS = 5.
  WA_FIELDCAT-FIELDNAME = 'MARK'.
  WA_FIELDCAT-SELTEXT_L = 'Received'.
  WA_FIELDCAT-CHECKBOX      = 'X'.
  WA_FIELDCAT-EDIT = 'X'.
  WA_FIELDCAT-TABNAME = 'IT_FINAL'.
  APPEND WA_FIELDCAT TO  P_IT_FIELDCAT.
  CLEAR WA_FIELDCAT.
ENDFORM.                    " FIELD_CATALOG

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  ALV_GRID_DISPLAY
*&amp;amp;---------------------------------------------------------------------*
FORM RESUSE_ALV_GRID_DISPLAY.
  DATA TITLE(70) TYPE C.

  TITLE = 'Dashboard For DCC (Received Documents)'.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM        = G_REPID
      IT_FIELDCAT               = IT_FIELDCAT[]
      I_GRID_TITLE              = TITLE
      IS_LAYOUT                 = LAYOUT
      I_CALLBACK_PF_STATUS_SET  = C_PF_STAT
      I_CALLBACK_USER_COMMAND   = C_USER_CMD
*      I_SAVE             = G_SAVE
*      IS_VARIANT         = G_VARIANT
*      IS_PRINT           = ALV_PRINT
    TABLES
      T_OUTTAB           = IT_FINAL
    EXCEPTIONS
      PROGRAM_ERROR      = 1
      OTHERS             = 2.
  IF SY-SUBRC &amp;lt;&amp;gt; 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDFORM.                    "RESUSE_ALV_GRID_DISPLAY
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  PF_STAT
*&amp;amp;---------------------------------------------------------------------*

FORM PF_STAT  USING RT_EXTAB TYPE SLIS_T_EXTAB.
  SET PF-STATUS 'STATUS11'.
ENDFORM.                    "PF_STAT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  USER_COMMAND
*&amp;amp;---------------------------------------------------------------------*
FORM USER_COMMAND USING RUCOMM TYPE SY-UCOMM
                        SELECT_FIELD TYPE SLIS_SELFIELD.

  SELECT_FIELD-REFRESH = 'X'.

  BREAK-POINT.
  IF RUCOMM  = 'SAVE'.
    LOOP AT IT_FINAL INTO WA_FINAL WHERE MARK = 'X'.
      APPEND WA_FINAL TO IT_FINAL_SAVE.
      CLEAR WA_FINAL.
    ENDLOOP.
*   READ TABLE IT_FINAL INTO WA_FINAL INDEX SELECT_FIELD-TABINDEX .

    PERFORM RESUSE_ALV_POPUP.
    PERFORM DB_UPDATE.
  ENDIF.
ENDFORM.                    " USER_COMMAND


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:38:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051269#M968403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051270#M968404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi laksmi&lt;/P&gt;&lt;P&gt;i hv put the actual code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user command is at the last&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kindly check it &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards&lt;/P&gt;&lt;P&gt;rajan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:39:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051270#M968404</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051271#M968405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;your requirement is : you want to pop up the window when mark field in the alv display is selected right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so first u define that event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants: event_top_of_page type slis_formname value 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;          event_ucomm type slis_formname value 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;perform build_ucomm using 'F_UCOMM_ALL_ITEMS'. "user command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then define that form:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form build_ucomm using formname type slis_formname.&lt;/P&gt;&lt;P&gt;  data: ls_event type slis_alv_event.&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   = events.&lt;/P&gt;&lt;P&gt;  read table events with key name = slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;                           into ls_event.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    move event_top_of_page to ls_event-form.&lt;/P&gt;&lt;P&gt;    append ls_event to events.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table events with key name = slis_ev_user_command----&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;&amp;gt; user command.&lt;/P&gt;&lt;P&gt;                             into ls_event.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    move formname to ls_event-form.&lt;/P&gt;&lt;P&gt;    append ls_event to events.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.     &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 f_ucomm_all_items using r_ucomm like sy-ucomm&lt;/P&gt;&lt;P&gt;                          rs_selfield type slis_selfield.&lt;/P&gt;&lt;P&gt;  if r_ucomm = '&amp;amp;IC1' or r_ucomm = '&amp;amp;ETA'. "for double click&lt;/P&gt;&lt;P&gt;    case rs_selfield-tabname.&lt;/P&gt;&lt;P&gt;      when 'IT_OPEN'.&lt;/P&gt;&lt;P&gt;        read table it_open index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;        set parameter id 'BLN' field it_open-belnr. "rs_selfield-value.&lt;/P&gt;&lt;P&gt;        set parameter id 'BUK' field it_open-bukrs.&lt;/P&gt;&lt;P&gt;        set parameter id 'GJR' field it_open-gjahr.&lt;/P&gt;&lt;P&gt;        call transaction 'FB03' and skip first screen.&lt;/P&gt;&lt;P&gt;      when 'IT_CLOSE'.&lt;/P&gt;&lt;P&gt;        read table it_close index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;        set parameter id 'BLN' field it_close-belnr.&lt;/P&gt;&lt;P&gt;        "rs_selfield-value.&lt;/P&gt;&lt;P&gt;        set parameter id 'BUK' field it_close-bukrs.&lt;/P&gt;&lt;P&gt;        set parameter id 'GJR' field it_close-gjahr.&lt;/P&gt;&lt;P&gt;        call transaction 'FB03' and skip first screen.&lt;/P&gt;&lt;P&gt;    endcase.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform. "F_UCOMM_ALL_ITEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after appending into event itab, it ll be called automatically ,no need to give that in alv_grid_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use it..&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;diana.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:40:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051271#M968405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051272#M968406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Box_fieldname logic will work only for standard selection available in ALV. If you are using checkbox field for selection it will not be updated by standard SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try selecting a row using the standard selection at the left side of ALV grid, The field MARK will be updated with X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to capture the checkbox changes, then you need to use funtion code &amp;amp;REFRESH. pass this fcode in EVENT_EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_event_exit-ucomm = '&amp;amp;REFRESH'.&lt;/P&gt;&lt;P&gt;wa_event_exit-after = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_event_exit TO it_event_exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pass it_event_exit to the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then in user command, you will get the value X in the selected rows. This calls the standard refresh method and triggers the user_command. So changes will be available in your internal table. This is applicable for all editable fields in ALV using REUSE function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:45:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051272#M968406</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: problem facing in USER COMMAND</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051273#M968407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;one more thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u declare mark(1) as checkbox.&lt;/P&gt;&lt;P&gt;then during runtime if u select or it is hardcoded then &lt;/P&gt;&lt;P&gt;if mark = 'X'.&lt;/P&gt;&lt;P&gt;append user command event. in the form&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call that form if mark = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check it..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 06:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-facing-in-user-command/m-p/4051273#M968407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T06:49:47Z</dc:date>
    </item>
  </channel>
</rss>

