Tutorial to setup SAP Work Schedules in HR module

SAP HR Time Management (SAP PT module) starts with work schedule rule configuration. You know there are positive and negative accounting rules in SAP, but both rely on work schedules – time intervals when an employee has to work. In other HR software, it named shifts, in SAP it is daily work schedules. Work Schedule rules are another story. These terms mess people, who have just started working with SAP time management. I decided to spend some time and explain you in details what is this. We will go through main steps in time management configuration one by one. And today we start with work schedules, sap time management infotypes, which use work schedules, and how to generate work schedule.

Where to start

You have three options where to learn time management functionality:

  1. Go to SAP courses
  2. Read this topic
  3. Take my personal classes
  4. Watch my youtube channel https://www.youtube.com/user/VirVit

Made up your mind and come back. Today we talk about work schedules in SAP HCM. This is the most descriptive explanation how it should work, real-world examples. best practices. Just read it, understand it, re-read again. Let’s begin.

Read More


What you need to know about time management in SAP

Let me clarify, that time management is a very-very wide topic to discus. In my 15 years experience 90% of payroll consultants were not aware that time management is tightly coupled with payroll. They were not aware about time schemas and thought time is only absences and attendances appearing in their payroll logic. 

Well, it’s true and false the same time. We all understand time management is important to pay payroll when it’s paid based on hours worked. But we need time to calculate efficiency, track performance, do some analytics. There are a lot of areas where we need time in real life and SAP helps us. Did you know time could be transferred to Plant Maintenance or Controlling? Even project system module uses time hours. 

Basically we can split time management in three general topics or areas, name it.

First is work schedules and attendance management. Here we build work schedules for our employees, we track their attendances and absences. We account time quotas for vacations or allowed overtimes. It’s all look like maintaining data infotypes in odd PA30 transaction. There are few settings, nothing really complicated. Most complicated parts I’d say are to set data entry interfaces like PDC, PTMW, PP60, CATS, Fiori and others.On today market a lot of positions for time management consultant in SAP associated with this type of settings – just infotypes and interfaces, simple absence counting rules and leave quotas. It’s simple guys. With respect to time accounting.

Read More


Easy way to see your access permissions

Do you know there is an easy way to see your access permissions in SAP? Sometimes you can find out even more what lazy security administrators forgot to cut out. 

All you need is to open one specific transaction, expand all the shown data and download the list to the MS Excel. Open it there, sort and remove duplicates to make it easy-looking. 

And here we go, SU56 allows you to see all your permissions with a user you logged in. It reads security buffer and shows all objects and security field values.

Don’t thank me, just share and subscribe! 


How to integrate SAP with Google Search

Very easy being honest. All you need is to activate one parameter in SAP GUI Options.

Go to SAP Logon Options. Control Settings -> Enable additional control services. Then reboot GUI. In most text fields you can select text, do right mouse button click and choose Service -> Search. It will open browser and google this selection. 

Very convenient instead of copy-pasting or manually typing in. 


SAP ALE Online course for beginners

Dear friends!

I and my friend Roman would like to introduce an online SAP ALE Integration Course on Udemy.com. Course is designed for beginners and covers all areas from the very first step how to setup SAP ALE, SAP RFC, Integration, Data Filtering, Performance Management and etc. A lot of things from real life experience in a large enterprises world-wide.

Course audio is in Russian language, but we provided close captions for your convenience. 

It’s only $19,99 per course and stays with you forever. 

First 100 customer will receive 50% off with a coupon code: 
VPRV_ALE_001

We’re glad to see you here and there! Share and repost to make this world a little bit better.

Here is a link to the course: https://www.udemy.com/sap-ale-for-beginners


New extension for SE16N transaction

I’m quite sure very few of you know about this brilliant extension to an old SE16N transaction we used to work with almost daily.

Today we have a new solution, mostly developed for HANA database, but it still works and brought some new features to the classic ERP on old-way databases. 

Meet SE16H instead of SE16N. It has number of unique features like presort order on the selection screen, text tables to read field descriptions, building JOIN tables on-fly. 

Play with it and find it more convenient than old granny SE16N.


How to find all SAP HR Tables

There is an easy way to find ALL SAP HR Tables in the system. Any SAP object is assigned to so-called Package. Once we know the package name we can list all objects inside of it. If you’re curious enough you can find a lot of interesting tables, views and moreover programs which are not listed anywhere in official sources.

Open SE80 transaction, choose ‘Repository Browser’ on the left side. Then choose ‘Package’ in the dropdown list below and enter ‘HR’. Hit ‘Enter’ and you’ll see all packages and subpackages in a hierarchy. Expand whichever you want to the lower level and you’ll find everything there.

Easy-peasy!


A new way to debug payroll postings

Here is one more useful tweak. Program RPCIP_DOCUMENT_ANALYSE shows a report with all payroll postings analytics, filters. This is the unique and most convenient way to see posting runs in ALV report.

It’s a MUST have program.


Easy way to mass change any field in SAP

There is an easy way to change any screen field you see on the screen. SE16N.. Joke..

We can create LSMW with the transaction we want to use to change specific field. Let’s say we want to change some field in PA30 or PP02. First of all we need to point the system to a specific record. So let’s enter exact date into begda and endda to allow system to choose exactly that record. Click on Copy button so it would fill all fields with data from the database record. Change one field you wanted to change.

And here is a trick. When you return from LSMW recording to Edit recording screen there will be a set of fields you saw on the screen. Delete all of them except that one you want to change (and have changed). It means system will change only one field, not all fields with some values from a file.

It took me 10 minutes to record this LSMW, thus it’s pretty convenient way to do mass changes.

LSMS Delete Screen Field

LSMS Delete Screen Field


SAP Query Reporting Switches

Hello.

I believe you’ve had some experience with SAP Query Reporting. It’s a powerful tool when you know how to use it and utilize its all features and functionality. It’s not just about SAP InfoSets and Ad-Hoc reports, but more about powerful tool to create flexible reports in MS Excel format.

Frequently we meet issues with Queries when there are empty cells, missed rows, double rows and etc. There is a good explanation why this happens. If you look into the code SAP generates for every InfoSet and then for every Query, there are some provide loops and unions. To manage the logic SAP uses to generate code for report there are some useful switches.

Here is an old document from SAP explaining when and how to use these switches.

SAP HR QUERY GENERATOR SWITCHES