HMXCISR0_003 SAP Method Changes wage credit and values related to proportion
Below is documentation, parameters and attributes of ABAP Method HMXCISR0_003 within SAP class IF_EX_BADI_HMXCISR0_003. There is also a number of example ABAP code snipts to help you use the functionality of this method.
This method is available within SAP systems depending on your version and release level, you can view further information by entering the class name IF_EX_BADI_HMXCISR0_003 into the relevant SAP transactions such as SE24 or SE80, and then selecting the method you are interested in.
Method Type - Instance
This is an Instance Method so needs to be instantiated first before you can access any of the methods. I.e. you need to create a local variable of TYPE ref to the class.The following technical details of method HMXCISR0_003 can also be found below:
- Importing parameters
- Exporting parameters
- Changing parameters
- Returning parameters
- Exceptions
- Coding Examples
Parameters of Method HMXCISR0_003
.| Name | Type | Data Type | Description | Default Value |
| ABKRS | Importing | TYPE ABKRS | Payroll area | |
| BASE_GRAV | Importing | TYPE MAXBT | Personnel payroll: Amount | |
| BUKRS | Importing | TYPE BUKRS | Company Code | |
| CLASE_TBL | Importing | TYPE PMX_CLTAB | Tax table category | |
| DESP_SUBS | Importing | TYPE MAXBT | Tax after allowance deduction | |
| DESP_SUBS80A | Importing | TYPE MAXBT | Tax after allowance deduction, article 80A | |
| DIACT | Importing | TYPE PRANZ | Payroll: Number | |
| DIACTC | Importing | TYPE PRANZ | Payroll: Number | |
| DIAUSINC | Importing | TYPE PRANZ | Payroll: Number | |
| DIAUSINCC | Importing | TYPE PRANZ | Payroll: Number | |
| ENDDA | Importing | TYPE ENDDA | End date of payroll period | |
| MARGIN_80 | Importing | TYPE MAXBT | Marginal income tax according to article 80 | |
| MARGIN_80A | Importing | TYPE MAXBT | Marginal income tax according to article 80a | |
| MET_CAL | Importing | TYPE PMX_IIMEX | Tax calculation method | |
| OCRSN | Importing | TYPE PAY_OCRSN | Off-cycle payroll reason | |
| PAYID | Importing | TYPE PAYID | Payroll identifier | |
| PAYTY | Importing | TYPE PAYTY | Payroll type | |
| PERSG | Importing | TYPE PERSG | Employee group | |
| PERSK | Importing | TYPE PERSK | Employee subgrp | |
| PNR | Importing | TYPE P_PERNR | Personnel number | |
| SALARIO | Importing | TYPE MAXBT | Worker daily wage | |
| SALMI | Importing | TYPE MAXBT | Daily minimum wage | |
| TIPO_NOM | Importing | TYPE C | Payroll type | |
| ULTPER | Importing | TYPE C | Ind.: Last period of the month | |
| CRED_FISCAL | Changing | TYPE MAXBT | Wage credit to apply | |
| ISR_SUB_MARG | Changing | TYPE MAXBT | Marginal income tax for allowance calculation | |
| PCT_SUBS | Changing | TYPE PMX_POSUI | Percentage of tax subsidy for taxes | |
| PROPSUB_APL | Changing | TYPE PMX_PRSUA | Applied tax allowance proportion for taxes | |
| SUBS_FIJO | Changing | TYPE PMX_SUFIJ | Fixed subsidy amount for tax |
Exceptions of Method HMXCISR0_003
This method does not have any exceptionsExample ABAP coding
DATA: lo_class TYPE REF TO IF_EX_BADI_HMXCISR0_003.
DATA: lv_ABKRS TYPE ABKRS,
lv_BASE_GRAV TYPE MAXBT,
lv_BUKRS TYPE BUKRS,
lv_CLASE_TBL TYPE PMX_CLTAB,
lv_CRED_FISCAL TYPE MAXBT,
lv_DESP_SUBS TYPE MAXBT,
lv_DESP_SUBS80A TYPE MAXBT,
lv_DIACT TYPE PRANZ,
lv_DIACTC TYPE PRANZ,
lv_DIAUSINC TYPE PRANZ,
lv_DIAUSINCC TYPE PRANZ,
lv_ENDDA TYPE ENDDA,
lv_ISR_SUB_MARG TYPE MAXBT,
lv_MARGIN_80 TYPE MAXBT,
lv_MARGIN_80A TYPE MAXBT,
lv_MET_CAL TYPE PMX_IIMEX,
lv_OCRSN TYPE PAY_OCRSN,
lv_PAYID TYPE PAYID,
lv_PAYTY TYPE PAYTY,
lv_PCT_SUBS TYPE PMX_POSUI,
lv_PERSG TYPE PERSG,
lv_PERSK TYPE PERSK,
lv_PNR TYPE P_PERNR,
lv_PROPSUB_APL TYPE PMX_PRSUA,
lv_SALARIO TYPE MAXBT,
lv_SALMI TYPE MAXBT,
lv_SUBS_FIJO TYPE PMX_SUFIJ,
lv_TIPO_NOM TYPE C,
lv_ULTPER TYPE C,
lv_other TYPE c.
CALL METHOD lo_class=>HMXCISR0_003(
EXPORTING
ABKRS = lv_ABKRS
BASE_GRAV = lv_BASE_GRAV
BUKRS = lv_BUKRS
CLASE_TBL = lv_CLASE_TBL
DESP_SUBS = lv_DESP_SUBS
DESP_SUBS80A = lv_DESP_SUBS80A
DIACT = lv_DIACT
DIACTC = lv_DIACTC
DIAUSINC = lv_DIAUSINC
DIAUSINCC = lv_DIAUSINCC
ENDDA = lv_ENDDA
MARGIN_80 = lv_MARGIN_80
MARGIN_80A = lv_MARGIN_80A
MET_CAL = lv_MET_CAL
OCRSN = lv_OCRSN
PAYID = lv_PAYID
PAYTY = lv_PAYTY
PERSG = lv_PERSG
PERSK = lv_PERSK
PNR = lv_PNR
SALARIO = lv_SALARIO
SALMI = lv_SALMI
TIPO_NOM = lv_TIPO_NOM
ULTPER = lv_ULTPER
CHANGING
CRED_FISCAL = lv_CRED_FISCAL
ISR_SUB_MARG = lv_ISR_SUB_MARG
PCT_SUBS = lv_PCT_SUBS
PROPSUB_APL = lv_PROPSUB_APL
SUBS_FIJO = lv_SUBS_FIJO ).
Links to Related Class(s)
IF_EX_BA...Full list of available SAP object classes
Search for further information about these or an SAP related objects