Skip to Content
Author's profile photo Former Member

Annual Salary Field in IT0008 – Configuration Guide


This is a configuration guide for Annual Salary field in IT0008. In a country like US, where you can have different pay cycles (e.g. Weekly, Biweekly, Semimonthly..), the annual salary field needs to be configured correctly in order to calculate correct annual salary from the period salary or vice-versa.

Configuration Guide:

You can find the option to configure annual salary under Personnel Management > Personnel Administration > Payroll Data > Basic Pay > Define Annual Salary.

The configuration is done in 4 steps:

1> Define wage type for annual salary

2> Setup Payment frequency feature (Multiplier) for annual salary

3> Wage Type Characteristics

4> Relevant wage types for annual salary valuation

Step 1: Define wage type for annual salary

Here you need to define which wagetype will be used to cumulate the annual salary.

The standard wage type is ASAL, but you can use a custom wage type too.

You need to set the wagetype in feature ANSAL.

Example of feature ANSAL: Country Grouping > 10 (USA) > ASAL. This means for country grouping 10 (USA) is set to accumulate annual salary in wagetype ASAL.


Step 2: Setup Multiplier

The period salary (Weekly or biweekly) needs to be multiplied by an appropriate multiplier for calculation of annual salary.

  1. e.g. If monthly salary is $10000 then Annual salary should be $10000 * 12. Here 12 is the multiplier.

This multiplier can be setup through feature PFREQ. This feature determines the number of periods per year for the purposes of calculating annual salary.

The values are expected in the following order:

Line 1 – weekly

Line 2 – bi-weekly

Line 3 – half-monthly

Line 4 – four-weekly

Line 5 – monthly

Line 6 – quarterly

Line 7 – annually

Line 8 – semi-annually


Example: For four-weekly payroll the multiplier is set to 13 and for Biweekly, its set to 26.

Step 3: Wage Type Characteristics

Set Indirect valuation module for wagetype ASAL (Or custom wagetype) to ANSAL. Since ASAL is standard, no real configuration is needed.


Step 4: Relevant wage types for annual salary validation

This is the step where you configure indirect valuation module ANSAL for the wagetype ASAL (or custom wagetype). Here you define which wagetypes on IT0008 would contribute to ASAL (or custom wagetype).


Lets see how our annual salary configuration works:

Example: IT0008 is created for an US employee with bi-weekly salary (Salary WT 1000) with period salary amount $3000.

As per step 1, ASAL would be used for calculation of annual salary which inturn will use indirect evaluation module ANSAL (per step 3).

As per step 4 in the configuration, 1000 is configured as the  base wage type for ASAL. so ASAL = $3000 * Multiplier.

From step 2, the multiplier selected is 26. so ASAL = $3000 * 26 = $78000. This amount will show in the annual salary field on IT0008.

Note: SAP can also calculate period salary from annual salary entered on IT0008. There could be difference in few cents due to rounding rules.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Sikindar T
      Sikindar T

      thanks Shai

      Author's profile photo Babu Kolkata
      Babu Kolkata

      Dear Shai,

      Thanks a lot for the useful information.


      Author's profile photo Former Member
      Former Member

      Good post Shai...

      Author's profile photo Former Member
      Former Member

      Thanks Shai

      Author's profile photo Ilene Rena Quick
      Ilene Rena Quick

      I greatly appreciate this information but I'm trying very hard to find the details on the note you mention

      Note: SAP can also calculate period salary from annual salary entered on IT0008. There could be difference in few cents due to rounding rules.

      Would you have information on how to get that function to work?

      Thank you in advance

      Author's profile photo Bharath Prakash Gopalakrishnan
      Bharath Prakash Gopalakrishnan

      *@santhosh mohanty:


      How does system know 1000 WT is actually biweekly? how it calculates correctly with 26? can you elaborate?