Definition
Operations VARST, HRS, and ADDDB are used frequently in time evaluation. They illustrate the options available to you for customizing personnel calculation rules.
Structure
Operation VARST
Operation VARST is only used as a decision operation. You can use it to query general status fields (values from tables, infotypes, data on the weekday, and so on) or to enter them in the variable key of the personnel calculation rule.
Operation HRS
Operation HRS processes the number of hours field. You can use it to enter a particular value in the number of hours field and/or provide values from tables, infotypes, results from tables SALDO, TES, and so on.
If you loop through table TIP, the number of hours field is filled with the number of hours of the TIP entry. If the function used does not loop through table TIP, the number of hours field has the same value as it did previously.
You can use operation HRS as a decision operation or as an operation to perform calculations and form balances.
The operation comprises four parts:
Operation HRSOYZZZZ
HRS 
O 
Y 
ZZZZZ 
Operation 
Operator 
Origin indicator of operand 
Operand 

Set the number of hours field to the same value as a particular table value

Deduct the number of hours field from or add it to a time type

Multiply the number of hours field by a value

Compare the number of hours field with a value
You can use the origin indicator of the operand to make the following available:

Values from internal tables

Values from tables

Values from infotypes

Employee’s age

System fields

Result of the last HRS operation
You can use a time type, number of hours or a field name as operands .
Operation ADDDB
Operation ADDDB is an operation that is used to store values in table TES. It enters the value of the number of hours field for the specified time type in table TES (day balances).
Operation ADDDB is made up of three parts:
Operation ADDDBxxxxy
Operation 
Time type 
Control indicator 

ADDDB 
xxxxx 
T = planned hours 
enters planned working hours from daily work schedule in a time type 
Z = replacement 
overwrites the value set using the value of operation HRS 

– = subtraction 
subtracts the value set using operation HRS from the value in the number field of the time type 

BLANK = Addition 
adds the value set using operation HRS to the value in the number field of the time type 
The value of the number of hours field in time type 9999 is 5 hours.
Time type 9999 = 5.00
HRS = 4.00 
ADDDB9999Z The number of hours field of time type 9999 is overwritten with the new value

HRS = 4.00 
ADDDB9999 The new value is added to the value in the number of hours field of the time type

HRS = 4.00 
ADDDB9999 The new value is subtracted from the value in the number of hours field of the time type

Leave A Comment?
You must be logged in to post a comment.