Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

select multiple values in alv grid output

koolspy_ultimate
Active Contributor
0 Likes
855

hi all ,

i need to select multiple values in an alv grid output and need to post them to one transaction mir7.

i tried this following code. (suggested by dhina)


  wa_fcat1-SELTEXT_L = 'SELECT'.
*wa_fcat1-COL_POS = '1'.
*wa_fcat1-FIELDNAME = 'CHECK'.
  wa_fcat1-CHECKBOX = 'X'.
  wa_fcat1-TABNAME = 'IT_LIPS_F1'.
  wa_fcat1-INPUT(1) = 'X'.
  wa_fcat1-EDIT_MASK(1) = 'X'.
  wa_fcat1-EDIT(1) = 'X'.
  append wa_fcat1 to it_fcat1.
.
.
.

form user_command using ucomm type sy-ucomm
                      sel_det type slis_selfield.
    WHEN 'CLICK'.
      clear wa_lips_f-vbeln.



      read table it_lips_f into wa_lips_f with key vgbel = sel_det-value.


      CLEAR bdcdata_wa.
      bdcdata_wa-program  = 'SAPLMR1M'.
      bdcdata_wa-dynpro   = '6000'.
      bdcdata_wa-dynbegin = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'INVFO-BLDAT'. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CONCATENATE SY-DATUM+6(2) SY-DATUM+4(2) SY-DATUM(4) into wa_lips_f-BLDAT.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'INVFO-BLDAT'.
      bdcdata_wa-fval = wa_lips_f-BLDAT. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'RM08M-EBELN'. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RM08M-EBELN'. 
      bdcdata_wa-fval = wa_lips_f-vgbel.
      APPEND bdcdata_wa TO bdcdata_tab.

but i am able to pass only one value,

so kindly suggest me ,

thanks in advance,

kool.

hi all ,

i need to select multiple values in an alv grid output and need to post them to one transaction mir7.

i tried this following code. (suggested by dhina)


  wa_fcat1-SELTEXT_L = 'SELECT'.
*wa_fcat1-COL_POS = '1'.
*wa_fcat1-FIELDNAME = 'CHECK'.
  wa_fcat1-CHECKBOX = 'X'.
  wa_fcat1-TABNAME = 'IT_LIPS_F1'.
  wa_fcat1-INPUT(1) = 'X'.
  wa_fcat1-EDIT_MASK(1) = 'X'.
  wa_fcat1-EDIT(1) = 'X'.
  append wa_fcat1 to it_fcat1.
.
.
.

form user_command using ucomm type sy-ucomm
                      sel_det type slis_selfield.
    WHEN 'CLICK'.
      clear wa_lips_f-vbeln.



      read table it_lips_f into wa_lips_f with key vgbel = sel_det-value.


      CLEAR bdcdata_wa.
      bdcdata_wa-program  = 'SAPLMR1M'.
      bdcdata_wa-dynpro   = '6000'.
      bdcdata_wa-dynbegin = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.

CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'INVFO-BLDAT'. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CONCATENATE SY-DATUM+6(2) SY-DATUM+4(2) SY-DATUM(4) into wa_lips_f-BLDAT.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'INVFO-BLDAT'.
      bdcdata_wa-fval = wa_lips_f-BLDAT. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'RM08M-EBELN'. 
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RM08M-EBELN'. 
      bdcdata_wa-fval = wa_lips_f-vgbel.
      APPEND bdcdata_wa TO bdcdata_tab.

but i am able to pass only one value,

so kindly suggest me ,

thanks in advance,

kool.

6 REPLIES 6
Read only

former_member182371
Active Contributor
0 Likes
802

Hi,

have a look at this OSS Note before proceeding further:

Note 381593 - MIRO/MIR7/MIRA: Batch Input is not possible

https://service.sap.com/sap/support/notes/381593

Best regards.

Read only

koolspy_ultimate
Active Contributor
0 Likes
802

any updates?

thanks in advance,

kool.

Read only

