<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SAP HR ABAP, HCM Training Material and Tutorials &#187; ABAP HR</title>
	<atom:link href="http://www.abaphr.com/category/abap-hr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.abaphr.com</link>
	<description>SAP HR ABAP, HCM Training Material and Tutorials</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:17:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Creation of Custom Infotype in HR ABAP</title>
		<link>http://www.abaphr.com/creation-of-infotype-in-hr-abap/</link>
		<comments>http://www.abaphr.com/creation-of-infotype-in-hr-abap/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 18:31:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Infotypes]]></category>

		<guid isPermaLink="false">http://www.abaphr.com/?p=1701</guid>
		<description><![CDATA[Step By Step process to create Custom Infotype For list of Online Training Courses look at the above SAP TRAINING page. Go to Transaction PM01 to Create custom Infotype. Enter the custom Infotype number to be created. The number should be between the customer name space 9001 &#8211; 9999. This is the no. range interval [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/creation-of-infotype-in-hr-abap/' addthis:title='Creation of Custom Infotype in HR ABAP '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Step By Step process to create Custom Infotype</p>
<p>For list of Online Training Courses look at the above SAP TRAINING page.</p>
<ul>
<li>Go to Transaction PM01 to Create custom Infotype.</li>
<li>Enter the custom Infotype number to be created. The number should be between the customer name space 9001 &#8211; 9999. This is the no. range interval to be used for the Custom Infotypes.</li>
<li>See to it that the ‘Employee Infotype’ and the ‘PS Structure’ radio buttons are selected on the screen.</li>
<li>Click on ‘All’ push button on the screen. A separate Dictionary window appears on the screen.</li>
<li>Maintain the structure (Provide fields) which will be included in the current custom Infotype. Include all the fields that are needed in the Infotype.</li>
<li>The PAKEY/PBKEY and PSHD1 structures are not required to be provided while creating the custom Infotype. They are created by the SAP automatically.</li>
<li><span id="more-1701"></span>Save and Activate the PS structure and go back to the initial screen of PM01.</li>
<li>Now, click on ‘Technical Characteristics’. Infotype list screen appears.</li>
<li>Click on ‘Change’ (pencil) button and select your Infotype and click on ‘Detail’ (magnifying glass) button.</li>
<li>Save and come back to the PM01 initial screen.</li>
<li>Click on ‘Infotype Characteristics’. Infotype list screen appears.</li>
<li>Click on ‘Change’ (pencil) button and click on ‘New Entries’ button.</li>
<li>Enter your Infotype number and the short text for the Infotype.</li>
<li>Depending on the requirement, we will have to set the Infotype Characteristics. The best option would be to use the entries of a standard Infotype like 0000 (Actions) or 0001 (Org. Assignment) as a reference. Other way is to click on the F4 button for each parameter on the screen to understand its significance.</li>
<li>Save the entries.</li>
<li>Now the Infotype is created and ready to use.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Below additional information is provided for the above screen each field possible entries and its functionality.</strong></p>
<p>&nbsp;</p>
<p><script type="text/javascript">// < ![CDATA[
// < ![CDATA[
// < ![CDATA[  google_ad_client = "pub-3095588097399181"; /* 336x280, created 1/6/09 */ google_ad_slot = "1332007814"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// < ![CDATA[
// < ![CDATA[
// < ![CDATA[
// ]]&gt;</script></p>
<p><strong>Time constraint:</strong><strong> </strong>A time constraint indicates whether more than one Infotype record may be available at one time. The following time constraint indicators are permissible:</p>
<p><strong>1:</strong> An Infotype record must be available at all times. This record may have no time gaps. You may not delete the record last stored on the database because all records of this Infotype would otherwise be deleted.</p>
<p><strong>2:</strong> Only one record may be available at one time, but time gaps are permitted.</p>
<p><strong>3:</strong> Any number of records may be valid at one time, and time gaps are permitted.</p>
<p>Other possible time constraint indicators are as follows:</p>
<p><strong>A:</strong> Only one record may ever exist for this Infotype. It is valid from 01/01/1800 to 12/31/9999. Splitting is not permissible.</p>
<p>View V_T582B Infotypes Which are Created Automatically controls whether the system automatically creates the Infotype record for an employee hiring or an applicant data entry action.</p>
<p>Infotypes with time constraint A may not be deleted.</p>
<p><strong>B:</strong> Only one record may ever exist for this Infotype. It is valid from 01/01/1800 to 12/31/9999. Splitting is not permissible. Infotypes with time constraint B may be deleted.</p>
<p><strong>T:</strong> The time constraint varies depending on the subtype.</p>
<p><strong>Z:</strong> Refers to time management Infotypes. The time constraint for these Infotypes depends on the time constraint class defined in view V_T554S_I Absence: General Control. Collision checks are defined in view V_T554Y Time Constraint Reaction.</p>
<h3>Maintenance permitted after leaving:</h3>
<h3></h3>
<h3></h3>
<p>This field controls whether you can record master data after an employee has left the company. A warning tells you whether you are permitted to do so or not.</p>
<h3>Indicator for entry of additional data:</h3>
<p>Defines whether or not you can enter additional controlling objects for the Infotype.</p>
<h3>Indicator: Text allowed for Infotype:</h3>
<p>If you set this parameter, you can enter a text for Infotype records.</p>
<h3>Indicator for access authorization (from/to date):</h3>
<p>The Access auth. (access authorization) allows you to define the time period during which an Infotype can be accessed.</p>
<p>When you access Infotype data for a particular person (employee or applicant), the system reads his/her organizational assignment and the work area (Infotype, subtype and authorization level). (Also read the documentation on authorization objects HR Master data and HR Master data-extended check). Each Infotype will generally have records with different validity periods. One person may also have different organizational assignments (Organizational Assignment Infotype (0001)) over a certain time period. If different administrators (users) are responsible for these organizational assignments, this is taken into account when the authorization for a specific Infotype validity period is checked.</p>
<p>If you do not set this indicator (initial value), the administrator is authorized to access the Infotypes if the person had, has or will have an organizational assignment which, in accordance with the authorization profile allows him/her to access this data.</p>
<p>If you set this indicator (X), the authorization check depends on the current (system) date.</p>
<p>To simplify matters, the term &#8216;period of responsibility&#8217; will be used in the following. If, during a particular period, a person has one (or more) organizational assignment(s) for which the administrator is responsible according to his/her authorization profile, then we refer to the entire validity period of this(these) organizational assignment(s) as the &#8216;period of responsibility&#8217;.</p>
<p>There are three different cases.</p>
<p>1. The period of responsibility begins in the future.</p>
<p>If the administrator has write authorization for the Infotype/subtype, this is valid for all Infotype records whose validity period is within the period of responsibility. Read authorization is valid for Infotype records which do not extend beyond the end of the period of responsibility.</p>
<p>2. The period of responsibility begins before the current date. Its end date is no more than a fixed number of days before the current date</p>
<p>In this case, write or read authorization is valid in all periods. There are no time restrictions on the authorizations of the administrator for the relevant Infotype records.</p>
<p>The tolerance period enables the administrator to access Infotype records that he/she was previously responsible for even if his period of responsibility has changed. You set up client-specific tolerance periods during the HR: Authorization main switch transaction.</p>
<p>3. The period of responsibility ends in the past. The end of the period of responsibility ends before the current date even if the tolerance period is taken into account.</p>
<p>In this case, the administrator does not have write authorization. Read authorization applies to Infotype records which are not valid beyond the end of the period of responsibility.</p>
<p><script type="text/javascript">// < ![CDATA[
// < ![CDATA[
// < ![CDATA[  google_ad_client = "pub-3095588097399181"; /* 336x280, created 1/6/09 */ google_ad_slot = "1332007814"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// < ![CDATA[
// < ![CDATA[
// < ![CDATA[
// ]]&gt;</script></p>
<h3>Reaction to: 1st date entered:</h3>
<p>The three date reaction indicators control what type of databank search is carried out when no, one or two &#8220;dates&#8221; are entered on the selection screen.</p>
<p>Reaction to: First date entered</p>
<p>Allowed reaction indicators are:</p>
<p>3: a) Period indicator = I:</p>
<p>Record(s) valid on the date specified</p>
<p>b) Period indicator = S:</p>
<p>Record(s) whose key date is identical to the specified date</p>
<p>4: All records that were valid for at least one day between the date of entry and the CPU date.</p>
<h3>Reaction to: 1st and 2nd dates entered:</h3>
<p>The three date reaction indicators control what type of databank search is carried out when no, one or two &#8220;dates&#8221; are entered on the selection screen.</p>
<p>Reaction to: First and second dates entered</p>
<p>Allowed reaction indicators are:</p>
<p>5: All records that were valid for at least one day in the period specified.</p>
<h3>Reaction to: No delimitation:</h3>
<p>The three date reaction indicators control what type of databank search is carried out when no, one or two &#8220;dates&#8221; are entered on the selection screen.</p>
<p>Reaction to: No date specification</p>
<p>Reaction indicators that are allowed for no date delimitation:</p>
<p>1: Read all records</p>
<p>2: Record or records valid on CPU date</p>
<p>6: All records between CPU date and 31.12.9999</p>
<p>7: All records between 01.01.1900 and CPU date</p>
<h3>Sort sequence of records:</h3>
<p>Indicators for record sorting:</p>
<ul>
<li>&#8216; &#8216;: in ascending order according to subtype, in descending order according to &#8216;from&#8217; date of validity period</li>
</ul>
<ul>
<li>&#8217;1&#8242;: in descending order according to &#8216;from&#8217; date of validity period, in ascending order according to subtype</li>
</ul>
<ul>
<li>&#8217;2&#8242;: in ascending order according to subtype, in ascending order according to &#8216;from&#8217; date of validity period</li>
</ul>
<ul>
<li>&#8217;3&#8242;: in ascending order according to &#8216;from&#8217; date of validity period, in ascending order according to subtype</li>
</ul>
<h3>Key for screen header layout</h3>
<p>In table T582A <em>Infotypes &#8211; Customer Specific Settings</em>, each Infotype is assigned a header ID.</p>
<p>The following header IDs have been assigned:</p>
<ul>
<li>00 &#8211; Initial screen of transactions PA20, PA30, PA51 and PA61</li>
</ul>
<p>PB20, PB30, etc.</p>
<ul>
<li>10 &#8211; Infotype 0000 &#8211; <em>Actions</em></li>
<li>Infotype 4000 &#8211; <em>Applicant Actions</em></li>
<li>03 &#8211; Infotype 0001 &#8211; <em>Organizational Assignment</em></li>
<li>01 &#8211; Infotype 0002 &#8211; <em>Personal Data</em></li>
<li>04 &#8211; All Infotypes of <em>Time Management</em></li>
<li>02 &#8211; All other Infotypes</li>
</ul>
<p>Header IDs are assigned a header modifier, from which the structure of the respective headers is defined, as well as the HR country modifier and transaction class in table T588I <em>Assignment of Header ID/ Country Grouping to Header modifier</em>.</p>
<h3>Indicator specifying when data is chosen for the IT header:</h3>
<p>You can use the <em>Choose Data</em> indicator to determine which selection period will be used to select data from the various Infotypes to structure the Infotype header.</p>
<h3>Use</h3>
<ul>
<li>If you set the <em>Choose Data</em> indicator, you will use data that is valid for the start date of the current processed, or displayed, Infotype record to structure the Infotype header.</li>
<li>If you do not set the <em>Selected Data</em> indicator, the data that is valid for the system date will be used to structure the Infotype header.</li>
</ul>
<h3>Dependencies</h3>
<p>By using the Data selection (Data Selection Control) indicator, you can implement both the start date and the system date in the <em>Infotype Header Data Selection Control</em> (T588H) table independently of the info(sub)type.</p>
<p>You must, however, have set the <em>Choose Data</em> indicator beforehand.</p>
<h3>Example</h3>
<ul>
<li>A <em>Basic Pay</em> (0008) data record is valid from 01.01.1996 to 31.12.9999. The employee&#8217;s valid organizational assignment on 01.01.1996 should be displayed in the Infotype header.</li>
<li>The <em>Personal Data</em> (0002) Infotype is valid from the employee&#8217;s birth date.</li>
<li>There is no point in displaying the employee&#8217;s first valid organizational assignment since his or her birth date. Therefore, the system date is displayed for the employee&#8217;s valid organizational assignment.</li>
<li>A date-dependent text field is used for a field in the <em>Organizational Assignment</em> Infotype (0001) in the Infotype header.</li>
<li>The start date of the <em>Organizational Assignment</em> Infotype data record determined by the above settings is used to read this text. If more than one text is valid within the validity period of the Infotype record, the text that was valid at the start of the Infotype record is used.</li>
</ul>
<h3>Retroactive accounting relevance for payroll</h3>
<p>When you make entries in the payroll past, the &#8216;Earliest Change in Master Data since Last Payroll &#8216;field is set in the Payroll Status Infotype (0003).</p>
<p>In the correction phase, when entries are made in the payroll past, the  Payroll Correction field is also set.</p>
<p>When corrections are made in the current period, only the &#8216;Payroll Correction&#8217; indicator is set.</p>
<p>Infotypes that are payroll relevant but not retroactive accounting relevant should be given the following keys:</p>
<p>Entry in past &#8216;E&#8217;</p>
<p>Retroactive accounting payroll &#8216;R&#8217;</p>
<h3>Example</h3>
<p>&#8216; &#8216; = Infotype is not relevant to retroactive accounting,</p>
<p>&#8216;R&#8217; = Change triggers retroactive accounting,</p>
<p>&#8216;T&#8217; = Retroactive accounting is field-dependent according to T588G.</p>
<h3>Reaction to Entry in Payroll Past</h3>
<p>Permissibility of entries relating to the payroll past</p>
<ul>
<li>SPACE (&#8216; &#8216;)</li>
</ul>
<p>Entries which relate to past payroll periods are permitted.</p>
<p>This type of entry is like changing or creating a database record with a start date which lies in the last payroll period or prior to this. The system saves without displaying warning message.</p>
<ul>
<li>&#8216;X&#8217;</li>
</ul>
<p>Entries which relate to past payroll periods are permitted. The system displays a warning message.</p>
<ul>
<li>&#8216;E&#8217;</li>
</ul>
<p>Entries in the payroll past are not permitted. If payroll has has never been run for the employee in question, the entries are permitted.</p>
<ul>
<li>&#8216;I&#8217;</li>
</ul>
<p>Whether or not entries in the payroll past are permitted depends on which Infotype is being processed. This entry is only suitable for certain Infotypes. If used in other Infotypes, the system does not perform a check.</p>
<h2  class="related_post_title">Most Commented Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/sap-training/abap-hr/" title="ABAP-HR">ABAP-HR</a></li><li><a href="http://www.abaphr.com/sap-training/sap-hr/" title="SAP HR Online Training">SAP HR Online Training</a></li><li><a href="http://www.abaphr.com/sap-payroll-schema-functions-rules-and-operations-%e2%80%93-an-overview/" title="SAP  Payroll  Schema. Functions , Rules and Operations – An overview">SAP  Payroll  Schema. Functions , Rules and Operations – An overview</a></li><li><a href="http://www.abaphr.com/sap-training/" title="SAP Online Training courses">SAP Online Training courses</a></li><li><a href="http://www.abaphr.com/sap-training/sap-workflow/" title="SAP Workflow">SAP Workflow</a></li><li><a href="http://www.abaphr.com/sap-training/sap-hr-payroll/" title="SAP HR Payroll">SAP HR Payroll</a></li><li><a href="http://www.abaphr.com/wage-type-configuration-in-sap-hr/" title="Wage Type Configuration in SAP HR">Wage Type Configuration in SAP HR</a></li><li><a href="http://www.abaphr.com/sap-training/abap4/" title="ABAP">ABAP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/creation-of-infotype-in-hr-abap/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Evaluating Repetitive Structures in HR ABAP Programming</title>
		<link>http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/</link>
		<comments>http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/#comments</comments>
		<pubDate>Thu, 20 May 2010 04:45:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programs]]></category>
		<category><![CDATA[Te]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=1233</guid>
		<description><![CDATA[Before writing this post I would like to thank Manoj kumar, ShivrajSinha, Santhosh Somasekharan, Amolkumar Patil, Vishal Jindal, Bijay Kumar Barik, Devi, who has referred  Abaphr.com in SAP SDN Forum. In many master data Infotypes, data is entered in table form. This, for example, allows you to enter up to forty different wage types and [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/' addthis:title='Evaluating Repetitive Structures in HR ABAP Programming '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>Before writing this post I would like to thank Manoj kumar, ShivrajSinha, Santhosh Somasekharan, Amolkumar Patil, Vishal Jindal, Bijay Kumar Barik, Devi, who has referred  <a title="http://abaphr.com" href="http://www.abaphr.com" target="_self">Abaphr.com</a> in <a title="SAP SDN Forum" href="http://www.sdn.sap.com" target="_blank">SAP SDN Forum</a>.</p>
<p>In many master data Infotypes, data is entered in table form. This, for example, allows you to enter up to forty different wage types and their amounts. By scrolling, you can enter up to forty wage types. The structure of the wage type line is stored in the Infotype structure P0008, and the individual fields are numbered from one to forty. This means that each field of the wage type table is defined.</p>
<p><span id="more-1233"></span>A loop offers a more streamlined method of evaluation. Here, one line of the repeat structure is evaluated each time the loop is executed</p>
<p>As SAP consultant you might know the structures. But what is the repetitive structures?. The sentence it self explains that in a structure, some fields are available multiple times with the sequence number change, like fieldname01, fieldname02, fieldname03 etc…</p>
<p>For example In Master data Infotypes we have:<br />
Infotype 0008 (Basic Pay)<br />
Infotype 0025 (Appraisals)<br />
Infotype 0041 (Date Specifications)<br />
Infotype 0052 (Wage Maintenance)</p>
<p>If we look at Infotype 0008 below fields are getting repeated 40 times (Lower versions of SAP only 20 times like 4.6C).<br />
LGA01  – wage type1<br />
BET01  – wage type Amount<br />
ANZ01 –  Number<br />
EIN01  –  Time/Measurement Unit<br />
OPK01 –  Operation Indicator for Wage Types</p>
<p>LGA02 – wage type2<br />
BET02 – wage type amount<br />
ANZ02 –  Number<br />
EIN02  –  Time/Measurement Unit<br />
OPK02 –  Operation Indicator for Wage Types</p>
<p>Till</p>
<p>LGA40 – wage type40<br />
BET40 – wage type amount<br />
ANZ40 –  Number<br />
EIN40  –  Time/Measurement Unit<br />
OPK40 –  Operation Indicator for Wage Types</p>
<p>For the above scenario we have multiple wage types for one Personnel number for one particular period. Viz.. Basic Pay, House rent allowance, conveyance, special allowance, car allowance, salary exempt, salary non exempt (All these are wage types).<br />
For the above scenario wage types are stored in LGA01, LGA02, LGA03, LGA04, LGA05, LGA06, LGA07, and its amount correspondingly BET01, BET02, BET03, BET04, BET05, BET06, BET07. This is the brief overview about repetitive structures in SAP.</p>
<p>Now as a technical consultant your job starts. How do you read the data form repetitive structure Infotypes. For example we need to select basic wage from Infotype 0008 and display in report. We are not sure in which field the basic wage is going to be stored like it might be in LGA01 or LGA02 or LGA03 or LGA04. Here my question is, are we going to check 40 time IF condition for each field (LGA01 to LGA40). My answer is No. We have syntax in ABAP by using that we can achieve out target very easily.</p>
<p>Before going forward if you are new to ABAP HR, please go through the below Link:</p>
<p><a href=" http://abaphr.com/?p=1130">SAP ABAP HR Program code using LDB PNP </a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-3095588097399181";
/* 336x280, created 1/6/09 */
google_ad_slot = "1332007814";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>The following Report shows you how to access these data fields. The example determines the wage type and its amount for particular period.</p>
<p><strong><span style="color: #800000;">Data declarations: </span></strong>The required data declarations are first made at the beginning of the<br />
Report. Fields LGART and BETRG are required to read the repetitive structures.</p>
<p><strong><span style="color: #800000;">Tables: PERNR</span></strong> is used to get the standard selection screen as well work area.<br />
Declare Tables: PERNR and press F8 you will get standard selection screen.</p>
<p><span style="color: #ff0000;"><strong><span style="color: #800000;">Infotypes:</span></strong> </span>when we declare tables at the runtime of program will have work area the same way, when we declare Infotypes, will have internal table (we call as internal Infotype) with header with the structure of associated Infotype.</p>
<p><span style="color: #800000;"><strong>Macros:</strong></span><br />
You often only require the most recent or earliest Infotype record, not all Infotype records. In this case, use one of the following statements:</p>
<p><span style="color: #800000;"><strong>RP_PROVIDE_FROM_LAST Pnnnn SPACE PN-BEGDA PN-ENDDA.</strong></span></p>
<p>These statements make the most recent or earliest record in the PN/BEGDA to PN/ENDDA data selection period available in the structure Pnnnn for infotype nnnn.<br />
If the infotype has subtypes, replace the SPACE parameter by the appropriate subtype number.<br />
When a record has been successfully read, the return code <span style="color: #800000;"><strong>PNP-SW-FOUND = 1</strong></span> is returned.</p>
<p><img class="alignnone size-full wp-image-1382" title="Evaluating repetitive Structures1" src="http://abaphr.com/wp-content/uploads/2010/05/Evaluating-repetitive-Structures11.jpg" alt="" width="600" height="654" /><script type="text/javascript"><!--
google_ad_client = "pub-3095588097399181";
/* 336x280, created 1/6/09 */
google_ad_slot = "1332007814";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> <img class="alignnone size-full wp-image-1383" title="Evaluating repetitive Structures2" src="http://abaphr.com/wp-content/uploads/2010/05/Evaluating-repetitive-Structures2.jpg" alt="" width="602" height="655" /></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAP ABAP HR Program code using LDB PNP</title>
		<link>http://www.abaphr.com/abaphr-program-code/</link>
		<comments>http://www.abaphr.com/abaphr-program-code/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 09:44:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programs]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=1130</guid>
		<description><![CDATA[Here is a basic abap hr program with screen shots step by step for learners who are having knowledge of abap. This is a basic program but you can use this template for every abap hr program and add if and else conditions change the Infotype numbers and field names based on your requirement. Initially [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/abaphr-program-code/' addthis:title='SAP ABAP HR Program code using LDB PNP '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#468_60--></p>
<p>Here is a basic abap hr program with screen shots step by step for learners who are having knowledge of abap. This is a basic program but you can use this template for every abap hr program and add if and else conditions change the Infotype numbers and field names based on your requirement.</p>
<p>Initially I don’t want to confuse the readers adding more coding at first program. All the scenarios are covered in next posts one by one by using the same program template.</p>
<p>Requirement: Select the data from Infotypes using logical database PNP (with out single select statement) and display in report. Fields like</p>
<p>Personnel number, Action Type, Reason for Action, Payroll area, Personnel ID Number<span id="more-1130"></span></p>
<p>Infotypes Used: 0000, 0001, 0002.</p>
<p>Macros used:</p>
<p>RP-PROVIDE-FROM-LAST P0000 SPACE PN-BEGDA PN-ENDDA.</p>
<p>RP-PROVIDE-FROM-LAST P0001 SPACE PN-BEGDA PN-ENDDA.</p>
<p>RP-PROVIDE-FROM-LAST P0002 SPACE PN-BEGDA PN-ENDDA.</p>
<p><!--adsense#link468_15--></p>
<p>Selection screen:</p>
<p>There is selection screen is defined in this program but by using logical database PNP we do get standard selection screen.</p>
<p><img class="alignnone size-full wp-image-1131" title="selection screen" src="http://abaphr.com/wp-content/uploads/2010/02/selection-screen.JPG" alt="selection screen" width="589" height="399" /></p>
<p>Steps:</p>
<p>1) Go to se38 transaction</p>
<p>2) Enter the program name ZABAPHROVERVIEW and press on create</p>
<p>3) Enter the TITLE name, select TYPE as executable program, and LOGICAL DATA BASE AS <strong>PNP.</strong></p>
<p><img class="alignnone size-full wp-image-1132" title="first program" src="http://abaphr.com/wp-content/uploads/2010/02/first-program.JPG" alt="first program" width="611" height="446" /></p>
<p>4) Press on save button.</p>
<p>And use the below code and execute you will get standard selection screen.</p>
<p><img class="alignnone size-full wp-image-1133" title="zabaphroverview" src="http://abaphr.com/wp-content/uploads/2010/02/zabaphroverview.JPG" alt="zabaphroverview" width="545" height="747" /></p>
<p>Standard selection screen:<br />
<!--adsense#link468_15--><br />
<img class="alignnone size-full wp-image-1131" title="selection screen" src="http://abaphr.com/wp-content/uploads/2010/02/selection-screen.JPG" alt="selection screen" width="589" height="399" /></p>
<p>Enter the personnel number and execute the program report display is ready for you…:)</p>
<p>Don’t you feel abap hr is easy….   <img src='http://www.abaphr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Incase any question use the below comments section…..</p>
<p><!--adsense#468_60--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/abaphr-program-code/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>SAP HR ABAP Interview Faq&#8217;s</title>
		<link>http://www.abaphr.com/hr-abap-faqs/</link>
		<comments>http://www.abaphr.com/hr-abap-faqs/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 04:43:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[FAQ's]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=1058</guid>
		<description><![CDATA[sap hr abap interview questions]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/hr-abap-faqs/' addthis:title='SAP HR ABAP Interview Faq&#8217;s '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#468_60--></p>
<p>1)	What is the difference between ABAP and HR ABAP<br />
2)	What is logical data base<br />
3)	What are logical data bases used in hr module<br />
4)	What is the difference between PNP and PNPCE<br />
5)	Explain GET PERNR concept when we use logical data base<br />
6)	Explain the program flow when we use logical database PNP or PNPCE<br />
7)	What are the program names for logical database PNP and PNPCE<br />
<span id="more-1058"></span>8 )	What is report category and for what purpose do we use report category<br />
9)	What is Infotype and how it is different from tables<br />
10)	Why do we require Infotypes for HR module<br />
11)	What are the transaction codes to create the Infotypes<br />
12)	What is the process to enhance the Infotype<br />
13)	Importance of PA20, PA30 and PA40<br />
14)	How can we decide weather we can enhance the standard Infotype or not<br />
15)	What is PAKEY structure, PSHD1 structure and what type of fields it contains<br />
16)	What is PS structure<br />
17)	What are the payroll related  Infotypes<br />
18)	What are the time related Infotypes<br />
19)	What are the personnel administration related Infotypes<br />
20)	What are the organizational related Infotypes<br />
21)	What is Macro<br />
22)	What are the standard macros do we use in HR ABAP<br />
23)	What is PNP-SW-FOUND<br />
24)	What is the difference between select statement and provide statement<br />
25)	Which function module reads the data for particular Infotype<br />
26)	What is repetitive structure and for which Infotype do we have<br />
27)	How do you retrieve  the data for repetitive structures<br />
28)	Can we develop program without logical database for hr module data retrieval<br />
29)	By using which FM we can upload data into Infotype<br />
30)	If yes then why do we require logical database</p>
<p><!--adsense#link468_15--></p>
<p>31)	What are advantages and disadvantages of logical data base<br />
32)	What is the transaction code to display  the payroll results<br />
33)	What is payroll driver<br />
34)	Where the payroll results are stored<br />
35)	Explain the concept of clusters in payroll<br />
36)	How do you read the data from clusters<br />
37)	What is retro active accounting<br />
38)	In which cluster time results are stored<br />
39)	What is wage type<br />
40)	What is personnel area<br />
41)	What is personnel sub are<br />
42)	What is payroll area<br />
43)	What is the difference between semi-monthly and Bi-weekly payroll area<br />
44)	What is sequence number<br />
45)	What is For-period and In-period<br />
46)	What is off cycle payroll run<br />
47)	How do you execute the payroll<br />
48)	What is schema and transaction code<br />
49)	What is functions and transaction code<br />
50)	What is features and transaction code<br />
51)	What is the transaction code to modify the hr form<br />
52)	What are the FM do we use in OM<br />
53)	What is object in OM<br />
54)	Which FM do you use to find out who is reporting to whom<br />
55)	What all are the differences did you find in hr module between 4.7 and ECC6 versions</p>
<p>Please use below comments section to add more questions or answer the above questions. It would be appreciated if you answer the above questions, mention your name and company working for.</p>
<p><!--adsense#link468_15--></p>
<p>If you are interested to post your article as a different topic, feel free to reach me at abaphr.com@gmail.com or admin@abaphr.com.</p>
<p><!--adsense#336_280--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/hr-abap-faqs/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Personnel Administration (PA):</title>
		<link>http://www.abaphr.com/personnel-administration-pa/</link>
		<comments>http://www.abaphr.com/personnel-administration-pa/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 17:48:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ's]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=760</guid>
		<description><![CDATA[PA involves administrating employee data, commonly referred to Master Data. Master Data contains all employee data used in HR processing. Master Data includes Personal (Eg. address), Organizational (Position description), Benefits (Insurance, Pension), Time &#38; Payroll. Master Data is stored in Infotypes. Infotypes are tables (for user Data entry screen) that contain logically related employee data. [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/personnel-administration-pa/' addthis:title='Personnel Administration (PA): '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--></p>
<p><!--adsense#336_280--></p>
<p>PA involves administrating employee data, commonly referred to Master Data. Master Data contains all employee data used in HR processing. Master Data includes Personal (Eg. address), Organizational (Position description), Benefits (Insurance, Pension), Time &amp; Payroll.<br />
Master Data is stored in Infotypes. Infotypes are tables (for user Data entry screen) that contain logically related employee data. Data can be stored for specific periods, which includes current and historical.</p>
<p><strong><span style="color: #ff0000;">Components of PA:</span> </strong></p>
<p><span style="color: #ff0000;">• Personnel Area:</span> represents a division of a company code into subunits. It is an organizational entity representing an area within an organization defined by specific aspects of personnel administration, time management and payroll. Personnel areas are subdivided into personnel subareas. Personnel area is specific to HR and is a four character alphanumeric identification. Eg. Personnel area 100 is for employees in Karnataka, 200 is for Chennai.</p>
<p><span style="color: #ff0000;">• Personnel Subarea:</span> is a further subdivision of Personnel area. It may represent geographical locations. Functions include:<br />
1. Set groupings for Time Management, so that work schedules, substitution and absence and leave types can be setup for individual personnel subareas.<br />
2. Generate default pay scale type and area for an employee&#8217;s basic pay.<br />
3. Define public holiday calendar.</p>
<p><span style="color: #ff0000;">• Employee Groups:</span> divides or groups employees into various categories. Eg. Active employees, Retired employees, Contractors. Employee groups are used to generate default values for payroll accounting area and basic pay.</p>
<p><span style="color: #ff0000;">• Employee Subgroups:</span> are further differentiated within the employee group. Eg. Salaried employees, Hourly employees, Unionized employees, Executives. The employee subgroup grouping for the payroll rule allows you to define different payroll procedures for different employee subgroups. For eg. you can specify whether an employee&#8217;s pay should be determined on hourly or monthly basis. The employee subgroup grouping for the work schedule defines the validity of work schedule, and the attendance or absence quota type determines the validity of time quotas.</p>
<p><!--adsense#link468_15--></p>
<p><!--adsense#336_280--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/personnel-administration-pa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introduction on SAP HR module</title>
		<link>http://www.abaphr.com/introduction-on-sap-hr-module/</link>
		<comments>http://www.abaphr.com/introduction-on-sap-hr-module/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 17:41:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=755</guid>
		<description><![CDATA[The SAP HR module enables companies to effectively manage information about the people in their organization. It is integrated with other SAP modules and external systems. From the Organization Management perspective, companies can model a business hierarchy, the relationships of employees to various business units and the reporting structure among employees. The Personnel Administration (PA) [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/introduction-on-sap-hr-module/' addthis:title='Introduction on SAP HR module '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--></p>
<p><!--adsense#336_280--></p>
<p>The SAP HR module enables companies to effectively manage information about the people in their organization. It is integrated with other SAP modules and external systems. From the Organization Management perspective, companies can model a business hierarchy, the relationships of employees to various business units and the reporting structure among employees. The <strong>Personnel Administration</strong> (PA) sub module helps employers to track employee master data, work schedules, salary and benefits information. The <strong>Personnel Development</strong> (PD) functionality focuses on employees&#8217; skills, qualifications and career plans. Finally, the <strong>Time Evaluation</strong> and <strong>Payroll</strong> sub modules process attendance and absences, gross salary and tax calculations, and payments to employees and third party vendors.</p>
<p>What is HR?</p>
<p>The task of Human Resource Management is to produce the organizational hierarchies, relationship between employees and to allow storage and administration of employee data.</p>
<p><span id="more-755"></span>Organization:</p>
<p>We can define an organization as an individual enterprise(company or industry) in which someone is leading it and with some departments like HR, Marketing, Finance, R&amp;D etc.<br />
For any organization employees are the most powerful resource. So to maintain the employee related data we require one system which ensures accuracy and consistent within the organization.</p>
<p>We are going to discuss the following areas in HR.</p>
<p>1) Personnel Administration<br />
2) Personnel Development<br />
3) Time Management<br />
4) Payroll</p>
<p><!--adsense#link468_15--></p>
<p><!--adsense#336_280--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/introduction-on-sap-hr-module/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Useful Transaction codes in SAP HR module</title>
		<link>http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/</link>
		<comments>http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 18:36:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=647</guid>
		<description><![CDATA[Master Data PA10   Personnel File                 PA20   Display HR Master Data         PA30   Maintain HR Master Data        PA40   Personnel Events               PA41   Change Hiring Data             PA42   Fast Data Entry for Events PRMD   Maintain HR Master Data             PRMF   Travel Expenses: Feature TRVFD      PRML   Set Country Grouping via Popup      PRMM   Personnel Events                    PRMO   Travel Expenses: Feature TRVCO      PRMP   Travel Expenses: [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/' addthis:title='Useful Transaction codes in SAP HR module '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--></p>
<p><!--adsense#336_280--></p>
<p><strong>Master Data</strong></p>
<p>PA10   Personnel File                <br />
PA20   Display HR Master Data        <br />
PA30   Maintain HR Master Data       <br />
PA40   Personnel Events              <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 />
<span id="more-647"></span>PRMS   Display HR Master Data             <br />
PRMT   Update Matchcode <br />
PSO3   Infotype overview                        <br />
PSO4   Individual maintenance of infotypes      </p>
<p><strong>Time Management</strong></p>
<p>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 Schedules</p>
<p><strong>Payroll</strong></p>
<p>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 Tables<br />
SM12   Locked Secessions<br />
TSTC   Table lookup<br />
SPR0   IMG<br />
SE16   Data Browser (Table reports)<br />
PP03   PD Tables<br />
PP0M   Change Org Unit<br />
P013   Maintain Positions<br />
PO03   Maintain Jobs</p>
<p><strong>Benefits</strong></p>
<p>PA85   Benefits &#8211; Call RPLBEN11 <br />
PA86   Benefits &#8211; Call RPLBEN07 <br />
PA87   Benefits &#8211; Call RPLBEN09 <br />
PA89   COBRA Administration <br />
PA90   Benefits Enrollment – Individual<br />
PA91   Benefits &#8211; Forms <br />
PA92   Benefits Tables &#8211; Maintain <br />
PA93   Benefits Tables &#8211; Display <br />
PA94   Benefits &#8211; Access Reporting Tree <br />
PA95   Benefits IMG &#8211; Jump to Views <br />
PA96   Benefits reporting <br />
PA97   Salary Administration &#8211; Matrix <br />
PA98   Salary Administration <br />
PA99   Compensation Admin. &#8211; rel.changes <br />
PACP   HR-CH: Pension fund, interface </p>
<p><strong>Payroll</strong></p>
<p>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 Tables<br />
SM12   Locked Secessions<br />
TSTC   Table lookup<br />
SPR0   IMG<br />
SE16   Data Browser (Table reports)<br />
PP03   PD Tables<br />
PP0M   Change Org Unit<br />
P013   Maintain Positions<br />
PO03   Maintain Jobs</p>
<p><strong>Benefits</strong></p>
<p>PA85   Benefits &#8211; Call RPLBEN11 <br />
PA86   Benefits &#8211; Call RPLBEN07 <br />
PA87   Benefits &#8211; Call RPLBEN09 <br />
PA89   COBRA Administration <br />
PA90   Benefits Enrollment – Individual<br />
PA91   Benefits &#8211; Forms <br />
PA92   Benefits Tables &#8211; Maintain <br />
PA93   Benefits Tables &#8211; Display <br />
PA94   Benefits &#8211; Access Reporting Tree <br />
PA95   Benefits IMG &#8211; Jump to Views <br />
PA96   Benefits reporting <br />
PA97   Salary Administration &#8211; Matrix <br />
PA98   Salary Administration <br />
PA99   Compensation Admin. &#8211; rel.changes <br />
PACP   HR-CH: Pension fund, interface </p>
<p><strong>General/Reporting </strong></p>
<p>PM00   Menu for HR Reports <br />
PM01   Dialogs in HR  -  Create custom infotypes<br />
PRF0   Standard Form<br />
PSVT   Dynamic Tools Menu<br />
PAR1   Flexible employee data <br />
PAR2   Employee list</p>
<p><strong>PD &#8211; Organizational Management </strong></p>
<p>PP0M   Change Org Unit<br />
PO03   Maintain Jobs<br />
PO13   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 Range Maintenance: HRADATA <br />
PP07   Tasks/Descriptions<br />
PP69   Choose Text for Organizational Unit<br />
PP90   Set Up Organization<br />
PPO1   Change Cost Center Assignment <br />
PPO2   Display Cost Center Assignment <br />
PPO3   Change Reporting Structure <br />
PPO4   Display Reporting Structure <br />
PPO5   Change Object Indicators (O/S) <br />
PPO6   Change Object Indicators O/S <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   Location 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 Tools <br />
PSOA   Work Center Reporting <br />
PSOC   Job Reporting <br />
PSOG   OrgManagement General Reporting <br />
PSOI   Tools Integration PA-PD <br />
PSOO   Organizational Unit Reporting <br />
PSOS   Position Reporting <br />
PSOT   Task Reporting</p>
<p><strong>Recruitment</strong></p>
<p>PB10   Init.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</p>
<p><!--adsense#336_280--><br />
<!--adsense#link468_15--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Macros in HR-ABAP programming</title>
		<link>http://www.abaphr.com/macros-in-hr-abap/</link>
		<comments>http://www.abaphr.com/macros-in-hr-abap/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 13:51:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=521</guid>
		<description><![CDATA[Most commonly used Macros in ABAP-HR ? Macro contains some part of source code which it will be useful for number of applications.( Like function modules ) Generally we use two macros in ABAP-HR or SAP-HR RP-PROVIDE-FROM-LAST RP-PROVIDE-FROM-FRST Ex: RP-PROVIDE-FROM-LAST P0000 SPACE PN-BEGDA PN-ENDDA. IF PN-SW-FOUND = 1. WRITE YOUR CONDITION. ENDIF. The macro RP-PROVIDE-FROM-LAST [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/macros-in-hr-abap/' addthis:title='Macros in HR-ABAP programming '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--><br />
Most commonly used Macros in  ABAP-HR ?<br />
<!--adsense#336_280--></p>
<p>Macro contains some part of source code which it will be useful for number of applications.( Like function modules )</p>
<p>Generally we use two macros in ABAP-HR or SAP-HR<br />
RP-PROVIDE-FROM-LAST<br />
RP-PROVIDE-FROM-FRST</p>
<p>Ex:<br />
RP-PROVIDE-FROM-LAST P0000 SPACE PN-BEGDA PN-ENDDA.<br />
IF PN-SW-FOUND = 1.<br />
WRITE YOUR CONDITION.<br />
ENDIF.</p>
<p>The macro RP-PROVIDE-FROM-LAST retrieves the last(latest) data record which is valid in the data selection period.<br />
The macro RP-PROVIDE-FROM-FRST retrieves the first(start)data record which is valid in the data selection period.</p>
<p><span id="more-521"></span>For every macro, whether the operation was successful or not will be checked with PNP-SW-FOUND.<br />
If PNP-SW-FOUND = 1 , then the operation is successful. ( same as sy-subrc but the value is in reverse case)</p>
<p>The macro RP-READ-INFOTYPE retrieves all the data record(s) which is valid in the data selection period.</p>
<p>If SY-SUBRC = 0 , then the process is successful.</p>
<p>All the Macros are stored in table TRMAC</p>
<p>Whenever you are using the macros like</p>
<p>RP-PROVIDE-FROM-LAST or<br />
RP-PROVIDE-FROM-FRST,</p>
<p>check whether you have included logical database PNP in program attributes.</p>
<p>It is not necessary to include logical database PNP/PNPCE in your program when you are using the macro like</p>
<p><strong>RP-READ-INFOTYPE <span style="color: #0000ff;">A</span> <span style="color: #ff0000;">B</span> <span style="color: #00ccff;">C</span> <span style="color: #993366;">D</span> <span style="color: #ff00ff;">E</span></strong> , where</p>
<p><strong><span style="color: #0000ff;">A</span></strong> corresponds to PERNR which describes for which personnel number you require records.</p>
<p><strong><span style="color: #ff0000;">B</span> </strong>corresponds to INFOTYPE which describes from which infotype you require records.</p>
<p><strong><span style="color: #00ccff;">C</span> </strong>corresponds to data structure of the declared infotype (internal table like P0000 for infotype 0000) where all the records of the particular personnel number will be stored.</p>
<p><strong><span style="color: #993366;">D</span></strong> corresponds to Start date.</p>
<p><strong><span style="color: #ff00ff;">E</span></strong> corresponds to End date.</p>
<p><!--adsense#336_280--></p>
<p><!--adsense#link468_15--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/macros-in-hr-abap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is Logical Database ?</title>
		<link>http://www.abaphr.com/what-is-logical-database/</link>
		<comments>http://www.abaphr.com/what-is-logical-database/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 14:17:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=452</guid>
		<description><![CDATA[Logical database in SAP The LDB is special type of ABAP program that combines the contents of certain related database tables and retrieve some related data and make it available to application programs. In other words, a LDB is a method by which ABAP programs read and process the data. The sequence in which the [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/what-is-logical-database/' addthis:title='What is Logical Database ? '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--><br />
<!--adsense#336_280--></p>
<p><strong>Logical database in SAP</strong><br />
The LDB is special type of ABAP program that combines the contents of certain related database tables and retrieve some related data and make it available to application programs.</p>
<p>In other words, a LDB is a method by which ABAP programs read and process the data. The sequence in which the data is supplied to the  program is determined by a tree structure.</p>
<p><strong>The LDB usually consists of the following components:</strong></p>
<p>Structure<br />
Selections<br />
Database programs</p>
<p>Logical databases have a tree structure.A logical database can contain a maximum of 300 tables</p>
<p>SAPDBPNP is the name of the database program for the logical database PNP.</p>
<p><strong>How are logical database used</strong></p>
<p><span id="more-452"></span>1.Logical databases when generating an ABAP program</p>
<p>The selection screen generated contains the selections (SELECT-OPTIONS AND PARAMETERS) of both the logical database and the  program.</p>
<p>The only database-specific selections displayed on the selection screen are those needed by the program for data retrieval purposes</p>
<p>2. Logical databases at run-time of an ABAP program</p>
<p>At run-time, the system processes the events in the program and in the  logical database in the following order</p>
<p>Before displaying the selection screen, certain initializations (e.g. calculating default values such as  key date, etc.) are performed for the selection screen by the logical database and the  program.<br />
The selection screen is displayed and the user enters data in the  input fields.</p>
<p>The logical database and the program check that the input is    correct and complete , but also that the user has the appropriate   authorizations. If an error occurs, some fields are made  ready for input again, so that the user can make the necessary correction(s).</p>
<p>In the event START-OF-SELECTION, the ABAP program performs any  preliminary work (for ex, importing files).</p>
<p>The logical database reads the selected data and the  program processes it within the GET events according to  the sequence specified by the structure.</p>
<p>In the event END-OF-SELECTION, the ABAP program performs any  concluding operations  (for example, calculating totals, exporting files).</p>
<p>3 . Designing the selection screens<br />
The standard selection screen of a logical database  has a standard layout where SELECT-OPTIONS and PARAMETERS appear in the sequence they are declared, each on a new line. The system automatically generates such a screen for each program that does not have its own selection screen entered in the attributes.<br />
You can define your own selection screens for any logical database . If the attributes of a  program include the number of its own selection screen, the system uses this screen as a model when generating. Any program-specific selections appear after the database selections. The flow logic for  such screens is also generated automatically and therefore cannot be  modified. You cannot delete database selections</p>
<p><strong>Functions of   LDB:</strong></p>
<p><strong>Data retrieval :</strong></p>
<p>The personnel data of each employee is loaded into the main memory where it can be accessed for processing.</p>
<p><strong>Screening :</strong></p>
<p>Employees can be selected according to the organizational criteria entered on the selection screen.</p>
<p>E.g&#8230;Hourly wage earners in a particular personnel sub area.<br />
There are two types of screening..Person selection and data selection period.</p>
<p>Person selection defines those employees for whom a report is to be run.</p>
<p>E.g..Monthly wage earners in a specific personnel sub-area.<br />
E.g..Personnel number range<br />
E.g..Features of org.Assignment&#8230;Employees who assigned to certain cost center.<br />
E.g..Employee status..Active or inactive.</p>
<p>The data selection period delimits the time period for which data is evaluated.<br />
When you enter the data selection period,the provide loop retrieves the infotype records whose validity period overlaps with at least one day of this period.</p>
<p><strong>Authorization check:<br />
</strong><br />
This ensures that the person starting the evaluation Is authorized to access the report data.</p>
<p><strong>Lagical Data bases in HR ABAP:</strong></p>
<p>PNP<br />
PNPCE<br />
PAP<br />
PCH</p>
<p><!--adsense#336_280--><br />
<!--adsense#link468_15--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/infotype-402-and-payroll-results/" title="Infotype 402 and Payroll results">Infotype 402 and Payroll results</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/what-is-logical-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Infotype 402 and Payroll results</title>
		<link>http://www.abaphr.com/infotype-402-and-payroll-results/</link>
		<comments>http://www.abaphr.com/infotype-402-and-payroll-results/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 08:56:16 +0000</pubDate>
		<dc:creator>hivamsi</dc:creator>
				<category><![CDATA[Infotypes]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=237</guid>
		<description><![CDATA[Payroll results can be held in infotype 402, for this we need to do some configuration. IMG Menu path &#8211; Personnel Admin &#8211;&#62; Personnel Management &#8211;&#62; HRIS &#8211;&#62; Payroll Results. Define Evaluation Results: The evaluation wage type is the name of the field &#8211; note it is not the actual wage type. The cumulation can [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/infotype-402-and-payroll-results/' addthis:title='Infotype 402 and Payroll results '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#336_280--></p>
<p><!--adsense#link468_15--></p>
<p>Payroll results can be held in infotype 402, for this we need to do some configuration.<br />
IMG Menu path &#8211; <span><span>Personnel Admin &#8211;&gt; Personnel Management &#8211;&gt; HRIS &#8211;&gt; Payroll Results.</span></span></p>
<p class="MsoNormal"><span><span>Define Evaluation Results: The evaluation wage type is the name of the field &#8211; note it is not the actual wage type. The cumulation can be either M (Monthly cumulation), Q (Quarterly cumulation) and Y (Annual cumulation). If results have to be saved on IT 0402 this should be left blank. These 3 values relate to infotypes 0458 (Accounting infotype), 0459 (Quarterly Cumulation) and 0460 (Annual cumulation). The text  entered in the field &#8220;Evaluation WTT Text&#8221; will be seen on the infotype. Choose either an amount or a number for the wage type.</span></span></p>
<p class="MsoNormal"><span><span>Assign Wage Types: In this screen you do much the same as in the first step. In addition you need to link the different wage types to your evaluation wage type. You can also tick the checkbox to indicate that the wage type&#8217;s sign should change.</span></span></p>
<p class="MsoNormal"><span><span>Set Up Payroll Accounting Infotypes: Highlight the wage type where you would like the results to appear &#8211; usually 402 to start with. Click on the evaluation assignment icon. Create your entry in the table that appears. Go back to the previous screen, select the infotype and click on the generate icon. You will notice the tick on the &#8220;generated&#8221; column once this has been done. The infotype should also be active. If you are doing this for the first time, you will need to tick the &#8220;acitve&#8221; box once you have generated the infotype.</span></span></p>
<p class="MsoNormal"><span><span>Set Up Assignment for Payroll: Ensure your infotype exists in this table if you wish to have the infotype updated during the course of a payroll run. If you don&#8217;t have any data in this table, you can still run the report RPABRI00 to manually populate the infotypes.</span></span></p>
<p>So there are to ways to save the payroll results in 402 a) Maintain entries in T521F to automatically update infotype 402 after the payroll run. b) Run the <span>RPABRI00 program to move the payroll data into infotype 402. </span></p>
<p><!--adsense#link468_15--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/infotype-402-and-payroll-results/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Difference between ABAP and HR ABAP</title>
		<link>http://www.abaphr.com/deference-between-abap-and-hr-abap/</link>
		<comments>http://www.abaphr.com/deference-between-abap-and-hr-abap/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 12:23:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=231</guid>
		<description><![CDATA[ABAP vs HR ABAP The following concepts are defined in ABAP HR which is different with other modules. 1)  Use of Infotypes 2)  The use of Logical Database 3)  Use of Macros and Provide statement 4)  Storage and Access of data 5)  Authorization checks There is nothing much difference between abap and hr abap. The [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/deference-between-abap-and-hr-abap/' addthis:title='Difference between ABAP and HR ABAP '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--></p>
<p><strong>ABAP vs HR ABAP</strong></p>
<p><!--adsense#300_250--></p>
<p>The following concepts are defined in ABAP HR which is different with other modules.</p>
<p>1)  <strong>Use of Infotypes</strong></p>
<p>2)  <strong>The use of Logical Database</strong></p>
<p>3)  <strong>Use of Macros and Provide statement</strong></p>
<p>4)  <strong>Storage and Access of data</strong></p>
<p>5)  <strong>Authorization checks</strong></p>
<p><span id="more-231"></span>There is nothing much difference between abap and hr abap. The way we retrieve the data from data base is deferent.</p>
<p>In general ABAP data is stored in Tables, but coming to HR ABAP employee data is sorted through Infotypes. The way we retrieve the data from infotypes is deferent in hr abap.</p>
<p>In general ABAP we use Logical data base very rare, as in HR ABAP most of the programs use Logical data base to select data from Infotypes by using Get event.</p>
<p>In ABAP we use read statement to read particular record, still in HR ABAP we do use read statement apart from that we have Macros and provide statement.</p>
<p>Macro is pre defined code (like function module) which reads data from internal table (internal infotype) based on dates.</p>
<p>Provide statement is like Select statement but selects data from internal table</p>
<p>Storage and access of data in hr abap is completely deferent in hr abap comparing with ABAP. We use transaction code PA20 and PA30 to maintain data in infotypes.</p>
<p>PA20 is display mode and PA30 is change mode. We can create, change, display, copy, and delete in infotypes with PA30 transaction.</p>
<p>For Infotypes authorizations can be maintained infotype and subtype (field) level as HR data is more sensitive and secrete.</p>
<p><!--adsense#link468_15--></p>
<p>Will discuss in detail of above bullet points as a separately.</p>
<p><!--adsense#336_280--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/deference-between-abap-and-hr-abap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More information on sap hr-abap infotypes</title>
		<link>http://www.abaphr.com/more-information-on-sap-hr-abap-infotypes/</link>
		<comments>http://www.abaphr.com/more-information-on-sap-hr-abap-infotypes/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 08:13:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Infotypes]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=145</guid>
		<description><![CDATA[More information on SAP hr abap infotypes: Infotype data is period-based (time-dependent), in other words, it is only valid for specific periods. For this reason, each record has a start date and an end date. The database does not normally contain only one record for each infotype and personnel number but several records with different [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/more-information-on-sap-hr-abap-infotypes/' addthis:title='More information on sap hr-abap infotypes '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#link468_15--></p>
<p>More information on SAP hr abap infotypes:</p>
<p>Infotype data is period-based (time-dependent), in other words, it is only valid for specific periods. For this reason, each record has a start date and an end date.</p>
<p>The database does not normally contain only one record for each infotype and personnel number but several records with different validity periods.</p>
<p>E.g. 0001 – Org Assignment<br />
0000 – Actions</p>
<p><!--adsense#300_250--></p>
<p><strong>Sap hr Infotype ranges:</strong></p>
<p>0000 to 0999 – HR Master data  / Applicant data (PA)</p>
<p>1000 to 1999 – Organizational Management (OM)</p>
<p>2000 to 2999 – Time data (TM)</p>
<p>4000 to 4999 – Applicant data</p>
<p>9000 to 9999 – Customer defined</p>
<p><strong>Most commonly used infotypes in SAP HR:</strong></p>
<p><span id="more-145"></span>0000       Actions</p>
<p>0001       Org. Assignment</p>
<p>0002       Personal Data</p>
<p>0003       Payroll Status</p>
<p>0006       Addresses</p>
<p>0007       Planned Working Time</p>
<p>0008       Basic Pay</p>
<p>0009       Bank Details</p>
<p>0014       Recur. Payments/Deds.</p>
<p>0015       Additional Payments</p>
<p>0021       Family details</p>
<p>0022       Education details</p>
<p>0041       Date Specifications</p>
<p>0167       Health Plans</p>
<p>0168       Insurance Plans</p>
<p>0169       Savings Plan</p>
<p>0170      Flexible Spending Account</p>
<p>0171      Gen. Benefits Information</p>
<p>0221      Manual Checks</p>
<p>0267      One time Payment off-cycle</p>
<p><!--adsense#link468_15--></p>
<p>2001      HR Time Record: Infotype 2001 (Absences)</p>
<p>2002      HR Time Record: Infotype 2002 (Attendances)</p>
<p>2006      HR Time Record: Infotype 2006 (Absence Quotas)</p>
<p>2005      HR Time Record: Infotype 2005 (Overtime)</p>
<p>2007      HR Time Record: Infotype 2007 (Attendance Quotas)</p>
<p><!--adsense#336_280--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/more-information-on-sap-hr-abap-infotypes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP vs HR-ABAP</title>
		<link>http://www.abaphr.com/abap-vs-abap-hr/</link>
		<comments>http://www.abaphr.com/abap-vs-abap-hr/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 15:08:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=140</guid>
		<description><![CDATA[  What is the difference between abap and abap hr?   The following concepts are defined in ABAP HR which is different with other modules .   n      Use of Infotypes n      The use of Logical Database n      Use of Macros and Provide statement n      Storage and Access of data n      Authorization checks   Related [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/abap-vs-abap-hr/' addthis:title='ABAP vs HR-ABAP '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p> <!--adsense#link468_15--></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">What is the difference between abap and abap hr?</span></span></strong></p>
<p><!--adsense#300_250--></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 20pt;"><span style="font-family: Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">The following concepts are defined in ABAP HR which is different with other modules .</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 13pt;"><span style="font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; tab-stops: list 1.0in; mso-list: l0 level2 lfo1;"><span style="font-size: 13pt; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">n<span style="font-family: &quot;Times New Roman&quot;;">      </span></span></span><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">Use of Infotypes </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; tab-stops: list 1.0in; mso-list: l0 level2 lfo1;"><span style="font-size: 13pt; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">n<span style="font-family: &quot;Times New Roman&quot;;">      </span></span></span><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">The use of Logical Database</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; tab-stops: list 1.0in; mso-list: l0 level2 lfo1;"><span style="font-size: 13pt; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">n<span style="font-family: &quot;Times New Roman&quot;;">      </span></span></span><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">Use of Macros and Provide statement</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; tab-stops: list 1.0in; mso-list: l0 level2 lfo1;"><span style="font-size: 13pt; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">n<span style="font-family: &quot;Times New Roman&quot;;">      </span></span></span><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">Storage and Access of data</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 1in; text-indent: -0.25in; tab-stops: list 1.0in; mso-list: l0 level2 lfo1;"><span style="font-size: 13pt; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">n<span style="font-family: &quot;Times New Roman&quot;;">      </span></span></span><span style="font-size: 13pt;"><span style="font-family: Times New Roman;">Authorization checks</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.75in;"><span style="font-size: 13pt;"><span style="font-family: Times New Roman;"> </span></span></p>
<p><!--adsense#link468_15--><br />
<!--adsense#image--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/abap-vs-abap-hr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infotype concept in sap hr, Creation of infotype, Enhancement of infotype</title>
		<link>http://www.abaphr.com/infotype-concept-in-sap-hr-creation-of-infotype-enhancement-of-infotype/</link>
		<comments>http://www.abaphr.com/infotype-concept-in-sap-hr-creation-of-infotype-enhancement-of-infotype/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 16:28:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Infotypes]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=110</guid>
		<description><![CDATA[What is Infotype? Infotypes are information units through which we can enter the data into tables. The Infotypes are used to group related data fields together. In general words its data entry screen from where we can store the data into tables. Naming conversion of infotype is four digits numerical. Each infotype will have corresponding [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/infotype-concept-in-sap-hr-creation-of-infotype-enhancement-of-infotype/' addthis:title='Infotype concept in sap hr, Creation of infotype, Enhancement of infotype '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p><!--adsense#300_250--></p>
<p><strong>What is Infotype?</strong><br />
<!--adsense#link468_15--><br />
Infotypes are information units through which we can enter the data into tables. The Infotypes are used to group related data fields together. In general words its data entry screen from where we can store the data into tables. Naming conversion of infotype is four digits numerical. Each infotype will have corresponding data base table to it.</p>
<p>For example</p>
<p>Infotype 0006 is Address</p>
<p>The data stored for this infotype in table PA0006.</p>
<p>We can view the infotype data in two ways using below transactions:</p>
<p>1)Go to transaction code SE11 and enter the PA0006 and display or</p>
<p>2)Go to transaction code PA20 and enter the employee number (ex 1000) and infotype number (0006) for address details and click on overview.</p>
<p><span id="more-110"></span>Changing the infotype data: If you want to change or create the infotype data for example 00006.</p>
<p>1)Go to transaction code PA30 and enter the employee number (example 1000) and infotype number 	(0006) for address details and click on create or change based on your requirement.</p>
<p>2)After creating of changing of infotype data click on over view to view all the records related to that particular employee.</p>
<p>The difference between the PA20 and PA30 transaction are display mode and change mode respectively.</p>
<p>Why Infotype?</p>
<p>As HR is related to time, we require old data as well as new data. The data we enter into the infotypes are automatically checked for accuracy and against the table entries.</p>
<p>In simple, HR data is huge and to access data easily we require Infotype.</p>
<p>For more information click on the link:  <a href="http://abaphr.com/wp-content/uploads/2008/11/hr_abap_training.ppt">hr_abap_training</a> Consist of fallowing details.</p>
<p>Brief description of modules in SAP-HR</p>
<p>Concept of Infotypes</p>
<p>Infotype Structures</p>
<p>Creation of infotype</p>
<p>Enhancement of infotype</p>
<p>HR Macros</p>
<p>Use of Provide statement</p>
<p>Cluster reading for Payroll results</p>
<p>have a look at material page for more information</p>
<p><!--adsense#336_280--><br />
<!--adsense#link468_15--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/infotype-concept-in-sap-hr-creation-of-infotype-enhancement-of-infotype/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Useful function modules in ABAP-HR</title>
		<link>http://www.abaphr.com/useful-function-modules-in-abap-hr/</link>
		<comments>http://www.abaphr.com/useful-function-modules-in-abap-hr/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 15:01:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ABAP HR]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://abaphr.com/?p=29</guid>
		<description><![CDATA[   RS_PROGRAM_CHECK_NAME: To check program names if you are generating them. RS_CORR_INSERT : To insert the correction request in the repository. REPS_OBJECT_ACTIVATE: To activate repository objects, for example &#8211; to activate a newly generated program. RS_DELETE_PROGRAM: To delete the program. RS_ACCESS_PERMISSION: To lock or unlock a program.   Function Modules related to Date and Time [...]]]></description>
			<content:encoded><![CDATA[<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.abaphr.com/useful-function-modules-in-abap-hr/' addthis:title='Useful function modules in ABAP-HR '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div><p>  <!--adsense#link468_15--></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">RS_PROGRAM_CHECK_NAME</span></strong><span style="font-size: small; font-family: Times New Roman;">: To check program names if you are generating them.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">RS_CORR_INSERT</span></strong><span style="font-size: small;"><span style="font-family: Times New Roman;"> : To insert the correction request in the repository.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">REPS_OBJECT_ACTIVATE</span></strong><span style="color: #000000;">: To activate repository objects, for example &#8211; to activate a newly generated program.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">RS_DELETE_PROGRAM</span></strong><span style="color: #000000;">: To delete the program.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">RS_ACCESS_PERMISSION</span></strong><span style="color: #000000;">: To lock or unlock a program.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="color: #993300;"><span style="font-size: small; font-family: Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #993300;">Function Modules related to Date and Time Calculations</span></strong></span></span></p>
<p><!--adsense#336_280--></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">CALCULATE_DATE</span></strong><span style="color: #000000;">: Calculates the future date based on the input .</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">DATE_TO_DAY</span></strong><span style="color: #000000;">: Returns the Day for the entered date.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">DATE_COMPUTE_DAY</span></strong><span style="color: #000000;">: Returns weekday for a date</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">DATE_GET_WEEK</span></strong><span style="color: #000000;">: Returns week for a date</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">RP_CALC_DATE_IN_INTERVAL</span></strong><span style="color: #000000;">: Add days / months to a date</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="color: #993300;"><span style="font-size: small; font-family: Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #993300;">Function Modules related to (ALV) ADVANCED LIST VIEWER </span></strong></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;"><span id="more-29"></span>REUSE_ALV_LIST_DISPLAY</span></strong><span style="color: #000000;">: ABAP List viewer (LIST DISPLAY)</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">REUSE_ALV_GRID_DISPLAY</span></strong><span style="color: #000000;">: ALV GridControl full screen</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="color: #000000;"><span style="font-size: small; font-family: Times New Roman;">REUSE_ALV_FIELDCATALOG_MERGE</span></span></strong><span style="color: #000000;"><span style="font-size: small;"><span style="font-family: Times New Roman;">: Create field catalog from dictionary structure or internal table<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #993300;">Function Module related to Change Tracking</span></strong></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">CHANGEDOCUMENT_READ_HEADERS</span></strong><span style="color: #000000;">: Read and format change documents</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">DAY_ATTRIBUTES_GET</span></strong><span style="color: #000000;">: Returns attributes for a range of dates specified</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">MONTHS_BETWEEN_TWO_DATES</span></strong><span style="color: #000000;">: To get the number of months between the two dates.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">END_OF_MONTH_DETERMINE_2</span></strong><span style="color: #000000;">: Determines the End of a Month.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">HR_HK_DIFF_BT_2_DATES</span></strong><span style="color: #000000;">: Find the difference between two dates in years, months and days.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">FIMA_DAYS_AND_MONTHS_AND_YEARS</span></strong>: Find the difference between two dates in years, months and days.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong><span style="color: #000000;">MONTH_NAMES_GET</span></strong>: Get the names of the month</span></span><span style="font-size: 10pt; font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">IDWT_READ_MONTH_TEXT</span></strong><span style="font-size: small; font-family: Times New Roman;">: Get the MONTH TextWEEK_GET_FIRST_DAY : Get the first day of the week</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">HRGPBS_HESA_DATE_FORMAT</span></strong><span style="font-size: small;"><span style="font-family: Times New Roman;">: Format the date in dd/mm/yyyy format</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SD_CALC_DURATION_FROM_DATETIME</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Find the difference between two date/time and report the difference in hours</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">L_MC_TIME_DIFFERENCE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Find the time difference between two date/time</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">HR_99S_INTERVAL_BETWEEN_DATES</span></strong><span style="font-size: small; font-family: Times New Roman;">: Difference between two dates in days, weeks, months</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">LAST_DAY_OF_MONTHS</span></strong><span style="font-size: small;"><span style="font-family: Times New Roman;">: Returns the last day of the month</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">DATE_CHECK_PLAUSIBILITY</span></strong><span style="font-size: small; font-family: Times New Roman;">: Check for the invalid date.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">DATE_2D_TO_4D_CONVERSION</span></strong><span style="font-size: small; font-family: Times New Roman;">: Year entry: 2-character to 4-character.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">DAY_IN_WEEK</span></strong><span style="font-size: small; font-family: Times New Roman;">: Input date and will give the name of the day 1-monday,2-Tuesday….</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SD_DATETIME_DIFFERENCE</span></strong><span style="font-size: small;"><span style="font-family: Times New Roman;">: Give the difference in Days and Time for 2 dates</span></span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules Related To Formatting</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">CLOI_PUT_SIGN_IN_FRONT</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays the negative sign in front of the numeral.</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">RKD_WORD_WRAP</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Wrap text into several lines</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">CONVERSION_EXIT_ALPHA_INPUT</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Pad zeros to the number at the left</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">CONVERSION_EXIT_ALPHA_OUTPUT</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Eliminate zeros to the number at the left</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">READ_EXCHANGE_RATE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Exchange Conversion</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SPELL_AMOUNT</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Transforms numeric values into text</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules Related To Dialog Prompts</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">POPUP_TO_CONFIRM</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays a popup dialog with a user defined message for confirmation</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">POPUP_TO_GET_VALUE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays a popup dialog requesting a value for a particular table-fieldname</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SAPGUI_PROGRESS_INDICATOR</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays a progress bar with text to denote the percentage of completion and status</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">FILENAME_GET</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays a popup dialog to get the presentation server filename</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">F4_DATE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Displays a popup dialog to choose date</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">POPUP_TO_SELECT_MONTH</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Display a pop-up to select a month</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">GET_PRINT_PARAMETERS</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Printer parameters</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function modules related to RFC communication</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">RFC_CONNECTION_CLOSE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Close a RFC connection</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">RFC_GET_SYSTEM_INFO</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Give system’s information of a remote system</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function modules related to reading/writing files</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">FILE_READ_AND_CONVERT_SAP_DATA</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Uploads the file from either presentation or application server into an internal table</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SUBST_GET_FILE_LIST</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: To get the list of files from Application Server.</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">ALSM_EXCEL_TO_INTERNAL_TABLE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Legacy Data Transfer w/ Excel</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">WS_FILE_DELETE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Delete files on UNIX server</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">PFL_COPY_OS_FILE</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Copy UNIX files</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">EPS_GET_DIRECTORY_LISTING</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">: Returns all files from a Server directory</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules related to sending emails</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SO_NEW_DOCUMENT_ATT_SEND_API1</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> &#8211; Sends emails with texts and attachments<br />
<strong><span style="font-family: Arial;">SO_NEW_DOCUMENT_SEND_API1</span></strong> &#8211; Sends emails with texts.</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules related to F4 Help</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">F4IF_INT_TABLE_VALUE_REQUEST &#8211; F4</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> help also returning the value to be displayed in internal table</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules related to data maintenance</span></strong></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">VIEW_MAINTENANCE_CALL</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> &#8211; To maintain data from a table</span></p>
<p><strong><span style="font-size: 10pt; color: #993300; font-family: Arial;">Function Modules related to FI, CO and SD Modules</span></strong><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"><br />
</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"><br />
<strong><span style="font-family: Arial;">FOR_ALL_SKC1A</span></strong> : Account subtotal</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">VC_I_GET_CONFIGURATION</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Sales Purchase details configuration</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SD_PRINT_TERMS_OF_PAYMENT</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Print terms for unique payment</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">SD_PRINT_TERMS_OF_PAYMENT_SPLI</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Print terms for some parcels payment</span></p>
<p><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">J_1B_NF_DOCUMENT_READ</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Read NF details</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="font-size: 10pt; color: #000000; font-family: Arial;">J_1B_NF_VALUE_DETERMINATION</span></strong><span style="font-size: 10pt; color: #000000; font-family: Arial;"> : Read values from NF returned combined with J_1B_NF_DOCUMENT_READ using.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;"> </span></p>
<p><!--adsense#link468_15--></p>
<p><!--adsense#728_90--></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.abaphr.com/evaluating-repetitive-structures-in-sap-hr-abap-programming/" title="Evaluating Repetitive Structures in HR ABAP Programming">Evaluating Repetitive Structures in HR ABAP Programming</a></li><li><a href="http://www.abaphr.com/abaphr-program-code/" title="SAP ABAP HR Program code using LDB PNP">SAP ABAP HR Program code using LDB PNP</a></li><li><a href="http://www.abaphr.com/hr-abap-faqs/" title="SAP HR ABAP Interview Faq&#8217;s">SAP HR ABAP Interview Faq&#8217;s</a></li><li><a href="http://www.abaphr.com/personnel-administration-pa/" title="Personnel Administration (PA): ">Personnel Administration (PA): </a></li><li><a href="http://www.abaphr.com/introduction-on-sap-hr-module/" title="Introduction on SAP HR module">Introduction on SAP HR module</a></li><li><a href="http://www.abaphr.com/useful-transaction-codes-in-sap-hr-module/" title="Useful Transaction codes in SAP HR module">Useful Transaction codes in SAP HR module</a></li><li><a href="http://www.abaphr.com/macros-in-hr-abap/" title="Macros in HR-ABAP programming">Macros in HR-ABAP programming</a></li><li><a href="http://www.abaphr.com/what-is-logical-database/" title="What is Logical Database ?">What is Logical Database ?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.abaphr.com/useful-function-modules-in-abap-hr/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

