tag:blogger.com,1999:blog-19378291617385822392024-03-04T23:13:58.965-08:00SAP Help By KevinOne Stop Source For SAP HR/HCM Tips, Guides, and Tricks!
http://www.saphelpbykevin.comUnknownnoreply@blogger.comBlogger45125tag:blogger.com,1999:blog-1937829161738582239.post-56243289752025738252016-02-04T10:50:00.000-08:002016-02-04T10:50:09.300-08:00FLSA Status DefaultingI recently came across an SCN chat on a function I previous did not know. On the JOB, I knew there is an infotype 1610 - US Job Attribute that stored EEO and FLSA. It is a US specific infotype and maintain via table T5u13. <center>
<script type="text/javascript"><!--
amazon_ad_tag = "photographbyk-20"; amazon_ad_width = "468"; amazon_ad_height = "60";//</script></center>
-->
<script src="http://www.assoc-amazon.com/s/ads.js" type="text/javascript"></script>
<div>
<br /></div>
<div>
What I did not know is by having that value on infotype 1610, it can help drive the defaulting of FLSA status on a person infotype 0001. </div>
<div>
<br /></div>
<div>
You can read more about it on SCN - https://scn.sap.com/thread/1883092</div>
<div>
<br /></div>
<div>
Essentially all of this is done through a simple function module <span style="background-color: white; color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px;">MP00014U. </span></div>
<div>
<span style="background-color: white; color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px;"><br /></span></div>
<div>
<span style="background-color: white; color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px;">Note: This is only applicable if you use infotype 1610 on the JOB and not position. Also, note that this infotype is US specific. I've seen people override the configuration and use this for other countries. </span></div>
<div>
<br /></div>
<div>
<pre class="null" name="code" style="background: rgb(255, 255, 255); border: 0px; color: #333333; font-size: 12px; line-height: 18px; outline: 0px; overflow-x: auto; padding: 0px; vertical-align: baseline;">*---------------------------------------------------------------------*
* Subroutines for Infotype 0001. (NA Dynpros 2007, 2010) *
*---------------------------------------------------------------------*
* MODULE GET_EXEMPT reads table 5K13 or 5U13 and get the exempt/non-*
* exempt indicator. *
*---------------------------------------------------------------------*
FORM GET_EXMPT USING TAB_PAR.
DATA TEMP_DATE LIKE SY-DATUM. "XIYAHRK029358
TEMP_DATE = SY-DATUM. "
IF P0001-ENDDA LT SY-DATUM. "
TEMP_DATE = P0001-ENDDA. "
ELSEIF P0001-BEGDA GT SY-DATUM. "
TEMP_DATE = P0001-BEGDA. "
ENDIF. "XIYAHRK029358
CASE TAB_PAR.
WHEN 'T5U13'.
SELECT * FROM T5U13 WHERE STELL = P0001-STELL
* AND endda GE sy-datum ORDER BY PRIMARY KEY. "XIYAHRK029358
AND ENDDA GE TEMP_DATE ORDER BY PRIMARY KEY. "XIYAHRK029358
ENDSELECT.
IF SY-SUBRC EQ 0.
Q0001-EXMPT = T5U13-EXMPT.
ELSE.
* MESSAGE W009(5U) WITH 'T5U13' P0001-STELL. "VQLK11K025919
ENDIF.
WHEN 'T5K13'.
SELECT * FROM T5K13 WHERE STELL = P0001-STELL
* AND ENDDA GE SY-DATUM ORDER BY PRIMARY KEY. "XIYAHRK029358
AND ENDDA GE TEMP_DATE ORDER BY PRIMARY KEY. "XIYAHRK029358
ENDSELECT.
IF SY-SUBRC EQ 0.
Q0001-EXMPT = T5K13-EXMPT.
ELSE.
* MESSAGE W009(5K) WITH 'T5K13' P0001-STELL. "VQLK11K025919
ENDIF.
WHEN OTHERS.
"Do Nothing.
ENDCASE.
ENDFORM.</pre>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-17893015684340996112014-01-06T13:59:00.000-08:002014-01-06T14:00:53.734-08:00<h1 class="ms-rteElement-H1">
<span id="ms-rterangecursor-start"></span>Infotype 0008
Wage Types Default</h1>
When you create a new infotype 0008 record, one or more wage type
automatically default into the wage type field. How does this occur and how do
you controll it? There are many ways to accomplish this. One way is through user
exit custom code, but the standard way is via configuration in the Payroll Data
configuration node. <br />
<br />
<br />
In the SAP IMG
configuration node "<strong>SPRO -> Personnel Management -> Personnel
Administration -> Payroll Data -> Basic Pay -> Wage Types</strong>"
section you have a series of configuration item to setup Wage Types. On how to
setup a Wage Type and their attribute, I'll defer that to another Wiki page at a
later date. This page is specifically meant to illustrate how to get the wage
type once it is setup to default on infotype 0008 when a new record is created.
<br />
<strong>Assumption: </strong><br />
<ul>
<li>Wage Type attribute and characteristics are properly setup. </li>
<li>Wage Type permissibilities are properly setup</li>
</ul>
<br />
In the node, there is a section called "Enterprise Structure for Wage Type
Model" which calls a feature tree (technical name: LGMST). This is a decision
tree that return a specific value or set of values. Usually by SAP standard, it
utilize key information found on a user infotype 0001 as a decision factor. In
this case, we use MOLGA (Country Grouping) and PERSG (Employee Group)<br />
<br />
<br />
Based upon
the tree condition, it will return a set of values to SAP. In the example above
it is either "10/HOURLY" or "10/SALARY". The 10 represent the maximum number of
wage types it should default into or return back once it find the matches for
the value SALARY or HOURLY. The value SALARY or HOURLY are found in the IMG node
called "Revised Default Wage Types" also know as table V_T539A. <br />
<br />
<br />
With the logic
above, it will be able to know to default accordingly. So using example record
as seen below. The default of the value 1010 - Regulard Salary. You will also
notice value 1099 FTE Equivalent also is on this record. This was default using
the User Exit Custom Code method for a different purpose. <br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-33553016373755719912010-09-03T10:39:00.000-07:002010-09-03T10:39:19.119-07:00Management Global Employee (MGE) - Reuse PERNR<center> <script type="text/javascript">
<!--
amazon_ad_tag = "photographbyk-20"; amazon_ad_width = "468"; amazon_ad_height = "60";//-->
</script> <script src="http://www.assoc-amazon.com/s/ads.js" type="text/javascript">
</script> </center><br />
<br />
In the past few years, SAP had spent many effort refining the Concurrent Employment / Management Global Employees of their. From modification on the portal side to ECC side, a solution are slowly rolling out for a lot major modules to support multiple PERNRs.<br />
<br />
Going back to the basic, in the realms of Personnel Management, we know there is the possibility of using multiple PERNRs. With the MGE functionality activated, when a person goes on international assignment, he/she receives a new PERNR associated with that assignment. Each time an assignment occurs, a new PERNR is given for that assignment. To add to the mix, if the person become country re-assignment (permanent transfer) to a country, they also receive a new PERNR.<br />
<br />
Over time, the amount of PERNRs being introduced for a person who goes on assignment a lot get a little out of hand. Recently SAP delivered to major OSS note to address this problem. You need to apply OSS 1363600 and configured your system according to OSS 1397959.<br />
<br />
With these two OSS notes applied, you will now be able to "re-use" PERNR. The concept of having multiple pernrs is now limited to only one PERNR per country. You will still have multiple PERNR due to crossing MOLGA, but if the person return to the same country for another assignment, you can re-activate that withdrawn status PERNR.<br />
<br />
Explore these two OSS notes and see if help improve your business process and share your thought in the process.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-7914125272676313212010-05-19T15:43:00.001-07:002010-05-19T15:43:39.533-07:00ENTERPRISE COMPENSATION MANAGEMENT WITH mySAP™ ERP<center> <script type="text/javascript">
<!--
amazon_ad_tag = "photographbyk-20"; amazon_ad_width = "468"; amazon_ad_height = "60";//-->
</script> <script src="http://www.assoc-amazon.com/s/ads.js" type="text/javascript">
</script> </center><br />
<br />
<br />
<div style="width:477px" id="__ss_4160422"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/smilepak/enterprise-compensation-management-with-mysap-erp" title="ENTERPRISE COMPENSATION MANAGEMENT WITH mySAP™ ERP">ENTERPRISE COMPENSATION MANAGEMENT WITH mySAP™ ERP</a></strong><object id="__sse4160422" width="477" height="510"><param name="movie" value="http://static.slidesharecdn.com/swf/doc_player.swf?doc=bwpsidenterprisecompensation-100519174148-phpapp02&stripped_title=enterprise-compensation-management-with-mysap-erp" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4160422" src="http://static.slidesharecdn.com/swf/doc_player.swf?doc=bwpsidenterprisecompensation-100519174148-phpapp02&stripped_title=enterprise-compensation-management-with-mysap-erp" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="477" height="510"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">documents</a> from <a href="http://www.slideshare.net/smilepak">smilepak</a>.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-86713747057196926852010-05-19T15:30:00.000-07:002010-05-19T15:42:54.077-07:00Basic Enterprise Compensation Management Configuration<center> <script type="text/javascript">
<!--
amazon_ad_tag = "photographbyk-20"; amazon_ad_width = "468"; amazon_ad_height = "60";//-->
</script> <script src="http://www.assoc-amazon.com/s/ads.js" type="text/javascript">
</script> </center><br />
Just reposting the same document that I had offered to the public in the past. Moved it from my domain site to my blog site for easier access for some people. So far I can't believe there had been over 9,000 download on this!! Whoo Hoo!!<br />
<br />
This was one of the first and at the time of written the only documentation on how to configure Enterprise Compensation Management. A bit out dated, but still applies to the configuration node today even in ECC 6.0 EHP 4. <br />
<br />
<br />
<br />
<div id="__ss_4160330" style="width: 425px;"><b style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/smilepak/basic-ecm-configuration" title="Basic ecm configuration">Basic ecm configuration</a></b><object height="355" id="__sse4160330" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=basicecmconfiguration-100519172421-phpapp01&stripped_title=basic-ecm-configuration" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4160330" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=basicecmconfiguration-100519172421-phpapp01&stripped_title=basic-ecm-configuration" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><br />
<div style="padding: 5px 0pt 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/smilepak">smilepak</a>.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-2770153785447468662009-10-27T14:21:00.000-07:002010-09-03T10:30:03.396-07:00Country Re-assignment / Multiple PERNRs<center><script type="text/javascript">
<!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//-->
</script><br />
<script src="http://www.assoc-amazon.com/s/ads.js" type="text/javascript">
</script></center><br />
<br />
This has been a debated discussion for awhile. When a person goes on international transfer (aka: country reassignment), will they get a new PERNR? The simple answer is yes! SAP has a internal hard check that does not allow the same pernr to be in multiple different countries.<br />
With SAP version 4.7 extension II and above, SAP deliver a functionality called Management of Global Employees, a subset of Concurrent Employment functionality. This in itself introduces a whole new concept of tracking employees (see my help document of MGE on this website). With the concept of PERSON ID, it is a central ID now link to multiple PERNRs (also known as personnel assignments).<br />
When a person goes on international transfer / country re-assignment, it is required by SAP for you to get a new personnel assignment number (PERNR). With that, in your configuration of personnel action, there is a check box flag to signify the action type is a country re-assignment.<br />
<div style="text-align: center;"><a href="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/country_reassignment.jpg" mce_href="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/country_reassignment.jpg"><img alt="" class="aligncenter size-medium wp-image-161" height="111" mce_src="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/country_reassignment-300x111.jpg" src="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/country_reassignment-300x111.jpg" title="country_reassignment" width="300" /></a></div>When you flip this flag, only purpose it serves is when you run an action via PA40, it ask you to choose an action to put one record in withdrawn status and another to put in active status. In blunt put, terminate one and hire other.<br />
<div style="text-align: center;"><a href="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/pa40_country_reassignment.jpg" mce_href="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/pa40_country_reassignment.jpg"><img alt="" class="aligncenter size-medium wp-image-162" height="145" mce_src="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/pa40_country_reassignment-300x145.jpg" src="http://knguyentu.com/wordpress/wp-content/uploads/2008/10/pa40_country_reassignment-300x145.jpg" title="pa40_country_reassignment" width="300" /></a></div>When using this method, be prepare to have 3 personnel actions setup to handle this. One to be trigger via the PA40 and two to be trigger within PA40 transaction.<br />
In short, when a person goes on international transfer, you will be required by SAP to introduce to him/her a new PERNR. You can still track them as one individual through the PA side using PERSON ID or through the OM side using the central person concept.<br />
Now it comes back to the population question. Can I "NOT" have SAP force me to create a new PERNR when a person goes on international transfer / country re-assignment. The answer is also yes. You can refer to SAP OSS Note 116007 for further detail. However, if you focus on the last phrase from SAP, this is NOT the recommended option and SAP will NOT support you if a problem does occur.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-34207742295667083552009-10-27T09:43:00.000-07:002009-10-31T23:35:13.590-07:00OM Audit Logging<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
<center><div style="text-align: left;">Most people know you can activate infotype audit logging with Personnel Administration (PA) infotypes, such as infotype 0000 or 0008. The audit log is useful in a sense to see what data element changed by showing the old values and new values. But little people know there is also audit logging ability with Organizational Management (OM) infotypes as well. </div><div style="text-align: left;"><br />
</div><div style="text-align: left;">To setup the audit logging, you would have to configure / maintain the table T77CDOC_CUST or you can find it in the IMG at SPRO -> Personnel Management -> Organizational Management -> Basic Setting -> Activate Change Document. Once you configure what infotype and subtype you are interested in tracking, you could use the program RHCDOC_DISPLAY to access the audit log. Most company would level the program concept and create a custom "Z" program version of it with incorporating other elements important to them, such as the employee attached to a position or job object. </div><div style="text-align: left;"><br />
</div><div style="text-align: left;">Why don't you play around and see if you find it interesting?</div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div></center>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-20275446986286194182009-06-01T08:55:00.001-07:002009-10-31T23:34:24.451-07:00IDOC , ALE ,EDI<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
Check out this SlideShare Presentation: <div style="width:425px;text-align:left" id="__ss_367234"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/amitkhari/idoc-ale-edi?type=powerpoint" title="IDOC , ALE ,EDI">IDOC , ALE ,EDI</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2aleidoc-1208881203393456-9&stripped_title=idoc-ale-edi" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2aleidoc-1208881203393456-9&stripped_title=idoc-ale-edi" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">OpenOffice presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/amitkhari">amitkhari</a>.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-74852763614863168862009-06-01T08:36:00.001-07:002009-10-31T23:35:22.239-07:00SAP SD LSMW -Legacy System Migration Workbench<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
Check out this SlideShare Presentation: <div style="width:425px;text-align:left" id="__ss_134647"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/arun_bala1/sap-sd-lsmw-legacy-system-migration-workbench?type=powerpoint" title="SAP SD LSMW -Legacy System Migration Workbench">SAP SD LSMW -Legacy System Migration Workbench</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sap-sd-lsmw-legacy-system-migration-workbench2234&stripped_title=sap-sd-lsmw-legacy-system-migration-workbench" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sap-sd-lsmw-legacy-system-migration-workbench2234&stripped_title=sap-sd-lsmw-legacy-system-migration-workbench" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">OpenOffice presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/arun_bala1">arun_bala1</a>.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-83416690484968923382009-06-01T08:28:00.001-07:002009-10-31T23:35:35.612-07:00HR -Payroll<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
<br />
Check out this SlideShare Presentation: <div style="width:425px;text-align:left" id="__ss_247802"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Naresh007/chap202520-py20-payroll?type=powerpoint" title="HR -Payroll ">HR -Payroll </a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=chap202520-py20-payroll-1201762200782387-3&stripped_title=chap202520-py20-payroll" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=chap202520-py20-payroll-1201762200782387-3&stripped_title=chap202520-py20-payroll" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">Microsoft Word documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/Naresh007">The Gladiator</a>.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-35928460322762663712008-05-12T09:47:00.001-07:002009-10-31T23:35:51.260-07:00How To Transport Organizational Structure<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
After spending hours creating an Organizational Structure, it is rather silly to recreate that for each environment you have for testing purposes. One simple solution to that vs doing an entire system company is to use a standard delivered tool from SAP. This tool could be used in several different way, we'll get that into that in a bit. <br />
<br />
SAP deliver a really neat tool called "Manual Transport Link". You can access it via transaction SE38 and progam name RHMOVE30. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAmcalLXim5j04yxr38PzAF972upLYIFdV005STd0a310YoYq3RxMJwN6YjCq9Qqtqz5xaiZr0ct6mB3TMpTFe0YIZ-Yo9sa5OZ34DENqwLZ5KjnL3qwbC4ks-0sIoI6S0-pw0keSmGA4f/s1600-h/RHMOVE30-1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAmcalLXim5j04yxr38PzAF972upLYIFdV005STd0a310YoYq3RxMJwN6YjCq9Qqtqz5xaiZr0ct6mB3TMpTFe0YIZ-Yo9sa5OZ34DENqwLZ5KjnL3qwbC4ks-0sIoI6S0-pw0keSmGA4f/s320/RHMOVE30-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5199534823792730546" /></a><br />
<br />
What this program does is allowing you to capture PD/OM objects and place it in a transport you can easily release and apply to other clients / systems. <br />
<br />
To start, let say for example you want to transport organizational structure and all positions below it. WIth that, you will start with creating 1 transport containing all O objects. Specify the O objects, all for reporting period, and add it to the transport. To specifically capture the position, specify the evaluation path in the selection paramters for it to find the position and add that to the transport. <br />
<br />
Do some trial and error testing of this in a sandbox environment with different selection variations to see how it operate. You might find the best combination that fit your needs. <br />
<br />
I was at a SAP implementation with the production orgranizational structure was maintained in a DEV environment during the lifecycle of the project. Using this allows you to transports exactly how production structure will look like to all your environment. Thus easily replicating conversion cycles multiple times and cutting the time out from converting OM objects. Pretty neat huh?!<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=pc-hardware&browse=13900871&fc1=FFFFFF<1=_blank&lc1=FFFFFF&bg1=333333&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1937829161738582239.post-19393938727406401342008-05-09T10:38:00.000-07:002009-10-31T23:38:41.306-07:00Maintaining Long Text on PA Infotypes<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
Out of the box functionality, you can type in comments through PA30 on some of the infotypes. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtXw7awaD5_GZPc-UUy50GqXKgw_XgkcO4cbSoL8J7qOTdx4wFgAol7mCkAkPFF1Hsq4hvKQhk0H2SxRbvUQpgJdJmLrm6cr_Vy6K1uB0v9gunNgYpcPdtJhYMA505urOZS7ZZJn5Ubgug/s1600-h/maintain-1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtXw7awaD5_GZPc-UUy50GqXKgw_XgkcO4cbSoL8J7qOTdx4wFgAol7mCkAkPFF1Hsq4hvKQhk0H2SxRbvUQpgJdJmLrm6cr_Vy6K1uB0v9gunNgYpcPdtJhYMA505urOZS7ZZJn5Ubgug/s320/maintain-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198434709796007746" /></a><br />
<br />
But how do you have this cool feature for other infotypes, such as custom infotypes or infotypes not automatically default out of the box?<br />
<br />
You can! Very easy as the matter of fact. You can point your table to V_T582A or go to the IMG via SPRO -> Personnel Management -> Personnel Administration -> Customizing Procedures -> Infotypes -> Infotypes<br />
<br />
Select the infotype you want to maintain and select "Text Allowed". Whoa la!<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXfMiau2XDwzTGPgvMfDXF7AH2qhpDLqAWOjXNHYfUQ97BcIkH-VrCO1h1Y6kTERqNx5ZY7yptSxjnLM79-J8VkM5QRi06Z69HX0Qom9Gj5f4H9pbc8C7k_dlpAw4205nmlsDqz_6Aooc/s1600-h/maintain-2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXfMiau2XDwzTGPgvMfDXF7AH2qhpDLqAWOjXNHYfUQ97BcIkH-VrCO1h1Y6kTERqNx5ZY7yptSxjnLM79-J8VkM5QRi06Z69HX0Qom9Gj5f4H9pbc8C7k_dlpAw4205nmlsDqz_6Aooc/s320/maintain-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198435525839794002" /></a><br />
<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=pc-hardware&browse=13900871&fc1=FFFFFF<1=_blank&lc1=FFFFFF&bg1=333333&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
<br />
</center>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-1937829161738582239.post-30905853749608316682008-05-09T09:56:00.000-07:002009-10-31T23:39:41.242-07:00Under Standing PS Grouping and ES Grouping<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
I came across a posting on SDN recently with a user confused with PS Grouping and ES Grouping in payroll. This is actually very simple to use. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq62zivxTuNDqtOFTUf_gwFQ51PWltN9R7LH1D7Zdg0aDfK-OHXmrdJ_00yJDLCp-7Bz4iLFesrMsSUFjikPw23X8LmO4oS7K6BAAPVJnVSqlzKerT-sgayHiBXwq4LgPRtsLveASYWzKR/s1600-h/PSGROUP-1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq62zivxTuNDqtOFTUf_gwFQ51PWltN9R7LH1D7Zdg0aDfK-OHXmrdJ_00yJDLCp-7Bz4iLFesrMsSUFjikPw23X8LmO4oS7K6BAAPVJnVSqlzKerT-sgayHiBXwq4LgPRtsLveASYWzKR/s320/PSGROUP-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198425247983054578" /></a><br />
<br />
Personnel Subareas for Primary Wage Type (PS Grouping - table V_001P_K) allows you to give a grouping to the combination of Personnel Area and Personnel Sub Area. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicoflL12n3hH0pv76PslOWnY8msrIwq2lDPjawA85IPZ6jakPVLBWW2nre3j8V9v9GcQMRHalsRxUIYAXRT7BL-osF5wNgGC0lfpCfiTNdqCpmNtFX1UAPX-Nvi9h_ZURYHUh_PYGKkzaU/s1600-h/PSGROUP-2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicoflL12n3hH0pv76PslOWnY8msrIwq2lDPjawA85IPZ6jakPVLBWW2nre3j8V9v9GcQMRHalsRxUIYAXRT7BL-osF5wNgGC0lfpCfiTNdqCpmNtFX1UAPX-Nvi9h_ZURYHUh_PYGKkzaU/s320/PSGROUP-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198425527155928834" /></a><br />
<br />
Employee Subgroups for Primary Wage Type (ES Grouping - table V_503_G) similar to PS Grouping, allows you to group combination of Employee Group and Employee Sub Group. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8WKg9LeumQ_1qiUAb2NfJkwBAzqucwLwln5Wpx9b0DnQ3GXCZ2_xEe9_21XKRpg9ChtWA5QzbA1PijKy1jpQDDfpcYFFFAXf-jOJ1nSWfdYMc9flThJovG44Gtg4fnUsodCYLtn9ibEK/s1600-h/PSGROUP-3.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8WKg9LeumQ_1qiUAb2NfJkwBAzqucwLwln5Wpx9b0DnQ3GXCZ2_xEe9_21XKRpg9ChtWA5QzbA1PijKy1jpQDDfpcYFFFAXf-jOJ1nSWfdYMc9flThJovG44Gtg4fnUsodCYLtn9ibEK/s320/PSGROUP-3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198425767674097426" /></a><br />
<br />
These two grouping will be later used in a permissibility table "Define Wage Type Permissibility for each PS and ESG" (table V_511_B) The grouping value identify what position in the table V_511_B it should look at to determine permissibility. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXnveLXgzzYYjltNsReXTI0XUyTCfj_Frf2Rwkv5KFUmL54oAqMX6lDhyfkjbTGp_ksJRZn3Cnn_B6_qFKpXwIyHmuuEOv8pmtCDIh30Cusc48KOrM0KQ0alJpdKitMBa2f844SQX1gWV/s1600-h/PSGROUP-4.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXnveLXgzzYYjltNsReXTI0XUyTCfj_Frf2Rwkv5KFUmL54oAqMX6lDhyfkjbTGp_ksJRZn3Cnn_B6_qFKpXwIyHmuuEOv8pmtCDIh30Cusc48KOrM0KQ0alJpdKitMBa2f844SQX1gWV/s320/PSGROUP-4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198427485661015842" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hb6dJPctSPcR3d_fJ3IzkWaDWwlujHJnYfHFtjLGmIclAuf3edRrgq1FTGdtXJvoDPIP7qNVVWQdY1c9szMKM_gRUb6kuEIwxR1on8hDPy0iAJjcbEzZHMO6bUPXoz2IzFL3Gs-mKHIQ/s1600-h/PSGROUP-5.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hb6dJPctSPcR3d_fJ3IzkWaDWwlujHJnYfHFtjLGmIclAuf3edRrgq1FTGdtXJvoDPIP7qNVVWQdY1c9szMKM_gRUb6kuEIwxR1on8hDPy0iAJjcbEzZHMO6bUPXoz2IzFL3Gs-mKHIQ/s320/PSGROUP-5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5198427876503039794" /></a><br />
<br />
So as you can see, if you specify the PS Grouping is 3, thus meaning in the permissibility table it should look at position 3 to find the value Blank, 1, or 2 to determine if the person is permissible to be using a particular wage type. <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=pc-hardware&browse=13900871&fc1=FFFFFF<1=_blank&lc1=FFFFFF&bg1=333333&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1937829161738582239.post-56257602261025509342008-04-30T10:15:00.000-07:002009-10-31T23:39:50.195-07:00Enterprise Compensation Management: Budget Management<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
The root of a sucessful ECM usage starts with budget management. Since the early version of compensation in SAP until now, the budget management had grown and become a fairly useful tool inside ECM. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrXNsC54LfkgdmIaN4MvlFIm3ISLRJ8gX4EM3dV5nI4vSP-ImPyR5EMa7S7Nha0n3xmseTWEaySfPlnyXUB7mWM6vnhmtrqSROQeUTP6fa2zt_gMrohv6i-x8eo8LXzmIt7Oid3twLDVb/s1600-h/budget-01.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrXNsC54LfkgdmIaN4MvlFIm3ISLRJ8gX4EM3dV5nI4vSP-ImPyR5EMa7S7Nha0n3xmseTWEaySfPlnyXUB7mWM6vnhmtrqSROQeUTP6fa2zt_gMrohv6i-x8eo8LXzmIt7Oid3twLDVb/s320/budget-01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195089088846016066" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZGIrl2tYnLzJ_eOhHSetMMtueuWHnOqsfdNQClmhJ_xQ6GZ89zAfcw8PVSEkwK-wLkhz1CV-tFKwZGd9r_npSNa53ouJnRSxDbDJWuQqk3cp8d2jKBEQjchuV1vSyRXzxV2zdxys3fCN1/s1600-h/budget-02.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZGIrl2tYnLzJ_eOhHSetMMtueuWHnOqsfdNQClmhJ_xQ6GZ89zAfcw8PVSEkwK-wLkhz1CV-tFKwZGd9r_npSNa53ouJnRSxDbDJWuQqk3cp8d2jKBEQjchuV1vSyRXzxV2zdxys3fCN1/s320/budget-02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195089483983007314" /></a><br />
<br />
What is budget management in ECM? Budget Management allows you to determine funds for an organizational structure for a particular compensation plan. The funds are then distributed across sub units and track in the ECM module through award process. <br />
<br />
Some organization choose not to use the budget functionality of ECM, but it is highly recommended to do so. There are reports in both SAP and BI to support this functionality. <br />
<br />
The first step is to generate the budget structure. You can either do that through the web BSP via "PECM_START_BDG_BSP - Start Budget Administration" or "PECM_GENERATE_BUDGET - Generate Budget from Organizational Hierarchy". What this does is create the budget object (OTYPE 'BU' - Is Finance By) and have a relationship to the organizational unit via HRP1001. No monetary amount has been allocated yet. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTfY0Scy9HPTowaU-kTp8K8Of9eyTqnujKfWa_rPGauxI4deZUwBQAV6hvP-kT1Bea2cKgLRz7NUvx9LruAfFvN9ILFB_zqkhrkGm37xlgP3NyN5r-Aq1KY4LjMfDkk62FXFMc7L7BwkS/s1600-h/budget-03.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTfY0Scy9HPTowaU-kTp8K8Of9eyTqnujKfWa_rPGauxI4deZUwBQAV6hvP-kT1Bea2cKgLRz7NUvx9LruAfFvN9ILFB_zqkhrkGm37xlgP3NyN5r-Aq1KY4LjMfDkk62FXFMc7L7BwkS/s320/budget-03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195145275608182370" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsrc5fzQhoYeFaGgbjURVIucl7jF87DI_jDN7OAhLXsm0DhsZ2MJOhXm75fw7bzqFuQxo0Uc1oFRKGeFJSthBlxMRuU9X-cWmByB6i1Hd_ze2h1NF5IZKXbJk5-Oxz-slfqyjlui9QUF9d/s1600-h/budget-04.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsrc5fzQhoYeFaGgbjURVIucl7jF87DI_jDN7OAhLXsm0DhsZ2MJOhXm75fw7bzqFuQxo0Uc1oFRKGeFJSthBlxMRuU9X-cWmByB6i1Hd_ze2h1NF5IZKXbJk5-Oxz-slfqyjlui9QUF9d/s320/budget-04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195145516126350962" /></a><br />
<br />
Once the budget structure has been created, you can then allocate funds. You can either import it from PCP (Personal Cost Planning) functionality or manually allocate the funds accordingly. Some company will not even allocate any amount and let the amount show up as negative during planning to track spending. Either options will work. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO04jRXBlJ6_UISWvQgD31YSW6ZsTthWemg_It09yv7Nb3R6FbswATWooKgPY7Mx29g9vu-OtIjIdYHGumHr83j-QTk_ebn2RTQCzOUghYzpEX1pqH-nDPl67wbbObTbc91z1ZH36CcusR/s1600-h/budget-05.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO04jRXBlJ6_UISWvQgD31YSW6ZsTthWemg_It09yv7Nb3R6FbswATWooKgPY7Mx29g9vu-OtIjIdYHGumHr83j-QTk_ebn2RTQCzOUghYzpEX1pqH-nDPl67wbbObTbc91z1ZH36CcusR/s320/budget-05.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195146796026605186" /></a><br />
<br />
After you are done with the allocation or lack there of, you can then release the budget structure to be use in the ECM module. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hOYbHnBktc6v-YRcU4XZkv81wKeirU9hi-L-depm8wtJ6K8RVn3oh-q490RIlI48-GVTd1IDSfMWR2HpZu42iYxI8zmFHaUfAh9w5y_PgAbwt5tlAf3h4wpQAlDSTUGt6FmaTlGHMecx/s1600-h/budget-06.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hOYbHnBktc6v-YRcU4XZkv81wKeirU9hi-L-depm8wtJ6K8RVn3oh-q490RIlI48-GVTd1IDSfMWR2HpZu42iYxI8zmFHaUfAh9w5y_PgAbwt5tlAf3h4wpQAlDSTUGt6FmaTlGHMecx/s320/budget-06.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195147659315031698" /></a><br />
<br />
As you use this functionality more, you will either like it or hate it. While it is not extremely robust, it does serve the purpose. One enhancement you could do to this, is assist in the creation of the budget amount. This will take away the painful process of manually allocating a large structure for those who are not integrated with PCP. <br />
<br />
One method to accomplish this is to use a standard delivered BADI allowing you to upload your own source of number from spreadsheet. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN6PU23MujJB06ZsdlLtl8OG9HIGhyphenhyphenqT7XFEjro9VGqKx734FBBUz1y4ySYgHMWfPW0anHxAUg1fB1_lnhoVNej8VTD-a2q2ec_SSoEPyGuZ6o8hk6Az_RVzSdhyphenhyphen0wuU20dxICm0nM-Bby/s1600-h/budget-07.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN6PU23MujJB06ZsdlLtl8OG9HIGhyphenhyphenqT7XFEjro9VGqKx734FBBUz1y4ySYgHMWfPW0anHxAUg1fB1_lnhoVNej8VTD-a2q2ec_SSoEPyGuZ6o8hk6Az_RVzSdhyphenhyphen0wuU20dxICm0nM-Bby/s320/budget-07.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5195155600709562018" /></a><br />
<br />
Another method is to use an ABAP program to generate the amount into infotype 1520. At a company I was at previously, we used this route in the old compensation management module (not ECM). The program will check for all eligible population, determine their annual salary amount and apply a standard percentage amount from program selection screen to determine starting budget. <br />
<br />
Whatever method you use, having this budget management functionality available is an import part of ECM. Through the MSS tool, the manager can see how much money he/she has spent and are available. This will allow a more efficient and smarter compensation decision on the manager side. <br />
<br />
Let me know your thoughts...<br />
<br />
<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=pc-hardware&browse=13900871&fc1=FFFFFF<1=_blank&lc1=FFFFFF&bg1=333333&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-1937829161738582239.post-27725850689312324752008-04-24T10:47:00.001-07:002009-10-31T23:40:10.379-07:00HCM Commonly Used Transaction Codes<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
I was browsing the other day and came across a nice list of commonly used transaction codes for HR. <br />
<br />
<strong>Master Data </strong><br />
PA10 - Personnel file<br />
PA20 - Display HR Master Data<br />
PA30 - Maintain HR Master Data<br />
PA40 - Personnel Action<br />
PA41 - Change Hiring Data<br />
PA42 - Fast Data Entry for Events<br />
PRMD - Maintain HR Master Data<br />
PRMF - Travel Expenses : Feature TRVFD<br />
PRML - Set Country Grouping via Popup<br />
PRMM - Personnel Events<br />
PRMO - Travel Expenses : Feature TRVCO<br />
PRMP - Travel Expenses : Feature TRVPA<br />
PRMS - Display HR Master Data<br />
PRMT - Update Match code<br />
PS03 - Info type Overview<br />
PS04 - Individual Maintenance of Info types<br />
<br />
<strong>Time Management </strong><br />
PA51 - Display Time Data<br />
PA53 - Display Time Data<br />
PA61 - Maintain Time Data<br />
PA62 - List Entry of Additional Data<br />
PA63 - Maintain Time Data<br />
PA64 - Calendar Entry<br />
PA70 - Fast Data Entry<br />
PA71 - Fast Entry of Time Data<br />
PBAB - Maintain Vacancy assignments<br />
PT01 - Create Work Schedule<br />
PT02 - Change Work Schedule<br />
PT03 - Display Work Schedule<br />
<br />
<strong>Payroll</strong><br />
PC00 - Run Payroll<br />
PC10 - Payroll menu USA<br />
PE00 - Starts Transactions PE01 PE02 PE03<br />
PE01 - Schemas<br />
PE02 - Calculation Rules<br />
PE03 - Features<br />
PE04 - Create functions and Operations<br />
PE51 - HR form editor<br />
PRCA - Payroll Calendar<br />
PRCT - Current Settings<br />
PRCU - Printing checks USA<br />
PRD1 - Create DME<br />
SM31 - Maintain Table<br />
SM12 - Locked Secessions<br />
TSTC - Table Look up<br />
SPRO - IMG<br />
SE16 - Data Browser (Table Reports)<br />
PP03 - PD Tables<br />
PPOME - Change Org Unit<br />
PO13 - Maintain Positions<br />
PO03 - Maintain Jobs<br />
<br />
<strong>Benefits</strong><br />
PA85 - Benefits - Call RPLBEN11<br />
PA86 - Benefits - Call RPLBEN07<br />
PA87 - Benefits - Call RPLBEN09<br />
PA89 - COBRA Administration<br />
PA90 - Benefits Enrollment<br />
PA91 - Benefits - Forms<br />
PA92 - Benefits Tables - Maintain<br />
PA93 - Benefits Tables - Display<br />
PA94 - Benefits - Access Reporting Tree<br />
PA95 - Benefits IMG - Jump to Views<br />
PA96 - Benefits reporting<br />
PA97 - Salary Administration - Matrix<br />
PA98 - Salary Administration<br />
PA99 - Compensation Admin - rel. Changes<br />
PACP - HR-CH : Pension fund, interface<br />
<br />
<strong>General Reporting</strong><br />
PM00 - Menu for HR Reports<br />
PM01 - Dialogs in HR - Create Custom info types<br />
PRFO - Standard Form<br />
PSVT - Dynamic Tools Menu<br />
PAR1 - Flexible Employee Data<br />
PAR2 - Employee List<br />
<br />
<strong>Organizational Management</strong><br />
PPOM - Change org Unit<br />
PO03 - Maintain Jobs<br />
P013 - Maintain Position<br />
PO10 - Maintain Organizational Unit<br />
PP01 - Maintain Plan Data (menu-guided)<br />
PP02 - Maintain Plan Data (Open)<br />
PP03 - Maintain Plan Data (Event-guided)<br />
PP05 - Number Ranges<br />
PP06 - Number Ranges Maintenance HR Data<br />
PP07 - Tasks/Descriptions<br />
PP69 - Choose Text for Organizational Unit<br />
PP90 - Setup Organization<br />
PP01 - Change Cost Center Assignment<br />
PP02 - Display Cost Center Assignment<br />
PP03 - Change Reporting Structure<br />
PP04 - Display Reporting Structure<br />
PP05 - Change Object indicators (O/S)<br />
PP06 - Change Object indicators OS<br />
PPOA - Display Menu Interface (with dyn.)<br />
PPOC - Create Organizational Unit<br />
PPOM - Maintain Organizational Plan<br />
PPOS - Display Organizational Plan<br />
PQ01 - Events for Work Center<br />
PQ02 - Events for Training Program<br />
PQ03 - Events for Job<br />
PQ04 - Events for Business Event Type<br />
PQ06 - Local Events<br />
PQ07 - Resource Events<br />
PQ08 - Events for External Person<br />
PQ09 - Events for Business Event Group<br />
PQ10 - Events for Organizational Unit<br />
PQ11 - Events for Qualification<br />
PQ12 - Resource Type Events<br />
PQ13 - Events for Position<br />
PQ14 - Events for Task<br />
PQ15 - Events for Company<br />
PSO5 - PD : Administration Tool<br />
PSOA - Work Center Reporting<br />
PSOC - Job Reporting<br />
PSOG - Org Mgmt General Reporting<br />
PSO1 - Tools Integration PA-PD<br />
PSOO - Organizational Unit Reporting<br />
PSOS - Position Reporting<br />
PSOT - Task Reporting<br />
<br />
<strong>Recruitment</strong><br />
PB10 - Initial Entry of applicant master data<br />
PB20 - Display applicant master data<br />
PB30 - Maintain applicant master data<br />
PB40 - Applicant events<br />
PB50 - Display applicant actions<br />
PB60 - Maintain Applicant Actions<br />
PB80 - Evaluate Vacancies<br />
PBA0 - Evaluate Advertisements<br />
PBA1 - Applicant Index<br />
PBA2 - List of applications<br />
PBA3 - Applicant vacancy assignment list<br />
PBA4 - Receipt of application<br />
<br />
All efforts goes to: <a href="http://www.sap-img.com/human/sap-hr-transaction-codes.htm">http://www.sap-img.com/human/sap-hr-transaction-codes.htm</a><br />
<br />
While this is a pretty large list, it by no means cover all transaction codes available for HCM. <br />
<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=pc-hardware&browse=13900871&fc1=FFFFFF<1=_blank&lc1=FFFFFF&bg1=333333&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-45877960667614896502008-04-16T15:00:00.001-07:002009-10-31T23:40:25.873-07:00PU12 Interface Toolbox FAQ<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
A few months ago, I had came across a pretty informative Payroll PU12 FAQ. Here are some of the questions and answers:<br />
<br />
<ul><li><span style="color:#3333ff;"><strong>Why is an OR segment generated when only the name field was changed on the Personal Data infotype 0002?</strong><br />
</span>The OR segment containing organizational information is generated if a change is made to the name on Infotype 0002. The ENAME and SNAME fields on the OR segment are derived from the name field on IT0002. A change to the Form of Address field on Infotype 0002 will also cause an OR segment to be generated as this is considered a “change” to the name field as well.<br />
<strong></strong></li>
<li><strong><span style="color:#3366ff;">Why do some IDoc segments contain chevron (<) signs in certain fields?</span></strong><br />
The chevron sign (<) signifies data within the segments is delimited or stopped. For specific segments it is necessary to generate one segment showing the original (old) infotype values and another with the changed (new) infotype values in order for the payroll service providers to know what needs to end on their side and what needs to be set up as new. </li><br />
<br />
<li><strong><span style="color:#3366ff;">Why was an IDoc segment generated when no data was changed on an infotype?</span></strong><br />
A segment might appear in which fields contains pound signs when a field or fields were added to the segment definition as part of an LCP or an OSS note. The next time the export is processed after the LCP or note has been applied to the system, the segment will be generated containing pound signs. A way around this would be to run a “baseline” after the update which should not be sent to the payroll service provider. This is done by running the export with the “All data, not diff’s only” option without “Update”. </li><br />
<br />
<li><strong><span style="color:#3366ff;">Are future dated master data changes exported?</span><br />
</strong>Master data changes with a future BEGDA date are not exported until the effective date falls within the pay period being exported. An infotype with a future ENDDA date (other than 12/31/9999) is exported twice. Once when the change is first made to the infotype and again when the ENDDA date falls within the pay period being exported..<br />
</li><br />
<li><strong><span style="color:#3366ff;">How can a wage type be allocated to a cost center that is different than either the home cost center or normal fixed cost center distribution?</span><br />
</strong>A wage type may be designated to a specific cost center as an override to either the home cost center or to normal fixed cost center distribution allocations through the use of the cost center allocation override feature available on infotypes 0015, 2001, 2005 and 2010. The override cost center associated with the wage type is contained in the KOSTL field on the wage type segment (MW).<br />
</li><br />
<li><span style="color:#3366ff;"><strong>Why does the IDoc contain two of the same segments for some changes and for others only one?</strong><br />
</span>For infotypes that are associated with a time constraint, information from the "delimited" infotype is generated in one segment while the new information is generated in another. For infotypes that are not time constrained, only one segment is generated.<br />
</li><br />
<li><strong><span style="color:#3366ff;">A reference ID number was entered in the REFID field on Infotype 491 but this value did not appear in the KY segment of the IDoc. Why?</span></strong><br />
In order for the REFID value to appear in the KY segment, feature OTVSN must be changed (and regenerated) to allow for this field to be included in the IDoc. The default is blank which means this field is not included on the KY segment.<br />
</li><br />
<li><strong><span style="color:#3366ff;">A master data change was made with an effective date of a prior pay period. Will this change produce a retro-calculation to occur to a wage type?</span></strong><br />
With the Master Data Export version no retro-calculations are generated but the new wage type value is processed. If a prior-pay-period master data change is made that could result in a retro-calculation, the amount of the retro-calculation may be entered as a one-time payment on Infotype 0015 or entered directly into the service provider's system.<br />
</li><br />
</ul><p>More could be found on SAP Help Site. </p>
<center>
<iframe style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" border="0" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=videogames&browse=468642&fc1=FFFFFF&lt1=_blank&lc1=3366FF&bg1=000000&f=ifr" frameborder="0" width="468" scrolling="no" height="60"></iframe>
</center>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-1937829161738582239.post-41989088841220173752008-04-12T10:56:00.000-07:002008-04-24T10:26:47.287-07:00SAP HR 2008 ConferenceFor those who won't know yet, the next SAP HR 2008 Conference will be in Nov 2008 @ Amsterdam. <br /><br />It is a highly recommended conference for those who could attend. Especially for companies in the middle of an implementation or planning to implement a functionality. It is where other SAP HR users get together and share their idea. <br /><br />Navigate your browser to http://www.saphr2008.com for futher details. <br /><br /><iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=videogames&browse=468642&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-86198360214685668042008-04-10T14:46:00.000-07:002009-10-31T23:40:44.591-07:00Setting Up A New Payroll Area<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
This step usually doesn't happen too often as most company payroll area setup are fairly simple. They have one unified frequency of pay and not too much variation of it. However, there are companies who tends to be complex. Creating a payroll area to match up for each company code they have. So whenever a new company is onboard, a new payroll area occur, this is when this help become useful. <br />
<br />
To setup a new payroll area is fairly simple. Guide yourself in the SPRO / IMG to Personnel Management -> Personnel Administration -> Organizational Data -> Create Payroll Area. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNhkZTv0Np2S2QIFf1yb_xxptUS3BsjaZUKVI14DzN4BuwyswS5WPLsQ21YRQ8en8SoZqyegqjj2aJDNzgu7Z8RDeWDeFLs-jGViyNKK6xmTeB_VWW1RlzGfkkMTmgodIsNoKQm3_qNtpE/s1600-h/py-01.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNhkZTv0Np2S2QIFf1yb_xxptUS3BsjaZUKVI14DzN4BuwyswS5WPLsQ21YRQ8en8SoZqyegqjj2aJDNzgu7Z8RDeWDeFLs-jGViyNKK6xmTeB_VWW1RlzGfkkMTmgodIsNoKQm3_qNtpE/s320/py-01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187738942143592546" /></a><br />
<br />
You'll might be thinking, why are there two "Create Payroll Area"? If you have been using SAP long enough you will tend to notice this is a common thing. As to why, no freaken idea. <br />
<br />
The first one of the two is where you will be creating the actual Payroll Area, you want to start there first. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZLEL7RyUncAGtPWdH63t6OquF0OijNe28zKxifhcuv39DFXWK2RQjCVAnuaCtcRAawfj1M9x5O7NGOPG-TkfQornNqpkJduxV5VSgACtoXa9juCTD7fKkSwt22d2JOeltkNcYZ6rIkZ7/s1600-h/py-03.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZLEL7RyUncAGtPWdH63t6OquF0OijNe28zKxifhcuv39DFXWK2RQjCVAnuaCtcRAawfj1M9x5O7NGOPG-TkfQornNqpkJduxV5VSgACtoXa9juCTD7fKkSwt22d2JOeltkNcYZ6rIkZ7/s320/py-03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187739474719537266" /></a><br />
<br />
As normal with any SAP tables, you have a two character short key and a description. If you do SAP Payroll, this is where you would flag if this is used for payroll processing. Otherwise, leave it blank. <br />
<br />
In the next Create Payroll Area node, this is where you will link the period parameter and date modifier. Assumping the date modifier and period parameter hasn't changed. If they did, you would need to configure that as well. <br />
<br />
You can find their configuration under the IMG step Payroll -> Payroll: {country} -> Basic Settings -> Payroll Organization -> Define period modifiers<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhABPnewKmJ5BpLekb5U15o5EEVELDogOpL8GAtTobHLuxmFyzQx2HfLynNLIH9k2sS0THhquSHJMbocihq3Izwxt_TiUuOf61JxYFfvBR0MBVEMNwZNUhzvt6GhyphenhyphenQZaom9TMN5H1g6FtPd/s1600-h/py-04.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhABPnewKmJ5BpLekb5U15o5EEVELDogOpL8GAtTobHLuxmFyzQx2HfLynNLIH9k2sS0THhquSHJMbocihq3Izwxt_TiUuOf61JxYFfvBR0MBVEMNwZNUhzvt6GhyphenhyphenQZaom9TMN5H1g6FtPd/s320/py-04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187742807614158994" /></a><br />
<br />
To default the payroll area in infotype 0001, you can "Check Default Payroll Area" in that node. Depending on how your company organize the defaulting, you can follow the feature tree and to setup the default. <br />
<br />
The next step is to create the payroll control record for it, if you been maintaining it in the past you would know it is transaction PA03. <br />
<br />
That is basically it when you want to utilize a new payroll area. <br />
<br />
Until next time! <br />
<br />
<center><br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=videogames&browse=468642&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1937829161738582239.post-91828483957762845912008-04-09T15:20:00.001-07:002009-10-31T23:40:55.620-07:00Identifying Transaction Code In SPRO / IMG<center><script type="text/javascript"><!--
amazon_ad_tag = "saphelpbykevin-20"; amazon_ad_width = "468"; amazon_ad_height = "60"; amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_color_border = "FFFFFF";//--></script><br />
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></center><br />
<br />
I came across a thread a few weeks ago on one of the SAP support forum asking on how to identify transaction code in certain IMG / SPRO nodes (SAP configuration area). It made me ponder a bit because I usually do the long route by typing SPRO and drilling down the IMG path. Knowing some of the key transaction codes (TX Codes / T-Codes) would be helpful to place on your favorites to save time. <br />
<br />
The method to find this out is very easy. You would first need to activate "IMG Activity" in the Additional Information menu on the Display IMG<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7YR4LlzD46QrH_AZIkZ6lPOn_RBjDa0DvAoS5nEPWnH_YRaxR5H5wDbehJ3POB4CmpUXlEndH2jYYqmAmT_OPM-nmxhKN_b9jmtmgG2LLLoeQvyLKXt0VxADEgdV6OTo-HNl9m4igprv/s1600-h/IMG-01.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7YR4LlzD46QrH_AZIkZ6lPOn_RBjDa0DvAoS5nEPWnH_YRaxR5H5wDbehJ3POB4CmpUXlEndH2jYYqmAmT_OPM-nmxhKN_b9jmtmgG2LLLoeQvyLKXt0VxADEgdV6OTo-HNl9m4igprv/s320/IMG-01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187375029564602370" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaPmZG_nbzyemWyuK5w_LcUscjKLJ3DsZV8Ph7MrqwnFqEW4DidaHIA5dbS6Q7tZ_lWLo7SvNaWsiVisT6tPkA5pngS3nRN-E-2MkX6cEFjNYzvkfurjsD64iOpRHpb6xDsCOJuqP4kYv4/s1600-h/IMG-02.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaPmZG_nbzyemWyuK5w_LcUscjKLJ3DsZV8Ph7MrqwnFqEW4DidaHIA5dbS6Q7tZ_lWLo7SvNaWsiVisT6tPkA5pngS3nRN-E-2MkX6cEFjNYzvkfurjsD64iOpRHpb6xDsCOJuqP4kYv4/s320/IMG-02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187375433291528210" /></a><br />
<br />
Using the information displayed (as shown above) from activating the additional information of IMG activity, you can use SE16 or SE16N and query off a table CUS_IMGACH<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbDKPXpuIl7_nYPqp9lq-BjLyiR2tJRTqVMf6IQlIQa7L5yTHu05tr1b8Q_AMFq7_M8q7EXmAA95kNfjswhrtIljSihTsED1_1oU1sELPaRm4I2nnsyYKR8PbINKHsk6H9hOc191kj6C3q/s1600-h/IMG-03.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbDKPXpuIl7_nYPqp9lq-BjLyiR2tJRTqVMf6IQlIQa7L5yTHu05tr1b8Q_AMFq7_M8q7EXmAA95kNfjswhrtIljSihTsED1_1oU1sELPaRm4I2nnsyYKR8PbINKHsk6H9hOc191kj6C3q/s320/IMG-03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187376051766818850" /></a><br />
<br />
When you query the CUS_IMGACT table using the IMG Activity name, one of the return value from that table is Transaction Code found under the TCODE field. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaMqPKd6-mdVXt1pKUUMk7tm06qVMY2YINVaHNpxPAvbh6HocVj1sRc0V5UruvI3P1rxvx119KmRi6YgU8OhoJrXkgEaqwvLpiwlAU6bpFGOGn_TEAmoBTXmBPgy-K2hmK8Ezny3SQIV3i/s1600-h/IMG-04.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaMqPKd6-mdVXt1pKUUMk7tm06qVMY2YINVaHNpxPAvbh6HocVj1sRc0V5UruvI3P1rxvx119KmRi6YgU8OhoJrXkgEaqwvLpiwlAU6bpFGOGn_TEAmoBTXmBPgy-K2hmK8Ezny3SQIV3i/s320/IMG-04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187376545688057906" /></a><br />
<br />
Now you can either type in the transaction code each time you would like to visit that node or easily add it to your favorite to be used. Cool stuff huh!<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu3AhLTnQXQrANkpM0iTEz9tLLCnrIzkEadWYipVzQQVHicC4o1yM97iO7Q962vQ-Ze1bdI6Q0M7fLm3wn9DCceUk9DlDELhIPcKkFokCm4LxxiLxuvdy9Yi5I9lDkTm_PUJ6KWJDarKtY/s1600-h/IMG-05.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu3AhLTnQXQrANkpM0iTEz9tLLCnrIzkEadWYipVzQQVHicC4o1yM97iO7Q962vQ-Ze1bdI6Q0M7fLm3wn9DCceUk9DlDELhIPcKkFokCm4LxxiLxuvdy9Yi5I9lDkTm_PUJ6KWJDarKtY/s320/IMG-05.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187377112623740994" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4HefMTnSfPSt7C1DYQVbm0ABZ4pveExeh5gb7sf-lHV79qnUj2Bd6H-WMbqhkRovxXi0qf1ggWcv503rIPG86D0fXQdCb5ssOtAQ3cUnOkCkuof8bioB1VXDd5QtZKdt3-7aCwjh9YxHO/s1600-h/IMG-06.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4HefMTnSfPSt7C1DYQVbm0ABZ4pveExeh5gb7sf-lHV79qnUj2Bd6H-WMbqhkRovxXi0qf1ggWcv503rIPG86D0fXQdCb5ssOtAQ3cUnOkCkuof8bioB1VXDd5QtZKdt3-7aCwjh9YxHO/s320/IMG-06.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187377675264456786" /></a><br />
<br />
<br />
<center><br />
<br />
<iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=bn1&mode=videogames&browse=468642&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe><br />
</center>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1937829161738582239.post-84746963963639751282008-04-09T14:09:00.000-07:002008-04-24T10:27:45.833-07:00Distribution of HR Master DataA couple of years ago I was on a project where they implemented HR, CRM, SRM, FI, and other modules in one large implementation. What made it interested is each of these modules sat as their own instance / system. So HR data is not on CRM or SRM environment. <br /><br />What was useful is the fact SAP offer a really nice tool to handle that. The transaction code is "PFAL" - HR ALE Distribution of HR Master Data. This program relies on the ALE Message Type structure, but is able to send HR data from one systems to another. You could use one of the standard deliver message type, such as the HRMD_A or HRMD_B or even HRMD_ABA (this one is recommended if you use Management Global Employee functionality in HR). <br /><br />If you dont need all of the infotype provided in the message type, you could create a reduced message type of it and call that. One the functionality, when passing HR data, you could have it go by evaluation path, which allows it to also take relationship on the OM side as well. It will pull the object, create the object, and their related data. <br /><br />Bare in mind since this require some ALE distribution, you will need to involve the SAP Basis team to help you setup the message type and the RFC connection. <br /><br />Either case, it beat writting a new ABAP program to extract and load through old fashion flat file. <br /><br /><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghcOqldBTrAJ2FKqwGwgMfTwkjJcXZ6BS4NkhwWNqAJcpksscfSlx5TahaIqEs4a6E1lZfe1vufFykz1S5H9eOlj9ILuHTWLBGufz-mYO0HjacVseG-EfVkVFvsTu1JMn1nuk_EaOOQXMx/s1600-h/PFAL-01.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghcOqldBTrAJ2FKqwGwgMfTwkjJcXZ6BS4NkhwWNqAJcpksscfSlx5TahaIqEs4a6E1lZfe1vufFykz1S5H9eOlj9ILuHTWLBGufz-mYO0HjacVseG-EfVkVFvsTu1JMn1nuk_EaOOQXMx/s320/PFAL-01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187356574090131442" /></a></center><br /><br /><center><iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=st1&mode=books&search=SAP&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe></center>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-11060173410162197672008-04-08T16:55:00.000-07:002008-04-24T10:28:08.602-07:00Mass Change Start Date On OM ObjectsNow how do you go about changing start date / effective date on an OM objects and their related infotypes easily. With this cool transaction code, you can. You can do it to one object at a time or multiples!<br /><br />Navigate yourself to the menu path or use the transaction code RE_RHBEGDA0 (New start date)<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaFja_L_lWKVlvP-bz7U8MKGC9q6oz1U-Sraw0Cy_o_hY1yXATe3ztolg2bIKpm-lj_IMwjUmSxvccLf2_qR2Tz2GHUJuovxPljBBdc6gMohd9IRncaYKGnsjXbb4MGvmVwUv6j1fmj2M/s1600-h/OM-Start-1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaFja_L_lWKVlvP-bz7U8MKGC9q6oz1U-Sraw0Cy_o_hY1yXATe3ztolg2bIKpm-lj_IMwjUmSxvccLf2_qR2Tz2GHUJuovxPljBBdc6gMohd9IRncaYKGnsjXbb4MGvmVwUv6j1fmj2M/s320/OM-Start-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187028132320476866" /></a><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEief65zfOxlELWJmBrn4KvQNoSuDuntyy8EIq1jXuw15ESrO3h1uZRhgcwBXyHcTagcT_qjlVEnvJyLScv_xjPxWKDWZlBoky9dMpw-At6GqH8Htkio16TroN8EJqhYPRNjHeyp62FPjfgk/s1600-h/OM-Start-2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEief65zfOxlELWJmBrn4KvQNoSuDuntyy8EIq1jXuw15ESrO3h1uZRhgcwBXyHcTagcT_qjlVEnvJyLScv_xjPxWKDWZlBoky9dMpw-At6GqH8Htkio16TroN8EJqhYPRNjHeyp62FPjfgk/s320/OM-Start-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187029133047856850" /></a><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrtJk81F_51tm5bng9ugcKc6dPUgz4WpRqf3tFEiM4TwHEY0_YjzopQI0iHSzmCFO8gdslM-iUQLPaow06T_7aUHTxYPt9UF31lNh24o0yntBrKXh2wdlSBD4E9CpvSxobcTKlUKv0ITNx/s1600-h/OM-Start-3.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrtJk81F_51tm5bng9ugcKc6dPUgz4WpRqf3tFEiM4TwHEY0_YjzopQI0iHSzmCFO8gdslM-iUQLPaow06T_7aUHTxYPt9UF31lNh24o0yntBrKXh2wdlSBD4E9CpvSxobcTKlUKv0ITNx/s320/OM-Start-3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187029137342824162" /></a><br /><br />As you can see from the screenshot patterns, this can easily take care of multiple infotypes at the same time. Try it out and see what cool things you've learn!<br /><br /><center><iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=st1&mode=books&search=SAP&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe></center>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-48912248105237740732008-04-08T16:30:00.000-07:002008-04-24T10:28:39.307-07:00Easily Delimit OM Objects (Positions, Jobs, Org, etc.,)I am sure a few people have many times wonder about this topic. How can I delimit a position or an OM objects? Do I need to just delimit infotype 1000, what about infotype 1001 or 1008, etc., With this standard delivered SAP program, this answer it all!<br /><br />You can use a standard delivered SAP program to delimit one or more infotypes on an OM object easily.<br /><br />You can use<br /><ul><li>RE_RHGRENZ4 - New end date </li></ul><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSA7F47GAo3-twFFPvDsc66CkBxuWsKgFC0lTuYUBkOjOwXsGVwiSVYn-DByuI9oo2F73SsyWDQ8Rzw3NClwkBPZskqPe1fUt3Uq-744c441e_hk2fYxRr574AQWydyrtzS9KEkDJRKjFF/s1600-h/OM-Delimit-1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSA7F47GAo3-twFFPvDsc66CkBxuWsKgFC0lTuYUBkOjOwXsGVwiSVYn-DByuI9oo2F73SsyWDQ8Rzw3NClwkBPZskqPe1fUt3Uq-744c441e_hk2fYxRr574AQWydyrtzS9KEkDJRKjFF/s320/OM-Delimit-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187022368474365586" /></a><br /><br />When using this program, you have several available cool options. You can have the objects and all related infotypes be delimited on a set date. With that, you can chose to either have it delete any future date records post the delimit date or leave it. You can also run it in test mode to see the result before you cause damages!<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqWWE_8_haaJQj5FtrMwzVmWb-3dBRGrk5nU5kTQV3cPa1dTjXIuUoii8w2OCvQfSDkzo85Mokh4B7NNNrABffHfEtsCZqVQihaqMWBLYD0VZGOnEOFZR8wXnEg1nPqxIrnuJJToDhPZyF/s1600-h/OM-Delimit-2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqWWE_8_haaJQj5FtrMwzVmWb-3dBRGrk5nU5kTQV3cPa1dTjXIuUoii8w2OCvQfSDkzo85Mokh4B7NNNrABffHfEtsCZqVQihaqMWBLYD0VZGOnEOFZR8wXnEg1nPqxIrnuJJToDhPZyF/s320/OM-Delimit-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187023450806124194" /></a><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUCBg4k5DtOQSeXbNppQ0HQz1yZeunlxCmpKNSDmblzFFmLNyqapr_-8Yo9X0hycvIpQLumw-EH3n6HbEQMYe0PMt47nR0v2JILLuXgD2ie9028BIDtyoxCvI25eVKN9MQyTI2AH0REAy/s1600-h/OM-Delimit-3.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUCBg4k5DtOQSeXbNppQ0HQz1yZeunlxCmpKNSDmblzFFmLNyqapr_-8Yo9X0hycvIpQLumw-EH3n6HbEQMYe0PMt47nR0v2JILLuXgD2ie9028BIDtyoxCvI25eVKN9MQyTI2AH0REAy/s320/OM-Delimit-3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187024262554943154" /></a><br /><br />Try to play around with this in Sandbox and you can see the cool functionality of it.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1937829161738582239.post-22475057630698589002008-03-27T09:10:00.000-07:002008-04-24T10:28:56.227-07:00Organizational Management (OM) InfotypesI tend to see this questions a lot. Either "What are the OM infotypes" or "What are the PA infotypes". It is always the popular questions among new users and even veterans to SAP. By looking at the infotypes number, it seems like there is no ryhme or reason how they are group, but there actually is.<br /><br />0000 - 0999 is PA related infotypes<br />1000 - 1999 is OM/PD related infotypes<br />2000 - 2999 is Time Management<br />4000 - 4999 is Recruitment<br />5000 - 5999 is Erecruitment & E learning<br />9000 - 9999 is customer specific infotypes<br /><br />To see a list of all OM related infotypes, you could use transaction code OOIT or table T778T.<br /><br />On help.sap.com, they do offer a pretty extensive list and description on all of their infotypes. You could check it out @ <a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/HRINF/HRINF.pdf">http://help.sap.com/printdocu/core/Print46c/en/data/pdf/HRINF/HRINF.pdf</a><br /><br /><iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=8&l=as1&asins=1592290507&fc1=B5B5B5&IS2=1<1=_blank&lc1=A7A7A7&bc1=000000&bg1=000000&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br /><br /><iframe src="http://rcm.amazon.com/e/cm?t=saphelpbykevin-20&o=1&p=13&l=st1&mode=books&search=SAP&fc1=FFFFFF<1=_blank&lc1=3366FF&bg1=000000&f=ifr" marginwidth="0" marginheight="0" width="468" height="60" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1937829161738582239.post-86081884150008965562008-03-11T09:24:00.001-07:002008-04-24T10:29:11.295-07:00Payroll Control Record - Tx Code PA03For those who don't know what transaction code PA03 is or does, this is known as the payroll control record. It keep tab of payroll status on the payroll area the employees belong to. On infotype 0001 of every employee, they are tied to a payrol area (Payr. Area). The payroll area determine several things, one of which what payroll cycle or frequency he/she belongs to.<br /><br /><p><img id="BLOGGER_PHOTO_ID_5176521322007648674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5OKTASuKusm19Igr3pH6a091IYlF-g6MNFq7vud7O7_LSDjzGWGxxYa8WoPQFkRV7eNN52Z8RGn7oDILvABTrD6RbNoVUE8rG4nmjnRo15KpINFG_B1smko-wQnB6DH3vEg2V5XCBS-yo/s320/P0001.jpg" border="0" /></p><p>Before payroll could be run for an employee, the control record on this payroll area need to be released. This include if you are doing inhouse SAP Payroll or outsourcing payroll through an outside vendor, but utilizes SAP PCL cluster to track payroll run and extraction handle via PU12. </p><img id="BLOGGER_PHOTO_ID_5176522026382285234" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoxXPOI6EHCPiSKfPt8PuHTGoxcP01N8ZNv1_pE0Y-Z6PzVPT5H1jERQce4hhawW0MIh3_35gFmxaBcfGlBW7HUDXd9rZ1-GIa-s5eq8RKCDknlOzA6ugsiXP1igNgt0dBXnZZHCmXhYhn/s320/PA03.jpg" border="0" /><br />The payroll control record could be view via transaction code PA03 or via table T569V. On the payroll control record, it set the date retro date you can make modification to an employee that impact payroll and what payroll period you are currently in or going to be extracting for. When the payroll is in "released payroll" status, this mean it is ready for payroll extraction to occur for that payroll period. Once extraction is completed, the payroll is in exit payroll status to collect changes for next payroll period.<br /><br />You could find out more about payroll through this really neat book I got recently.<br /><br /><p align="center"><iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=photographbyk-20&o=1&p=8&l=as1&asins=1592291325&fc1=FFFFFF&IS2=1&lt1=_blank&lc1=FFFFFF&bc1=000000&bg1=000000&f=ifr" frameborder="0" scrolling="no"></iframe><iframe src="http://rcm.amazon.com/e/cm?t=photographbyk-20&o=1&p=8&l=as1&asins=1592290507&fc1=FFFFFF&IS2=1<1=_blank&lc1=FFFFFF&bc1=000000&bg1=000000&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1937829161738582239.post-84378203484810260622008-01-04T10:22:00.000-08:002008-04-24T10:29:57.512-07:00Modifying TARIF Feature<div align="center"> <strong>ZFEATURE_TARIF</strong><br />Logic Designed By: K. Nguyen-Tu<br /><br /></div><div align="left"><strong>Overview:</strong></div><br /><br /><div align="left"><br />The purpose of ZFEATURE_TAIF it to look up job function codes reside on the job object (c) and pass it back to the main TARIF feature for processing.<br /><br /><strong>Logic:</strong><br /><br />1) We started with the main feature “TARIF” modification through transaction code PE03 and have it call the ZFEATURE_TARIF custom program<br /><img id="BLOGGER_PHOTO_ID_5151689609445725778" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCAZyfR4_McskcoCcAnCA2XjjzIAyOR8F5psmRluscBiTLlg1oVajUCU33JDciQijvSfJ4YewgoYcxquh8Xa25q5Z28DOgFs7VCJNp3OkyX7AMV-7XOA5-3tdCkZqjIz0VTomfjNBw_BpQ/s320/ZTARIF_1.jpg" border="0" /><br />Original Custom Code Attached:<br />(Due to restriction, the custom code will not be available to the public)<br /><br />2) In the PA30 user exit, both in the PAI and PBO we have use the set parameter to pass us the information we need to be retrieved in this ZFEATURE_TARIF program. The main purpose of using the SET PARAMETERS route, is the fact out of the box functionality, the feature is limited to use what is defined in the feature structure. Standard program does not have certain values needed such as PERNR, Position ID, etc passed to the main TARIF feature to be used in any custom program below it. The structure TARIF used is PME01, could be look up via PE03.<br /><br />Sample Set Parameter:<br /><br />SET PARAMETER ID: 'Z008' FIELD wa_0008-begda.<br /><br /><br />3) With all of the set parameters done, we can call these parameters within the ZFEATURE_TARIF program to be used to look up data we need through ABAP statements.<br /><br />Sample Get Parameter:<br /><br />GET PARAMETER ID 'Z008' FIELD L_0008_BEGDA.<br /><br />4) Once all of the logic to look up the data is done, the information is then passed back to a custom feature we could maintain via PE03 called ZTARI. In example screenshot, “FEATURE_TARIF had been defined in the DATA segment above in the program to be ZTARI<br /><br /><img id="BLOGGER_PHOTO_ID_5151689613740693090" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ApHBhtJdjkG_OOywVlSPkZ-wzlQBLcLvz7Jl7WJdxIYFzQ4a7i0l3WFNWEl0UOQ4p-Cd7XrY6ytEwucKX3V68o-IRk3ksw8YnChI_uOTQV6kL_PJ10GQUCKwmhe7aAwJcwUXOYqs7Nke/s320/ZTARIF_2.jpg" border="0" /><br />5) In the ZTARI feature, we can now proceed with using the returned value and the standard configured decision functionality of a feature to determine the final value to be passed back to the main TARIF feature. Due to the depth of the feature and feature limitation, we had it call another featured called ZTA10 for US.<br /><img id="BLOGGER_PHOTO_ID_5151689613740693106" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwb6pwbJY0WuztVJmPRRdDkM6agG6f0DECTQ2HRH9NYGQ4QLx8MYzXYidknJtptWtXV5-Mt_eYjsdJ0RCcXJjd7gfoa_J5V44B7XZLDB3aqlO_QX_gB6c0dXbZA09Djk-B3PpED2sJitoh/s320/ZTARIF_3.jpg" border="0" /></div>Unknownnoreply@blogger.com1