2011 Jun 20 7:04 AM
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.
2011 Jun 20 8:15 AM
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.
2011 Jun 21 2:59 PM
2011 Jun 22 12:09 AM
2011 Jun 22 6:33 AM
2011 Jun 22 9:07 AM
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.
2011 Jun 22 12:58 PM
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |