<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4692771936317985816</id><updated>2012-02-16T14:34:02.792+05:30</updated><category term='Introduction to HR'/><category term='Infotypes'/><title type='text'>SAP - ABAP HR</title><subtitle type='html'>ABAP HR, Infotypes, PA, OM, Benefits, PY, Clusters, Macros, BDC, LSMW, IDOC, ALE/EDI</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sap-abap-hr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4692771936317985816/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sap-abap-hr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arun</name><uri>http://www.blogger.com/profile/14169317138265563435</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4692771936317985816.post-4532717917447456820</id><published>2008-09-16T08:54:00.010+05:30</published><updated>2008-09-17T09:14:37.775+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infotypes'/><title type='text'>Creation of a Custom Infotype in HR</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Lets assume that your company has decided to create a new dress code policy. This policy will be strictly enforced, so your company needs to ensure that everyone has read the new guidelines.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Printing the new policy and mailing this out to the employees in order to receive a signed signature back from them is far too costly and cumbersome. A decision has been made to create a custom infotype.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Here are the steps involved in creating a custom PA Infotype.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Go to transaction PM01 - Create Infotype. There are 6 tabs on the screen. Create Infotype, Copy Infotype, Enhance Infotype, Enhance List Screen, Delete Infotype and Action Menu.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Click on the Create Infotype Menu. Choose a no. for the Infotype between 9001 - 9999. This is the customer namespace. Select Employee Infotype. In this example, we will no. the infotype as 9990.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Start the create infotype process by defining the components of the infotype. Make sure the radio button for the PS Structure is selected.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Select the Create All button to have the system create the module pool (the program with the code to process the infotype), the interface screen, the customizing table entries, and the data dictionary objects for your infotype automatically. (NOTE: the sequence of these steps follows a slightly different path than in the standard SAP Help files)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Data Dictionary Entries&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;You will receive a notice stating that the PS9990 Data Dictionary Object does not exist and you will be asked if you wish to continue. Select Yes. R/3 will branch you to the data dictionary.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Define the PS9990 structure. A structure consists of a list of components and component types. The component is referred to in screens and programs. The component type determines the attributes of the component, such as whether it is a numeric or character field and the length of the field. Type in the name DRESS_CODE_POL for the component and XFELD as the component type. The short text name should be “Dress code policy” for the PS9990 structure.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Now save and activate the new PS9990 structure. Since you used the PM01 transaction instead of going directly to the data dictionary to create the PS9990 structure, the system builds the top level structure P9990, including both PSHDR and PS9990, for you. The database table PA9990 is automatically built using the definition of P9990.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Infotype Customizatin Settings&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Carefully hit the green back arrow once (and only once). You will automatically be taken to a view of table T582A – Infotype attributes (Customizing). Here you will give your infotype characteristics that control the way the infotype is processed. If you need to access the customizing table later, you may go to transaction SM30, enter the view name V_T852A, and maintain the customizing settings there.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Select 'New Entries'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Enter your infotype number 9990 and the Short Text Name “Dress Code Policy”.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Make the Time Constraint a 2 since the employee is not required to have this infotype maintained, but if they do maintain this, they can only have one valid record at any given time. (See Time Constraint inset for an explanation of Time Constraints). The value you select here varies from requirement. Refer to a standard Infotype screen to compare the characterisitics.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;You will not have subtypes for the infotype, so you may leave the fields relevant to subtypes blank. Check the Access Auth checkbox, which indicates to use the current date for authorization checks.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Check the Text checkbox, which allows text to be maintained on the infotype via the transaction PA30 – Maintain Text functionality, via transaction PA30 with the menu path – EDIT&gt;Maintain Text.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Place a 3 in the Select with Start field, which indicates if a date is entered in PA30 in the “Period” section, records valid on the date specified are displayed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Enter a 5 into the Select w/end field, which means that the records valid any time within the entered period are displayed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;For Select w/o date field, enter a 2, which means records valid for the system date are displayed when no dates have been entered in PA30.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;The Create w/o start field should be a 3. This field controls what defaults into the start data field during a create process. A 3 indicates the system CPU date will be used.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Create w/o end should be a 1. This field controls what defaults into the end date field during a create. A 1 indicates 12/31/9999 will be used.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;For Screen Header, you should enter the standard screen header 01. This determines the header style displayed on the infotype screen.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Do not enter anything into the Retroactive Accounting Trigger section as this infotype would not trigger any retroactivity functionality for payroll or time.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;In the Technical Data section, place screen number 2000 in for the Single Screen field’s value and a List Screen value of 3000. These are the standard screens numbers that will be generated by PM01.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;The Dialog Module will be RP_9990. The Structure will be P9990 and the Database table will be PA9990.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Screen Painter&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;You should now be on Transaction PM01&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Select the Screen radio button and type in 2000 for the screen number.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Hit the Edit button. Now you will be taken to the Screen Painter: Initial Screen. PM01 builds a screen based on the fields in the infotype, but you will then refine the screen manually, if needed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Select Layout Editor for the MP999000 Screen 2000 and then edit. Make all the necessary changes to the screen and you may add the validations based on your requirement in the PBO &amp;amp; PAI events.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Now test your screen by clicking on the Test icon or menu path Screen&gt;Test. If you are happy with your screen, save the screen and activate it.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Program&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;PM01 uses P9990 to automatically generate MP999000, the module pool program for the infotype. For this example you will not need to change the module pool program to add edits or special processing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;You will not need to change the menu or toolbar. Use the SAP standard menu and toolbar from transaction PA30 – Maintain Master Data.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Testing&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Go to transaction PA30 – Maintain Master Data.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Enter a personnel number of an employee and then type in the infotype 9990 into the direct selection of an infotype field.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Hit the create icon and the newly created screen appears.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;The custom infotype is now ready and when the entries are saved, the data will be stored in the table PA9990.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;If you have any questions, drop me a comment.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4692771936317985816-4532717917447456820?l=sap-abap-hr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap-hr.blogspot.com/feeds/4532717917447456820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4692771936317985816&amp;postID=4532717917447456820' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4692771936317985816/posts/default/4532717917447456820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4692771936317985816/posts/default/4532717917447456820'/><link rel='alternate' type='text/html' href='http://sap-abap-hr.blogspot.com/2008/09/creation-of-custom-infotype-in-hr.html' title='Creation of a Custom Infotype in HR'/><author><name>Arun</name><uri>http://www.blogger.com/profile/14169317138265563435</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4692771936317985816.post-5449437161184749766</id><published>2008-09-13T19:04:00.014+05:30</published><updated>2008-09-17T09:16:10.126+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Introduction to HR'/><title type='text'>ABAP Vs HR ABAP</title><content type='html'>&lt;a href="http://csc-studentweb.lrc.edu/swp/Berg/images/SAP_logo2.jpg"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand" alt="" src="http://csc-studentweb.lrc.edu/swp/Berg/images/SAP_logo2.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;ABAP is the proprietary language developed by SAP. SAP is developed on ABAP. Once SAP is implemented by the respective clients and if there is a need for any customisation, ABAP is the language needed. There are many things that can be done using ABAP. Generally, the following things are done in ABAP.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;ul&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/ul&gt;&lt;ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/ul&gt;&lt;ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Table development&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Data Processing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Report development&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;BAPIs / RFCs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Database updates&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Screens development / enhancements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Scripts and Smart Forms&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Function Building&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Java Connectors etc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Communicating with different Applications&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;This is basically done through the programming in ABAP builder by using ABAP 4th generation language. This may be related to any module of my SAP ERP 2004 like HR, FICO, SD, MM, CRM Etc.,&lt;br /&gt;&lt;br /&gt;Now, when it is said ABAP HR, it is the development of ABAP in the area of HR to meet the clients requirements according to the functional specifications. They may be in any area of HR like in the areas of time aspects, pay aspects, OM aspects and Self Services like E-recruitment, ESS, and MSS Etc.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4692771936317985816-5449437161184749766?l=sap-abap-hr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap-hr.blogspot.com/feeds/5449437161184749766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4692771936317985816&amp;postID=5449437161184749766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4692771936317985816/posts/default/5449437161184749766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4692771936317985816/posts/default/5449437161184749766'/><link rel='alternate' type='text/html' href='http://sap-abap-hr.blogspot.com/2008/09/abap-vs-hr-abap.html' title='ABAP Vs HR ABAP'/><author><name>Arun</name><uri>http://www.blogger.com/profile/14169317138265563435</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
