2015 Apr 14 11:08 AM
Hi,
My requirement is to update withholding tax using the line item entries in MIRO. So each wth tax differ in value. I am using the BADI MRM_WT_SPLIT_UPDATE. I update I_rbkpv-h_rbws table, I give split key as '1' for everthing. and my values follows as 100,200,0 for three taxes...in the output, the value of 0 changes to 100..can you please guide on this.
FM call - MRMBADI_WHTAX_SPLIT_UPDATE
2015 Apr 15 9:38 AM
Hi,
(although it´s been ages since i did something with this badi) maybe this can give you an idea:
METHOD if_ex_mrm_wt_split_update~whtax_split_update.
*I_RBKPV
*TI_DRSEG
*TE_RBWS
*TE_RBVS
DATA: wa_drseg TYPE mmcr_drseg,
wa_rbws TYPE rbws,
wa_rbvs TYPE rbvs.
LOOP AT ti_drseg INTO wa_drseg.
*TE_RBWS
wa_rbws-belnr = i_rbkpv-belnr.
wa_rbws-gjahr = i_rbkpv-gjahr.
wa_rbws-split_key = wa_drseg-rblgp.
wa_rbws-witht = ?
wa_rbws-wt_withcd = ?
wa_rbws-wt_qsshb = ?
wa_rbws-wt_qbuihb = ?
wa_rbws-wt_wwrbtr = ?
APPEND wa_rbws TO te_rbws.
*TE_RBVS
wa_rbvs-belnr = i_rbkpv-belnr.
wa_rbvs-gjahr = i_rbkpv-gjahr.
wa_rbvs-split_key = wa_drseg-rblgp.
wa_rbvs-srmwwr = ?
wa_rbvs-zlsch = ?
wa_rbvs-mwskz = ?
wa_rbvs-zterm = ?
APPEND wa_rbvs TO te_rbvs.
ENDLOOP.
ENDMETHOD.
Best regards.
Hi,
(although it´s been ages since i did something with this badi) maybe this can give you an idea:
METHOD if_ex_mrm_wt_split_update~whtax_split_update.
*I_RBKPV
*TI_DRSEG
*TE_RBWS
*TE_RBVS
DATA: wa_drseg TYPE mmcr_drseg,
wa_rbws TYPE rbws,
wa_rbvs TYPE rbvs.
LOOP AT ti_drseg INTO wa_drseg.
*TE_RBWS
wa_rbws-belnr = i_rbkpv-belnr.
wa_rbws-gjahr = i_rbkpv-gjahr.
wa_rbws-split_key = wa_drseg-rblgp.
wa_rbws-witht = ?
wa_rbws-wt_withcd = ?
wa_rbws-wt_qsshb = ?
wa_rbws-wt_qbuihb = ?
wa_rbws-wt_wwrbtr = ?
APPEND wa_rbws TO te_rbws.
*TE_RBVS
wa_rbvs-belnr = i_rbkpv-belnr.
wa_rbvs-gjahr = i_rbkpv-gjahr.
wa_rbvs-split_key = wa_drseg-rblgp.
wa_rbvs-srmwwr = ?
wa_rbvs-zlsch = ?
wa_rbvs-mwskz = ?
wa_rbvs-zterm = ?
APPEND wa_rbvs TO te_rbvs.
ENDLOOP.
ENDMETHOD.
Best regards.
2015 Apr 15 9:38 AM
Hi,
(although it´s been ages since i did something with this badi) maybe this can give you an idea:
METHOD if_ex_mrm_wt_split_update~whtax_split_update.
*I_RBKPV
*TI_DRSEG
*TE_RBWS
*TE_RBVS
DATA: wa_drseg TYPE mmcr_drseg,
wa_rbws TYPE rbws,
wa_rbvs TYPE rbvs.
LOOP AT ti_drseg INTO wa_drseg.
*TE_RBWS
wa_rbws-belnr = i_rbkpv-belnr.
wa_rbws-gjahr = i_rbkpv-gjahr.
wa_rbws-split_key = wa_drseg-rblgp.
wa_rbws-witht = ?
wa_rbws-wt_withcd = ?
wa_rbws-wt_qsshb = ?
wa_rbws-wt_qbuihb = ?
wa_rbws-wt_wwrbtr = ?
APPEND wa_rbws TO te_rbws.
*TE_RBVS
wa_rbvs-belnr = i_rbkpv-belnr.
wa_rbvs-gjahr = i_rbkpv-gjahr.
wa_rbvs-split_key = wa_drseg-rblgp.
wa_rbvs-srmwwr = ?
wa_rbvs-zlsch = ?
wa_rbvs-mwskz = ?
wa_rbvs-zterm = ?
APPEND wa_rbvs TO te_rbvs.
ENDLOOP.
ENDMETHOD.
Best regards.
2015 Apr 15 1:20 PM
2015 Apr 15 2:04 PM
Hi,
Please check any OSS Notes available:
e.g.
858897 - MIRO:Zero W/Tax base amount in amount split, not considered.
Best regards.
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |