An often overlooked, but essential activity is maintaining the number of messages in TaxFactory.
TaxFactory (TF) generates most taxes for SAP Payroll and it creates messages that, if left unchecked, could cause performance issues within the TaxFactory product. (This document assumes that TaxFactory has been installed and connects to your databases correctly.) Read more.
Someone asked me the other day how the PDC Recalculation date on the Payroll Status (infotype 3) record is set. After giving an explanation, I searched for some additional documentation to provide as well. Although I found quite a bit of information about the infotype, it all seemed to focus on the payroll section. If the time evaluation section was mentioned at all, the descriptions did not elaborate much more than the F1 help. This document is intended to provide a little bit more in-depth explanation along with some examples. Read more.
Standard SAP provides a report to track changes that were performed to infotypes, as configured by the customer. The report “Logged Changes in Infotype Data” (RPUAUD00) can be very helpful in determining what changes were made and when to an infotype by allowing you to view the audit trail.
In order for infotype changes to be logged, standard table configuration is required. Not only can SAP delivered infotypes be logged, but custom infotypes can also be configured to enable an audit trail of changes to Infotype data. The steps below walk you through the process to setup an Infotype for logging by configuring the following tables....Read more.
SAP forms are still used by many clients to produce remuneration statements for their employees. There may be a circumstance in which a client may want to or need to display certain information for one group of employee, but not another group. Depending upon the ability to clearly identify these groups of employees, it may be possible to deliver this requirement within the same remuneration form. Read more.
The RRFOUS_T program enables an organization to create a payroll payment file in the format that meets the requirements of the the US financial institutions. Some of the information on the ACH file can be based on configuration (via transaction FBZP) or programming within user exits. Knowing that most banks have differing minor requirements even for a standardized format, the purpose of this document is to help you find out which fields within the RFFOUS_T program can be populated using standard configuration and which ones will need to be populated using the user exit approach. It is advisable to use the configuration approach whenever possible. Read more.
This month we'd like to share with you a great payroll tip from one of our top notch payroll experts, Mike Timm…
Typically, companies are running their payrolls on Monday or Tuesday so they can get a payroll out by the end of the week and make direct deposits in a timely manner.
When dealing with that, typically audits should start at least a day or two prior. If it's on Monday, by Friday you might want to start looking at some basic things: Read more.
Organizations often struggle with a common challenge: how to on-board employees and begin the provisioning process in advance of the employee's first day while still maintaining the data integrity around the hiring process. Organizations running SAP approach this in a variety of ways. On one side of the spectrum, there is the organization that will perform the Hire Action in advance of the employee’s arrival, putting the employee in an active status as of their intended start date. On the other end of the spectrum, there is the organization that waits until the employee physically arrives prior to executing the Hire Action. Each of these approaches has its merits; however, the challenges that arise from these approaches are not insignificant. Read more.
For every SAP HCM payroll customer, a vital part of year end is making sure that all postings during the year have been properly executed. Missing a posting can cause endless headache if it’s not noticed. Here we will outline the steps to verify that all postings have been properly completed.
Before we get into a long discussion about user exits, we should consider the proper role that a user exit should play in SAP development. But before we can do that, we need to understand what exactly it is an SAP Developer should be doing:
- We need to know the ins and outs of our SAP systems as well as all the tools available to us within these systems.
- We need to further understand (in full detail) the business process we are touching and select the best tools and practices in order to build an elegant and maintainable solution.
In Organizational Management, you can go beyond just indicating that a position is vacant, you can also indicate who is the Personnel Officer and who is the Line Manager for the vacancy. This information can then be used in reports to see if the workloads for Personnel Officers are balanced, or to see what future workloads will look like, for example. The information could also be used to route workflows or notifications to Personnel Officers or Line Managers. Read more.
Dynamic selections enable you to use additional selection fields to define reports in the standard system. The selection fields previously were limited to the fields that were in infotype 0000 and 0001. With Dynamic Selection, all of the fields in all of the infotypes are available for use. Even the custom infotypes.
A dialog box that displays all available (configured) dynamic selections enables you to select the dynamic selections (fields) that you want to use. The same dialog box enables you to enter the values required for individual fields. These fields and values are transferred to the database in order to limit the results to the personnel numbers that match the selection fields. Read more.
In Organizational Management the Staff Assignments report can be used to provide full-time equivalent (FTE) reporting if your system is configured a certain way.
Here is an example of what the Staff Assignments output might look like. Read more.
You have just set up a garnishment for an US employee on infotype 0194 and 0195 and you now suddenly receive notice that they have been released from the garnishment order. How do you stop the garnishment so the deduction does not continue to be taken? This document will go through the steps to accomplish this task.
STEP 1 – Updating the Garnishment Document
- You can do this thru the menu path Human Resources → Personnel Management → Administration → HR Master Data →Maintain or by using the transaction PA30.
Time evaluation processes time on a daily basis. It goes through each day one at a time starting with the first day of the specific date range to the last. Once a day is processed, the standard functionality, without the GOTC operation, is that the schema will not go back through those days again. The daily block which is between functions BDAY....EDAY is only processed once.
If there is a need to calculate a total for one after certain conditions have been satisfied/passed in the subsequent day you can use the GOTC operation in a rule to recalculate a time type bucket for previous days already processed. Read more.
Features are one of the ways in which SAP turns structured logic into something configurable. Typically, features use enterprise personnel fields (such as those from IT0001) to determine a default value. There are times, however, when the standard feature is not enough to meet your business requirements. This can happen if your business logic requires fields which are not available in the feature, or if your business logic is complex enough or long enough that it does not fit in , or becomes too confusing to work with, the feature. Fortunately, SAP provides ways to get the default values you need. We’ll take a quick look at the second scenario, where SAP allows you to call an ABAP program to accommodate your logic. Read more.
Everyone loves solving a difficult puzzle, myself included. One of my personal favorite SAP Portal mysteries started when a client asked me, “Where did my timesheet go? It was here last Friday but now I cannot find it and I need to submit my time for the week!” Well, I'm sure many employees would prefer to see their own timesheet disappear for good, but my goal is to help you make sure that does not happen.
Please follow my thought process as we solve this mystery together. If you scroll to the bottom of this email you will find a summary of the steps, but that will also spoil the surprise! Read more.
After upgrading to TaxFactory 10, several clients are noticing their New York Metropolitan Commuter Transportation Mobility Tax (MCTMT) is not being taken.
Here are the steps to ensure your NY Metro taxes (/419) are being taken after upgrading to v10.
Per BSI, the change that was introduced was:
Tax formulas for the New York County Payroll Expense taxes were enhanced to use a single formula number to determine the tax rate based on the estimated quarterly gross payroll amount from the previous quarter. Read more.
Data conversion into a new system is always a significant effort. This is true even if you’re moving data from an existing SAP system to a new SAP system, as is sometimes the case with mergers and acquisitions. The planning and effort required to successfully pull off a data conversion is not something to be under-estimated, even if the source and target systems are both SAP systems. The good news is that with some solid advanced planning, use of a few best practices and the leveraging of certain tools, this doesn't have to be an effort that leaves you pulling your hair out. Read more.
When you run SuccessFactors Employee Central Payroll (ECP) with SuccessFactors Employee Central (EC) there are a few options for entering and displaying an employee’s payroll related data in the Employee Central User Interface (UI).
Here is a quick overview of the scenario. EC is the personnel administration system and ECP does the payroll processing. EC is the point of entry for users to enter employee personal data, like home address, and employee payroll specific data, like withholding information. The personal data is stored in EC and replicated to the ECP system. However, certain payroll specific employee data is only stored in the ECP system. How can a user log in to EC and enter data that is saved real-time to the ECP system? Through a User Interface Mashup! Read more.
Creating dynamic actions to update infotype 41 is a challenge due to the fact that any given date type can exist in any one of the twelve available positions on the infotype. For example, one personnel number might have date type ‘XY’ in position two while another personnel number has the same date type in position four. There is also the possibility of one personnel number already having the desired date type while another is missing it. Because of this very real possibility of variation, a dynamic action to update infotype 41 cannot be configured using commands regarding explicit positions for the date types.
So now the question becomes how can a dynamic action be written to update infotype 41. The solution requires using ABAP form routines to determine the existing positions of the date types already stored on the current infotype 41 records and additional routines to either update an existing value or create a new date type entirely. The below dynamic action (Fig 1) is configured to update infotype 41 with the help of the custom ABAP form routines. Read more.