Monday, August 9, 2010

SAP HR Infotypes : Infotype 0302 (Additional Actions)

Hi,

Please find few points about Infotype 0302(Additional Actions)

- The Actions Infotype (0000), only one personnel action type is saved per day because of the time   constraint 1(no gaps and no overlaps). In this Infotype, we only store the personnel action types that change the status of the employee.

- Infotype 0302 is not maintained directly and is automatically updated by Infotype 0000.

- The additional actions Infotype (0302) is of time constraint 3 (gaps and overlaps).

- Specifically in some cases if we want to have a non status-changing Action on the same day where already a personnel action is existing at that time we can activate the Infotype 302 by executing Report RPUEVSUP.

- By using the semantic identification code EVSUP, we can determine Whether we want to use the Additional Events Infotype (0302).

We can use the following values:
' ':  The Additional Events Infotype (0302) is Deactivated (standard setting).
'1': The Additional Events Infotype (0302) is activated.

- We will also need to have the columns U0000 and U0302 ticked so that An entry can be recorded against these action types in IT0000 (Actions) And IT0302 (Additional Actions).

- If we run 2 actions on the same day the end-date for one of these actions is not seen. This is to indicate that this action is saved in IT0302 and not in IT0000.

- The values of the status-changing action will be stored in the table PA0000 and also in PA0302 (if and only if we have activated the Infotype 302) but in PA0302 the Begda and Enda will be same. But for The non status-changing action carried out on the same day will be saved in the Infotype 0302((if and only if we have activated the Infotype 0302) but again In the overview of the Infotype 0000 we can see only the Begda not Enda. This is to indicate that this action is saved in IT0302 and not in IT0000. And this will be stored only in the table PA0302.

-Let us assume that we want to run only the non-status changing action on some other day (I am taking consideration of only 1 action and Infotype 0302 is activated). Now this action will be stored in the Infotype 0000 and the values are updated in both the tables PA0000 and PA0302 as Infotype 0302 is activated. But as usual the Begda and Enda will be same for the action in the table PA0302.

- Let us assume that I am going to uncheck the column U0000 in the table T529A. Now for the above case it will not be stored in the Infotype 0000 but it will be stored in only in Infotype 0302 and Begda and Enda will be same and no update in the table PA000 and it will be updated only in PA0302.

- Let us asume that now already I have status-changing action in Infotype 0000 and now I am again trying to run one more status-changing action on the same day .Due to the fact that in IT0000 only ONE action can be stored at a specific date, just the LAST run action is stored in IT0000. Means the last run action overwrites the previous IT0000 record. But the previous actions are still recorded in IT0302. And we can find it in the table PA0302 with Begda and Enda same.

- In the standard SAP System, 3 features are delivered (MSN20, MSN21, and MSN32). Such features do some more checks on an executed action and 'say' if this action is allowed or not (We can find this in the table T529A).

- We can store several actions for an employee on one day. But only one is stored in Infotype 0000, the rest is stored in Infotype 0302. If we set up the actions WITH priorities, obviously the action with the highest priority is stored in IT 0. If we do NOT specify priorities then the sequence of the table T529A is followed.


The corresponding step in IMG (How to Reach):

Implementation Guide for R/3 Customizing (IMG)
< > Personnel Management
< > Personnel Administration
< > Customizing Procedures
< > Actions
< > Set up personnel actions
< > Activation 'Additional Actions'
< > Choose activity:
1. Activation 'Additional Actions'
2. Personnel Action Types
3. Priority List for Personnel Action Types


Actions Related to Additional actions IT0302:

1. Activation 'Additional Actions' (RPUEVSUP): Report RPUEVSUP makes the required entries in the Additional Actions Infotype (0302). We can set the value of the semantic code EVSUP to 1 for the group
ADMIN in table T77S0

The common error that we get during the execution of the Report RPUEVSUP:
'PerNo xxx Error while creating IT 0302' is displayed’. If this report has already been executed (so the entries already existing table PA0302), and it's executed again. In this case, as the entries already exist in the
Database, the message it displayed.

2. Personnel Action Types (T529A): We have the SAP-standard Personnel Actions and some customised Actions. The SAP-standard Actions are either status-changing (e.g. Hiring, Leaving, Transfer applicant) or non status-changing (e.g. org. re-assignment). The status will be filled in columns T529A-STAT2 (Employment Status) and T529A-STAT3 (Special payment status). We need to have the columns U0000 and U0302 ticked so that an entry can be recorded against these action types in IT0000 (Actions) and IT0302 (Additional Actions).

3. Priority List for Personnel Action Types (V_529A_B): When a non status-changing Personnel Action is copied (e.g. if we copy 02 org. re-assignment to a Zn Personnel Action type) then this will create an entry in V_529A_B and enable we to add a Priority within the PRIORITY LIST FOR PERSONNEL ACTION TYPES (step 3). We will also need to have the columns U0000 and U0302 ticked so that an entry can be recorded against these action types in IT0000 (Actions) and IT0302 (Additional Actions). It is only possible to define priorities for Action Types that are not status-changing. These priorities will then be used to decide which non status-changing Action is stored in IT0000 and which same-date non status-changing Actions are stored in IT0302.

Tuesday, August 3, 2010

SAP HR Salary Packaging or Flexible Benifit Package

Hi,

This is regarding Salary Packaging or Flexible Benifit Package which belongs to the family of Compensation Management module.

Salary Packaging?
(i) Salary packaging allows you to accurately forecast the impact that various salary components have on an employee's gross and net income.

(ii) By accurately projecting an employee's total package, employers can streamline remuneration to an employee's individual requirements.

(iii) Salary Packaging OR Flexible benefit Package refers to the practice of bundling salary components and other benefits to arrive at a Package often referred to as ‘Total Remuneration Package’.

(iv)Thus ‘Total Remuneration Package’ or ‘Total Package’ can be considered as a basket of Entitlements given to the Employees.


Why Salary Packaging ?
(i) This will be an on-line Flex comp declaration tool. No more filing/ submitting of a hard copy to Payroll

(ii) You can just do this at your desk with a few clicks

(iii) No hassles of getting to know the limits for each component.

(iv) System will automatically prompt you for any error.

 
Salary Packaging Components :
(i) Mandatory Salary Packaging
 
 
 
 
 
 
 
 
 
(ii) Customization of Salary Components



(iii) Eligibility Criteria for Salary Packaging













(iv) Process of Salary Packaging





 

Monday, August 2, 2010

Want to get certified from SAP ?

Hi,

Recently I gave SAP certification exam and thought I will share about the procedure and eligibility for the certification which might be useful if you are planning for the same.

About Certification :
(i) There are 3 levels of certification Associate level, Professional level and Master level. At present I think you can take either associate level or professional level.

(ii) Certification can be done in any module. SAP has wide range of different module certification programs.

(iii) Effective 1st May the Certification price has been changed to INR 38605 (Associate level) and INR 55150 (Professional Level) inclusive of Taxes.

(iv) Technical people can take functional certification and functional can take technical certification.

(v) Every certification exam will have dedicated study materials and all the questions will come from the same material. No out of syllabus questions.


Eligibility :
(i) You should have spent minimum 1 year in the current organization for the eligibility

(ii) For Associate level, you should have nearly 2 years SAP experience with 2 implementation project (This can be varied time to time depend on the SAP India. Please contact SAP India for clear and latest policy)

(iii) For Professional level, you should have nearly 4 years of SAP experience with 4 implementation project (This can be varied time to time depend on the SAP India. Please contact SAP India for clear and latest policy)

 
Steps to apply :
(i) Prepare a detailed resume which should have your work experience (mention Implementation experience if any) and also version on which you are working.

(ii) Send your profile with cover letter to SAP India Private Limited. Contact No : 080-41154150.

(iii) If your profile is approved then you will get a approved mail and you need to submit following documents to the address which will be mentioned in the approve mail

1. Letter from your organization supporting your certification and employment on company letterhead (format is attached with the mail)
2. Print out of this approval mail( First sheet is sufficient).
3. DD favoring SAP India Pvt. Ltd., payable at Bangalore towards certification fee.
4. Consent form duly filled in - Attached in this mail (format is attached with the mail)
5. One passport size photograph.

(iv) This Certification Approval mail is Valid for 2 MONTHS only. So you will get 2 months time to get ready with all the documents and DD

(v) The organization letter format is attached with this mail and it should be in company letter head and with the signature of Practice head (for more information contact your people function representative or HR)

(vi) If your present employer is providing money for the certification then they might provide check not DD and company checks will be accepted from SAP India but if you are paying from your pocket then you need to get it done as DD.

(viii) After getting the approval mail from SAP India, You need to send check(if it is company sponsored) or DD, company letter and Consent form to the address which mentioned in the approve mail

(ix) After submitting the documents and check or DD you need to take the exam within 2 months of time failing which SAP will return your documents with your DD or check

(x) Certification dates will be shared only on receipt of documents.

(xi) Every month the representative from SAP India will send the certification schedule for different locations like Bangalore, Chennai, Kolkata, Mumbai and Delhi (they might increase or decrease the center also) and you can take up the exam on any date as you wish but within 2 months after submitting the documents.


Certification Exam :
Note : SAP India will keep on revising the certification rules. Please check in SDN or in SAP Education website for the latest update

(i) Certification exam will have 80 questions. No negative marking

(ii) 55% is passing marks for SAP HR functional certification. There might be difference in passing marks for other SAP certification (contact SAP India)

(iii) You will have multiple answers questions and no partial marking but in each questions there will be more than one correct answers. For example if one question has 3 correct answers out of 5 then you can find a note in the questions as ‘3 correct answers for this questions’

(iv) You might find fill in the blanks too.

(v) If you face any problem during the exam with the system provided by SAP like system crash or something else then you don't need to worry about the exam duration as it will be extended.

(vi) Result will be displayed within few seconds after you complete the exam

(vii) If you clear the exam then you will get the certification within 4 to 6 weeks from the day of the exam to the address mentioned while registering.

(viii) You will also receive your own S-user id and password to login to SAP service market place


Address to contact for more detail (if your located in bangalore) :

Education Services
SAP India Private Limited
Prestige Ridge,
#5, Domlur Service Road,
Domlur, Airport Road, Near Shanthi Sagar, Bangalore 560 071, India

Tel: 080-41154150


Reference links:
SAP EDUCATION : http://www.sap.com/india/services/education/certification/index.epx


All the best :-)

Can We Sell SAP By Writing GOOD Functional Specification?

Introduction

Can We Sell SAP By Writing GOOD Functional Specification?
The answer is a big YES.

What is Functional specification ?
Functional specification is a clear document of end user requirement and will be the reference document for the developer to develop the objects.

Why we need a Functional specification ?
Functional specification is required to document end user requirement and in future it will be reference document for the end user to enhance the requirement. Technical specification will be created on the basis of the functional specification documents.

Below I am trying to explain the details about the functional specification creation. It contains Cover page,
Document Control page and Content Page. Also mentioned about Do's and Don'ts of functional specification.


Cover page:


• Keep it SIMPLE

• Company name and logo

• Name of the functional specification











Document Control page

• Document Information

• Document History

• Document Approvals












Document Information :
• Document ID
• Project Name
• Document owner
• Issue date
• File name


Document History:
• Name
• Version
• Reason
• Date


Document Approvals
• Name
• Role
• Author - Functional consultant
• Business user
• Project manager of Author
• Project manager of Business user
• Signature
• Date




Content Page

• Introduction

• Scope

• Definitions

• References

• Function Specification Requirement

• Dependencies

• Assumptions

• User access requirements

• Testing requirements



FS Requirements

• Business description

• Business Logic

• Layouts

• Input Selection Screen

• Output Layout

• Flow diagrams

• Error handling





Do’s

• Keep it Simple and Clear

• Use Layman terminology

• Use pretty pictures

• Use flow diagrams

• User friendly comfortable format and fonts

• Maintain Headings and sub headings

• Use numbering and bullets

• Read the specification 2 to 3 times once it is completed

• Formal sign off




Don'ts

• Do not make it complicated

• Do not use too much of technical word

• Do not use odd fonts and colors

• Do not make spelling and grammatical mistakes

• Do not confuse the customer with long specification

• Do not leave any headings or subheadings open

• Do not repeat the same description again and again with different subheadings


By writing good functional specification, we can help the customer to get the rough picture of end product which will be used by them and also will be helpful for the developer to develop the object which will be required by the customer. These functional specifications will be stored in the customer system as a reference document for the future enhancement of the same object and also behave as user-guide. The quality of the document will increase the repetitive business to the company.

The MAN who created SDN is buiding Electric CARS !!!...

Hi All,


When I was checking my older emails, I found a mail which was subjected as ‘Good bye message from Shai’( Thu 3/29/2007 2:40 AM ) and this forced me to compose this below mail about a Man who created SDN(which is used by almost all SAP consultants worldwide) and now he is busy in building electric recharge grid for Electric cars !!!

The man named Shai Agassi (Israel Born), the California-based software superstar who wanted to run SAP but left the company on 28th March 2007(The day when SAP AG lost one of their best leader) when he didn’t get the top job, has come back into the spotlight as the CEO of an electric car start-up who is reminded of these successes – among so many when he was with SAP AG:

o SAP NetWeaver
o Composites/xApps
o Duet
o GRC
o Enterprise SOA
o Platform ecosystem
o Creation and launch of SAP Developer Network (SDN)
o BusinessOne

When someone asked Shai when he joined SAP AG during 2002 during a town hall meeting “why he is at SAP?” The answer he gave was that “I came to SAP to work and fell in love with the company”. Asked by Time how SAP could protect its market share, Agassi suggested that training people to use computers is "stupid". "What the world needs is systems trained to work with the people".

When he was leaving SAP during 2007 he said in his Good bye mail “I will now move on to my next challenge in life, hoping to apply what I have learned at SAP to create solutions for various problems that affect us all as a global tribe. I truly hope that my next set of challenges will be able to match the immense experience I gathered through my years at SAP. I leave the company with a heavy heart, feeling that I leave a home, yet I also feel that I am not leaving the family SAP has become for me. I hope to play some role in our community, and stay close to all of you – I am now your biggest fan”

The man who don’t want to wait couple of years to get the Top job at SAP AG and left the company to change and save the world. (On October 29, 2007) Exactly after 7 months, Shai publicly launched a company called as Project Better Place(Now it is known as Better Place). The main aim of the company is to reduce global dependency on petroleum through the creation of a market-based transportation infrastructure that supports electric vehicles and also to deliver the network and services that make an electric car affordable to buy, easy to use, and amazing to own. Subscription packages give drivers access to a network of charge spots, battery switch stations and systems that optimize the driving experience and minimize environmental impact and cost.

This is not the first time someone is building electric cars. GM designed an electric car in the 1990s. Several hundred EV1s were built and leased to generally enthusiastic owners. The cars were costly for GM to build, had a range of only 60 miles or so, and took a long time to recharge. The company abandoned the project and crushed all the cars.

Yes… but this is for the first time, where we can think of low cost Electric cars with low weight batteries and same efficiency as petrol engine and more importantly by saving this earth for the future generation.


All the best Shai !


References:
A mail subjected ‘Good bye message from Shai’( Thu 3/29/2007 2:40 AM ).
http://en.wikipedia.org/wiki/Shai_Agassi
http://en.wikipedia.org/wiki/Better_Place
http://www.betterplace.com/

SAP HR - Creation of the customer specific Operation and Rule

Hi.........Today  we will try to learn to create the customer specific Operation and Rule. First we will start with the naming conventions for Operations and rules

Operations and Functions :
Naming convention for Operations: Name of the operations and functions should have special character as a part of name except the signs : * # " . + : , '
Transaction code for operations and functions: PE04

Rule:
Naming convention for Rule: Name of the rule should start with the letter Z
Transaction code for operations and functions: PE04

We will take one example to create the customer specific operation and Rule. I will be using A-E1 for operation and ZAP1 for rule. Please follow the below steps,
Step 1 - Create the customer specific OperationA-E1
Step 2 - Copy the code for operation A-E1
Step 3 - Create customer specific rule ZAP1
Step 4 - Place the Rule ZAP1 in customer specific schema


Step 1 - Create the customer specific Operation A-E1

(1)  On the SAP Easy Access screen, enter the transaction PE04. The Maintain Functions and Operations 
      screen appears.

(2)  Enter A-E1 in the Name field.

(3) Select Object class as Payroll for payroll objects and Object type as Operation.

(4) Choose Create.

(5) After clicking create button system will take you to the next screen and enter “Text name” as the  
     description of the operation

(6) In the Parameters section, please specify a model for the model number. Here we will enter DG in the  
      Model field. Choose 'Enter' in the Structure field and OOOOSVVVVV appears. Which means first 4    
      O’s will be the Characters which present in the name of  the operation, S is the operation indicator and
      we are using '?' as the operation indicator. We are using 5 as length of value parameter and because of  
      that we are using 5 V’s in the structure.

(7) In Country assignment section, we can select the country for which we are writing the operation. We will
       select India as a country assignment.

(8) Choose Insert line. The first row of the parameter fields is editable

(9)  Val. F is a 1st independent parameter. Here you must specify the operation field .This field refers to the  
       F block of the operation in table T52BM. In our example we are not using the 1st independent
       parameter and we are leaving Val. F field blank

(10) Val. S is a 2nd independent parameter. This field refers to the S block of the operation in table  
       T52BM. In our example we are using ?(compare) as 2nd independent parameter . Enter ? in Val. S field

(11) Type V field is dependent parameters. There are many types are available(please check F1 help of that
       field) and we will have 'All'(All characters that can be printed and displayed) in Type V field

(12) Lngth V is a Length of value parameter and we will enter 5 in Lngth V field

(13) Meaning field is meant for parameter text and we will enter comparison in the Meaning field as we are  
       comparing the values.

(14) If you want to run a more extensive check on the parameter settings of an operation, you must enter the
        number of the special case in the Check # field. You can only do this if the field 'Customer check   
        routine'  has been flagged for the operation in table T52BN and as we are not using that, we will leave 
       Check # field blank

(15)  Reac field means reaction indicator and we will enter D as we need to use request operation. The
        reaction indicators allowed are listed below. The characters that may be used as the first character of 
        the reaction

(16) Specify the type of variable key in VKeyT field . There are many types are available(please check F1  
        help of that field)

(17) We are entering COMPARE in VKeyT field as we need to do comaprision.

(18) VKyLngth field is for legth of variables we are using 1 in VKyLngth field

(19) Click on “Save”

(20) Click on “Activate”


Screen Shot 01 :













Screen Shot 02:



















Step 2 - Copy the code for operation A-E1

(1)  On the SAP Easy Access screen, enter the transaction SE38. The ABAP Editor: Initial Screen appears.

(2)  Enter PCBURZIN0 in the Program field. Note: PCBURZIN0 is provided used to create customer
       specific functions and operations.

(3)  Choose Display <-> Change (Ctrl+F1). You can now copy the following code.

Note : It might ask for an access key, if this is your first modification of the Include. Since this code is in the customer specific "area" of coding within the Payroll driver, there is no need for any further maintenance from your end in case of support packages/upgrades etc.

* --------------------------------CODE STARTS FROM HERE------------------------

*----------------Write code here


*--------------------------------CODE ENDS HERE--------------------------------

After copying the above code:

(4) Choose Save.

(5) Choose Activate (Ctrl+F3) to activate the copied code.

Screen Shot 03:













Screen Shot  04:












Step 3 - Create customer specific rule ZAP1

(1) On the SAP Easy Access screen, enter the transaction PE02. The Personnel Calculation Rules screen
     appears.

(2) Enter ZAP1 in the Name field.

(3) Choose Create, attributes of Rule are displayed.

(4) Maintain Short text for the Rule

(5) Select Program class (The program class defines the purpose of the object.) as C and Country grouping 
     (In this field, enter the country for which the personnel calculation rule can be used. This entry also affects 
     the use of operations and their parameters. You can only use the operations and parameters which are
     permitted for the country grouping.) as 40(As we are considering INDIA) in the attributes.

(6) Choose 'Save'.

(7) We are selecting ES grouping as * (The employee subgroup grouping for personnel calculation rules is a
     control indicator for payroll programs. The same rules apply to employees who have the same grouping)
     and Wage/time type as **** (The wage/time type is used in conjunction with the employee subgroup
     grouping for personnel calculation rules to define the wage type and/or time type and the employees for
     whom the personnel calculation rule is to be processed during payroll accounting or time evaluation.)

(8) Choose Display <-> Change (Ctrl+F1).

(9) In the first row we are entering D in the T (Rule type) field and A-E1?11/60 in the Operation field where 
     A-E1 is the operation and ? will check for the return value of the operation and if it is 11/60 then it is
     true else it is false

(10) In the second row Enter * in the VarKey (Variable key) field and SCOND=T IF in the Operation field

(11) In the third row Enter < in the VarKey (Variable key) field and SCOND=F IF in the Operation field

(12) Choose check.

(13) Choose Save.


Screen Shot 05:


































Step 4 - Place the Rule ZAP1 in customer specific schema which starts with Z

(1) Insert Rule ZAP1 wherever it is needed inside the customer specific schema which starts with Z. We can
      use the standard functions 'IF' and 'ENDIF' to use the rule for specific conditions.


References:
SAP R/3 System