SAP Function PAYROLL_TAX_CALC_US_80 - Payroll tax calculation with BSI 8.0

Parameter Reference Type Length Default Optional Text
GARN_STRUCTURE PBSI_GARN u 725 X BSI: Structure representing TF_GARNISHMENT struct
INPUT_STRUCTURE PBSI_10 u 160 HR: BSI Interface: Internal ABAP Input Structure
RFC_DESTINATION RFCDISPLAY-RFCDEST C 32 Logical Destination (Specified in Function Call)
TAX_PROCESS_TYPE CHAR1 C 1 0 X Single-Character Indicator

Parameter Reference Type Length Text
OUTPUT_STRUCTURE PBSI_20 u 976 HR: BSI Interface: Internal ABAP Output Structure

Parameter Reference Length Optional Text
MESSAGE_STRUCTURE PBSI_MESSAGE 259 X BSI: Structure for Messages from BSI TaxFactory
TABLE_STRUCTURE PBSI_00 392 HR: BSI Interface: Internal ABAP Input/Output Table

Exception Text
COMMUNICATION_FAILURE
SYSTEM_FAILURE
TEST_AUSNAHME

Description
This variable is used to select the processing type that needs to beused for the calculation of taxes. According to the value ofTAX_PROCESS_TYPE the processing type is chosen within the BSI wrappercode. The value is sent to the BSI side and the decision making takesplace there. The different processing types are "Process Taxes","Process Reverse Taxes" and the " Process Pension Taxes".

Value range
The value range for TAX_PROCESS_TYPE is 0, 1 and 2.
0 - Process Taxes
1 - Process Reverse Taxes
2 - Process Pension Taxes
The default value for the attribute is "0" which corresponds to ProcesTaxes.