0 Likes
802

Hi

Check this thread

[Link1|;

[Link|;

Hope it helps you out.

Cheers,

Bhavana

Read only

0 Likes
802

This message was moderated.

Read only

0 Likes
802

sir when i use this code it is picking some unrelated data into mir7 sir


 WHEN 'CLICK'.
      clear wa_lips_f-vbeln  .
    CLEAR BDCDATA_WA.

loop at it_lips_f1 into wa_lips_f1 where check = 'X'.
*      read table it_lips_f into wa_lips_f with key vgbel = sel_det-value.

*      LOOP AT IT_lips_f INTO wa_lips_f WHERE check = 'X'.

      CLEAR bdcdata_wa.
      bdcdata_wa-program  = 'SAPLMR1M'.
      bdcdata_wa-dynpro   = '6000'.
      bdcdata_wa-dynbegin = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'INVFO-BLDAT'. " pass the field name
      APPEND bdcdata_wa TO bdcdata_tab.

      CONCATENATE SY-DATUM+6(2) SY-DATUM+4(2) SY-DATUM(4) into wa_lips_f-BLDAT.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'INVFO-BLDAT'. " pass the field name
      bdcdata_wa-fval = wa_lips_f-BLDAT. " pass the date here
      APPEND bdcdata_wa TO bdcdata_tab.


      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'RM08M-EBELN'. " pass the field name
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RM08M-EBELN'. " pass the field name
      bdcdata_wa-fval = wa_lips_f-vgbel.    "vgbel. " pass the date here
      APPEND bdcdata_wa TO bdcdata_tab.



*      CLEAR bdcdata_wa.
*      bdcdata_wa-fnam = 'BDC_CURSOR'.
*      bdcdata_wa-fval = 'DRSEG-WRBTR'. " pass the field name
*      APPEND bdcdata_wa TO bdcdata_tab.
*
*      CLEAR bdcdata_wa.
*      bdcdata_wa-fnam = 'DRSEG-WRBTR'. " pass the field name
*      bdcdata_wa-fval = wa_lips_f-T_KBETR. " pass the date here
*      APPEND bdcdata_wa TO bdcdata_tab.
*
*      CLEAR bdcdata_wa.
*      bdcdata_wa-fnam = 'BDC_CURSOR'.
*      bdcdata_wa-fval = 'DRSEG-MENGE'. " pass the field name
*      APPEND bdcdata_wa TO bdcdata_tab.
*
*      CLEAR bdcdata_wa.
*      bdcdata_wa-fnam = 'DRSEG-MENGE'. " pass the field name
*      bdcdata_wa-fval = wa_lips_f-LFIMG. " pass the date here
*      APPEND bdcdata_wa TO bdcdata_tab.


      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'BDC_CURSOR'.
      bdcdata_wa-fval = 'RM08M-XWARE_BNK'. " pass the field name
      APPEND bdcdata_wa TO bdcdata_tab.

      CLEAR bdcdata_wa.
      bdcdata_wa-fnam = 'RM08M-XWARE_BNK'. " pass the field name
      bdcdata_wa-fval = '2'. " pass the date here
      APPEND bdcdata_wa TO bdcdata_tab.



      CLEAR bdcdata_wa.
      bdcdata_wa-program  = 'SAPLMR1M'.
      bdcdata_wa-dynpro   = '6000'.
      bdcdata_wa-dynbegin = 'X'.
      APPEND bdcdata_wa TO bdcdata_tab.

*
*      CLEAR bdcdata_wa.
*      bdcdata_wa-fnam = 'BDC_OKCODE'.
*      bdcdata_wa-fval = '/00'.
*      APPEND bdcdata_wa TO bdcdata_tab.


      opt-dismode = 'E'.
*      opt-defsize = 'X'.
      CALL TRANSACTION 'MIR7' USING bdcdata_tab OPTIONS FROM opt.

ENDLOOP.

Read only

0 Likes
802

purpose solved incompletely.

<closed>