Month: February 2015

  • 10 most critical factors of SAP payroll: Configuration and Customization

    Configuration and Customization
    Configuration and Customization

    In this blog post, I’ll be covering Configuration and Customization as the next critical factor of SAP payroll. In previous blog posts I covered Data Integrity and Integration.

    I believe there are four major areas of configuration and customization, all of which can be accomplished using standard SAP functionality.

    • SAP Project (transactioncodeSPRO)
      • Implementation Guide (IMG)
    • Schemas (tcode PE01)
    • Rules (tcode PE02)
    • Features (tcode PE03)

    Beyond those major areas, we can get a better understanding of how things are working or enhance how payroll processes using tcode PE04 to review or customize Operations and Functions.

    First let’s look at SAP Project using tcode SPRO and more specifically the Payroll: USA node.
    Configuration of most payroll functionality may be completed by following the sequential steps in SPRO.  Do keep in mind that not all nodes are required if specific functionality will not be utilized.

    If your configuration is not currently documented or the documentation is outdated or in a poor state, you can easily follow the nodes to document configuration. This exercise is well worth the effort because it will undoubtedly bring up questions about why some items are configured they way they are. You may also identify pieces of configuration that are not setup causing you to miss out on useful functionality. Prior to beginning a new project to add functionality, understanding what is already configured will provide guidance. If functionality exists, but is not exactly what is needed, you can use that as a starting point.

    Integration points we talked about in the previous post are found in tcode SPRO.

    • Accounting
    • Third-party remittance (Accounts Payable)
    • Benefits

    Next we’ll cover Schemas in tcode PE01.
    Schemas control the payroll processing steps and provide the instructions for the payroll program. They supply the logical flow of data in, calculation performance, and data out of the payroll program. The schema calls snippets of code within the payroll program for calculations, etc. at the appropriately defined time. Schemas call the snippets of code through functions and are highly customizable and flexible to meet business requirements. However, configuring has a feel of mixing table configuration and programming together that may be more difficult to catch onto as quickly. You must also keep in mind that schemas are not date delimited like most of the table configuration entries.

    Next up are the Rules in tcode PE02.
    Rules provide the logic flow of processing payroll and are attached to schemas and executed during payroll processing. Schemas trigger the use of a rule through assigning a function and rule. Rules contain operations that perform calculations or other decision logic, but configuration is not necessarily intuitive. Just like schemas, rules have the feel of mixing table config and programming together and are not date delimited.

    Careful consideration should be taken when determining where to place a rule in a schema. Specific data may need to be pulled from employee master data or configuration tables or calculations performed prior to reaching the new schema.

    The next major area of configuration is Features using tcode PE03.
    Features (tcode PE03) are unique to SAP HCM and there are many that allow the defaulting of values in Infotypes or programs behind the scenes. Below are a some that every payroll expert should be aware of and understand

    ABKRS – defaults the payroll area in Infotype 0001
    ANSAL – wage type for annual salary
    DTAKT – sender bank account number for DME
    MODDE – default value for payment model
    PPMOD – Symbolic account determination
    TARIF – default pay scale type and area in Infotype 0008
    ZLSCH – default setting for payment method

    Last, but not least, we need to discuss the importance of documentation as part of configuration and customizing.
    Documentation of the the configuration is crucial in the ongoing maintenance and support of the system. Documentation will help us remember and onboard new team members more quickly because we know why the original configuration was put in place. Documentation will also help us identify other issues or unintended consequences. Examples:

    • Payroll requests change to wage type posting attribute, but accounting hasn’t adjusted their audit process
    • Change to overtime calculation for 95% of employee base causes remaining 5% of employees to have incorrect overtime calculation
    • Change to cumulation settings of a wage type cause employee base not to have cumulation

    Another area of documentation is the definition of service level agreements (SLA). The business and support working closely together to define the SLA is very important because it helps to prioritize and resolve issues in a timely manner. SLAs should be put in place whether the support is internal or outsourced to a third party.

    Keep in mind, that SLAs should be defined both ways. User acceptance testing turnaround time should be known to assist in determining adequate resourcing for the business.

    Summary
    SAP provides a step-by-step method to configure most of the functionality required to run payroll. Customizing schemas, rules, and features we can enhance the configuration to meet nearly all business needs. Documentation of the configuration and customizations along with SLAs is critical to the success of ongoing maintenance and support.

    Please join us for our next blog post where we’ll discuss HRSPs and LCPs as another critical factor in SAP payroll.

    Here at Integrated Consulting Group, we specialize in the design, development, and customization of SAP Human Capital Management business software for leading edge North American companies with global reach. Have any questions about SAP? Feel free to contact us via the contact page of our site, or on Twitter or LinkedIn.

  • 10 most critical factors of SAP payroll: Integration

    IntegrationIn my last blog post, I identified Data Integrity as the first of 10 most critical factors of SAP Payroll. Continuing with this blog series, now we’ll cover how integration is critical to SAP Payroll.

    Integration occurs throughout the SAP payroll process by way of table configuration, schemas and rules, HR master data and configuration, employee time entry, Finance and Controlling master data, Accounts Payable configuration and master data, and interfaces to partners both before and after. There are many other integration points that directly impact the payroll process as well.

    The level of integration that SAP provides between modules is astounding and allows for a holistic view. It’s awesome when it works! However, each module needs to understand new or changing functionality or master data that others are putting in place. For example:

    • Controlling changing the cost center structure can cause significant issues for payroll when it comes time to post.
    • Accounting opening and closing periods can cause issues depending on when payroll is processed and the posting date.
    • Accounts payable needs to create and maintain vendors for assignment of garnishments, benefits, taxes, and miscellaneous vendors.
    • The list could continue for quite some time.

    To illustrate the integration, we’ll touch on a few.

    Finance and Controlling

    The Finance and Controlling modules have defined objects that are assigned to employees in Human Resources master data. These objects are then processed through to payroll and used during the Posting to Accounting process allowing actual expenses and liabilities to be allocated according to requirements.

    • Company code
      • Personnel areas are assigned to a company code.
    • Cost center
      • Organizational units or Positions may be assigned to a cost center.
      • Assignment performed at the individual employee level or even within a specific info type record.
      • Cost centers can be assigned at many different points during data collection and passed through payroll.
        • Infotype 0001 and 0027 for home and automatic distribution.
        • With wage types in Infotypes 00014, 0015, 2010.
        • Time entry in CATS or directly in Infotype 2001 and Infotype 2002.
      • Cost centers can also be overridden during payroll processing in schemas and rules.
      • Posting to accounting configuration may dictate a substitute cost center.
        • IMG > Payroll > Payroll: USA > Posting to Financial Accounting > Activities in the AC-System > Set up substitute cost centers
    • WBS element
    • Orders

    Finance and Controlling have many objects that are used by payroll.

    Accounts Payable

    The process to send data from SAP Payroll to Accounts Payable is known as Third-party remittance. Third-party remittance allows a method for wage types generated during payroll to post to an Accounts Payable vendor account.

    • Garnishment processors
    • Tax authorities
    • Benefit providers
    • Other vendors

    Once you post your third-party remittances, the proper AP vendors’ accounts are updated so that you can process them like any other liability through the AP payment program.

    • Vendors used for garnishments are selected directly in Infotype 0194
    • All other third-party remittance vendors go through a mapping process.

    The mapping process requires the creation of an HR payee that is then tied to company code and AP vendor number. Keep in mind that since this is transportable configuration, the vendor number in production and development must be identical.

    Third-party remittance

    Proper review of how we’ll use third-party remittance and planning of the configuration is vital.

    Time Management

    Time Management is similar to payroll in that it is impacted by table configuration, time evaluation schemas and rules, employee master data, other SAP modules, and possibly external interfaces.

    Time Management includes the collection of data in a raw or evaluated state.

    • SAP provides methods to capture data in a mostly raw manner through Infotypes and CATS (cross-application time sheets).
    • Using third-party data capture tools, data may be put in Infotypes or CATS in a mostly raw manner or put in a mostly evaluated manner in Infotype 2010.

    The raw data is then processed through time evaluation to produce data ready for payroll processing.

    The integration SAP has woven throughout their modules is wonderful when all the adjoining parts are working together. Proper planning,  coordination, and communication is essential to the integration working harmoniously. That is why Integration is one of the 10 most critical factors of SAP Payroll.

    Please join us for our next blog post where we’ll discuss how Configuration and Customization is another critical factor and how it relates to SAP payroll.

    Here at Integrated Consulting Group, we specialize in the design, development, and customization of SAP Human Capital Management business software for leading edge North American companies with global reach. Have any questions about SAP? Feel free to contact us via the contact page of our site, or on Twitter or LinkedIn.