1.Issue: Organizational Assignment not appearing for Trainees.
Solution: Check Info type Menu’s
Check user group dependency
Check Info group modifier
Below are configuration steps and the transport request that has been released to production.
2.Issue: Professional Registration Circle No not displaying on Form 5
Solution: Check Form Layout with ABAPER if anys field are hidden.
Change Registration Curcle No in Professional tax in Payroll India
3.Professional Tax Data Error for some employees
Issue: Professional Tax not displaying after generating pay slip for some employees
Solution: Check Control Record
Check Payroll Status
Error in Master Data so there is no Transport request to be generated.
4.Change in Time Constraint Class for Provident Fund
Issue: Wrong entry in data for PF. Unable to delete the record.
Solution: The record has Time constrain class 1 due to which record can’t be deleted once the data has been entered it can’t be deleted. To delete the record the time constraint class need to be changed. Below are the configuration steps and the transport request that has been released to production
thanks to my mate for sharing this with me!
He takes JOY in sharing product knowledge with others. He is passionate about sharing knowledge and also to seamlessly collaborate with SAP SF community members. Long term vision is to use the seed capital for CHARITY purpose. Here’s looking forward to everyone's wishes and support in this initiative. Happy Blogging:)
Translate
Sunday, August 29, 2010
Friday, August 27, 2010
SAP HR and Payroll Transports
http://www.sd-solutions.com/SAP-HCM-Transports.html
Entering Table values in a Transport
When entering values in a transport, use the normal table editor - SM31. Choose the transport option from the menu and choose the transport you wish to use. You can create it at this stage if you have not already done so. Choose the entries and click on the icon "Include in Request" - you will see an information message at the bottom of the screen indicating that the object has been included in request ... If unsure, check to see on SE10 that your objects have been included in the request.
Transport: Different Client: Same Server
Wishing to move a transport from one client to another on the same server without having to involve the Basis folk (who usually use transaction code STMS). You can - using transaction code SCC1. This transaction is used for client copies where special selections are needed. You need to be logged in to the target client. Enter the transaction code and then input the source client and the transport number. The system then "pulls" the transport.
The benefit of using this piece of functionality is that you do not need to involve the System Administrators - although you might need to get the applicable authorisations from them. The other advantage is that you can copy unreleased as well as released transports. This is also a disadvantage as you do not have a record of which transports went across to which clients on a particular day.
Transport Organizer: Initial Screen
The transaction code is SE01 and it takes you to the initial screen for the transport system. You can view the entire contents of individual transports. You can also click on the page/glasses icon which takes you to the log display. Clicking on the tools icon takes you the workbench organizer for tools.
The log display is very useful and gives you and indication of when a transport was released, who released it and when it was promoted to each of the different clients.
The workbench organizer for tools is a very clever tool. It has a number of useful features. One of them is the search option which allows you to search for individual items in any transport. Ensure that you have the correct "request type" and status set. You can restrict the search by filtering the date, owner and request/task selection options. You need to specify the program ID, object type and specific object to be searched for. The table below gives an indication of the commonly used objects and their ID's.
Customising
Program ID Object Types Description
R3TR CDAT View cluster maintenance: Data
R3TR LODE HRDSYS: Logical information object client-dep. table E
R3TR PCYC Customer PCR's
R3TR PHDE HRDSYS: physical information object client-dep. table E
R3TR PMKC Customer Features
R3TR PFRM Customer Forms - Payslips, P46's
R3TR PSCC Customer Schemas
CORR RELE Comment: Released
R3TR TABU Table Contents
R3TR VDAT View Maintenance: Data
Workbench
Program ID Object Types Description
LIMU REPS Report Source
LIMU REPT Report Text
R3TR FUGR Function Group
R3TR PROG ABAP Program
Authorisation to Transport certain objects
If you wish to transport an entry, but the transport menu option is "greyed out" - then it is possible that you do not have the necessary authorisation for this task. Speak to the basis team to give you this functionality or else get someone else, who has the relevant authorisation, to carry out the transport
Transport Names
SAP uses the following naming convention for transports within the system: sysKnnnnnn - where "sys" is the client name and "nnnnnn" is the unique transport number.
Be very careful when creating any manual transports in any client other than your conventional development environment. SAP will generate a number QADP900001 for a transport created on the client QAD found on the Quality Assurance server. Make sure that this transport does not get confused with the transport named DEVK9000001 when the system admin team move the transport.
Transport Logs
To view the log of a particular transport, place the cursor on the relevant transport and then click on the "transport log" icon (glasses next to white writing paper).
The date adjacent to the transport is the date on which the transport was created.
The log reflects when the transport was released in the config client. The entries "Selection for import" and "Test import" reflect the date and times when this took place. The transport is then moved from the config client into the relevant testing client on Pre-PROD. The entries "Import" and "Check versions" on the client in Pre-Prod and "Selection for import" in PROD reflect the date as to when this took place.
The log then reflects when the transport was moved into PRD. The entries "Import" and "Check versions" can be seen in the log with the date when this took place.
To find out which clients the transport has gone to then you need to do the following.
Use TC SE01 and insert or find your individual transport (note that you can also do this from TC SE10). Then choose the transport logs. In the transport log, double-click on the first "import" line. Expand all the entries using the icon with the 2 down arrows - it should be the icon on the far left hand side. Look for the line starting with "client=xxx..." - it should be about 10-15 lines down. It is not shown initially in the summary - which is why you need to expand the log.
Transaction Codes
Transaction Code Description
SE01 Transport Organiser: Initial Screen
SE09 Workbench Organiser
SE10 Customising Organiser
SCC1 Allows you to carry out a "pull" transport from any client on the box to the client that you are in
SE03 Transport Organiser - Tools
STMS Transport Management System
Tables
Table Name Description
E070 Holds all the transport attributes in the system
E07T Holds all the transport descriptions in the system
Reports
Report Name Description
RSAQR3TR Transports Queries, User Groups & Functional Areas
Useful Tips
You will not be able to release a request without all tasks being released first
When giving the transport number to the basis team - remember to always give the number of the top level transport
Anyone can release a transport, but only the owner of the transport is able to delete it. To delete a transport, you have to delete the sub tasks first.
If you wish to delete a transport owned by another user, you can change the owner to yourself - if you have their permission, and then delete the transport.
Transports are always promoted from the Development server to other clients on the other servers in the transport queue. When transports are moved into the Productive environment, they are copied from the config client in the Development environment.
The order in which transports are moved is crucial. Transports sent in the wrong order will fail if they are relying on dependent objects already existing in the target client.
Entering Table values in a Transport
When entering values in a transport, use the normal table editor - SM31. Choose the transport option from the menu and choose the transport you wish to use. You can create it at this stage if you have not already done so. Choose the entries and click on the icon "Include in Request" - you will see an information message at the bottom of the screen indicating that the object has been included in request ... If unsure, check to see on SE10 that your objects have been included in the request.
Transport: Different Client: Same Server
Wishing to move a transport from one client to another on the same server without having to involve the Basis folk (who usually use transaction code STMS). You can - using transaction code SCC1. This transaction is used for client copies where special selections are needed. You need to be logged in to the target client. Enter the transaction code and then input the source client and the transport number. The system then "pulls" the transport.
The benefit of using this piece of functionality is that you do not need to involve the System Administrators - although you might need to get the applicable authorisations from them. The other advantage is that you can copy unreleased as well as released transports. This is also a disadvantage as you do not have a record of which transports went across to which clients on a particular day.
Transport Organizer: Initial Screen
The transaction code is SE01 and it takes you to the initial screen for the transport system. You can view the entire contents of individual transports. You can also click on the page/glasses icon which takes you to the log display. Clicking on the tools icon takes you the workbench organizer for tools.
The log display is very useful and gives you and indication of when a transport was released, who released it and when it was promoted to each of the different clients.
The workbench organizer for tools is a very clever tool. It has a number of useful features. One of them is the search option which allows you to search for individual items in any transport. Ensure that you have the correct "request type" and status set. You can restrict the search by filtering the date, owner and request/task selection options. You need to specify the program ID, object type and specific object to be searched for. The table below gives an indication of the commonly used objects and their ID's.
Customising
Program ID Object Types Description
R3TR CDAT View cluster maintenance: Data
R3TR LODE HRDSYS: Logical information object client-dep. table E
R3TR PCYC Customer PCR's
R3TR PHDE HRDSYS: physical information object client-dep. table E
R3TR PMKC Customer Features
R3TR PFRM Customer Forms - Payslips, P46's
R3TR PSCC Customer Schemas
CORR RELE Comment: Released
R3TR TABU Table Contents
R3TR VDAT View Maintenance: Data
Workbench
Program ID Object Types Description
LIMU REPS Report Source
LIMU REPT Report Text
R3TR FUGR Function Group
R3TR PROG ABAP Program
Authorisation to Transport certain objects
If you wish to transport an entry, but the transport menu option is "greyed out" - then it is possible that you do not have the necessary authorisation for this task. Speak to the basis team to give you this functionality or else get someone else, who has the relevant authorisation, to carry out the transport
Transport Names
SAP uses the following naming convention for transports within the system: sysKnnnnnn - where "sys" is the client name and "nnnnnn" is the unique transport number.
Be very careful when creating any manual transports in any client other than your conventional development environment. SAP will generate a number QADP900001 for a transport created on the client QAD found on the Quality Assurance server. Make sure that this transport does not get confused with the transport named DEVK9000001 when the system admin team move the transport.
Transport Logs
To view the log of a particular transport, place the cursor on the relevant transport and then click on the "transport log" icon (glasses next to white writing paper).
The date adjacent to the transport is the date on which the transport was created.
The log reflects when the transport was released in the config client. The entries "Selection for import" and "Test import" reflect the date and times when this took place. The transport is then moved from the config client into the relevant testing client on Pre-PROD. The entries "Import" and "Check versions" on the client in Pre-Prod and "Selection for import" in PROD reflect the date as to when this took place.
The log then reflects when the transport was moved into PRD. The entries "Import" and "Check versions" can be seen in the log with the date when this took place.
To find out which clients the transport has gone to then you need to do the following.
Use TC SE01 and insert or find your individual transport (note that you can also do this from TC SE10). Then choose the transport logs. In the transport log, double-click on the first "import" line. Expand all the entries using the icon with the 2 down arrows - it should be the icon on the far left hand side. Look for the line starting with "client=xxx..." - it should be about 10-15 lines down. It is not shown initially in the summary - which is why you need to expand the log.
Transaction Codes
Transaction Code Description
SE01 Transport Organiser: Initial Screen
SE09 Workbench Organiser
SE10 Customising Organiser
SCC1 Allows you to carry out a "pull" transport from any client on the box to the client that you are in
SE03 Transport Organiser - Tools
STMS Transport Management System
Tables
Table Name Description
E070 Holds all the transport attributes in the system
E07T Holds all the transport descriptions in the system
Reports
Report Name Description
RSAQR3TR Transports Queries, User Groups & Functional Areas
Useful Tips
You will not be able to release a request without all tasks being released first
When giving the transport number to the basis team - remember to always give the number of the top level transport
Anyone can release a transport, but only the owner of the transport is able to delete it. To delete a transport, you have to delete the sub tasks first.
If you wish to delete a transport owned by another user, you can change the owner to yourself - if you have their permission, and then delete the transport.
Transports are always promoted from the Development server to other clients on the other servers in the transport queue. When transports are moved into the Productive environment, they are copied from the config client in the Development environment.
The order in which transports are moved is crucial. Transports sent in the wrong order will fail if they are relying on dependent objects already existing in the target client.
Different type of Users in SAP
User Types
There are 5 different User type:
1. dialog
2. system
3. communication
4. service
5. reference
Description about the above User types:
1. Dialog:- For Dialog User GUI Login is possible,Initial password and expiration of password and Multi GUI Logins are checked.
Individual system access (personalized)
It is possible to log on using SAP GUI. The user is therefore capable of interaction through SAP GUI.
The system checks whether the password has expired or is initial.
The user can change his or her password himself or herself.
Multiple dialog logons are checked and, where appropriate, logged.
Purpose of Dialog User is for individual human users.
2. System:- For a System User GUI Login is not possible, Initial password and expiration of password are not checked.
System-related and internal system processes.
It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
The password change requirement does not apply to the passwords, that is, they cannot be initial or expired.
Only a user administrator can change the password.
Multiple logons are permissible.
Purpose of System User is for background processing and communication within a system (internal RFC calls) and between multiple systems (external RFC calls).
3. Communication:- For a Communication User login is not possible, Users are allowed to change password through some software in middle tier
Individual system access (personalized)
It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
Although the system checks whether the password has expired or is initial, the implementation of the requirement to change the password, which exists in principle, depends on the logon method (interactive or non-interactive).
Purpose of this User is for external RFC calls of individual human users.These are used for login to system through external systems like web application
4. Service:- For a Service User GUI login is possible.Initial password and expiration of password are not checked.Multiple logins are allowed.Users are not allowed to change the password. Only admin can change the password.
Shared system access for a larger, anonymous group of users. Assign only very restricted authorizations for this user type.
Purpose of this User is for anonymous users. This type of users should be given minimum
authorization.After an individual authentication, an anonymous session begun with a service user can be continued as a person-related session with a dialog user.
5. Reference:- For a Reference User GUI login is not possible.Initial password and expiration of password are not checked.
User type for general, non-person related users that allows the assignment of additional identical authorizations, such as for Internet users created with transactions SU01.
Purpose of this Users are special kind of users which are used to give authorization to other users.
http://benstudycenter.blogspot.com/2008/02/different-type-of-users.html
There are 5 different User type:
1. dialog
2. system
3. communication
4. service
5. reference
Description about the above User types:
1. Dialog:- For Dialog User GUI Login is possible,Initial password and expiration of password and Multi GUI Logins are checked.
Individual system access (personalized)
It is possible to log on using SAP GUI. The user is therefore capable of interaction through SAP GUI.
The system checks whether the password has expired or is initial.
The user can change his or her password himself or herself.
Multiple dialog logons are checked and, where appropriate, logged.
Purpose of Dialog User is for individual human users.
2. System:- For a System User GUI Login is not possible, Initial password and expiration of password are not checked.
System-related and internal system processes.
It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
The password change requirement does not apply to the passwords, that is, they cannot be initial or expired.
Only a user administrator can change the password.
Multiple logons are permissible.
Purpose of System User is for background processing and communication within a system (internal RFC calls) and between multiple systems (external RFC calls).
3. Communication:- For a Communication User login is not possible, Users are allowed to change password through some software in middle tier
Individual system access (personalized)
It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
Although the system checks whether the password has expired or is initial, the implementation of the requirement to change the password, which exists in principle, depends on the logon method (interactive or non-interactive).
Purpose of this User is for external RFC calls of individual human users.These are used for login to system through external systems like web application
4. Service:- For a Service User GUI login is possible.Initial password and expiration of password are not checked.Multiple logins are allowed.Users are not allowed to change the password. Only admin can change the password.
Shared system access for a larger, anonymous group of users. Assign only very restricted authorizations for this user type.
Purpose of this User is for anonymous users. This type of users should be given minimum
authorization.After an individual authentication, an anonymous session begun with a service user can be continued as a person-related session with a dialog user.
5. Reference:- For a Reference User GUI login is not possible.Initial password and expiration of password are not checked.
User type for general, non-person related users that allows the assignment of additional identical authorizations, such as for Internet users created with transactions SU01.
Purpose of this Users are special kind of users which are used to give authorization to other users.
http://benstudycenter.blogspot.com/2008/02/different-type-of-users.html
Creating OM and PA data thru LSMW
Mates
Thanks to this wonderful link
gives lot of insight to OM and PA upload
http://www.symphonyhcmexperts.com/?p=155
Thanks to this wonderful link
gives lot of insight to OM and PA upload
http://www.symphonyhcmexperts.com/?p=155
MS Dynamics AX Project Requirement
MS Dynamics AX Project- Role,competencies & experience desired:
skill set X++ and MorphX
Educational Qualifications: BE - MBA/MCA/MSc with strong Functional Knowledge and experience level of 6 to 8 years.
· The candidate Should have worked on at least 8 AX implementations and 3 end-to-end implementation cycle
· Certification on Trade & Logistics Module is must.
· Should have sound domain knowledge Capability to evaluate customers business processes against the standard Microsoft Dynamics functionality
· Should be self-motivated and should possess problem solving approach
· Should possess user training experience and be capable to prepare and facilitate product training
· Excellent verbal & written communication skills
· Willing to travel as per business requirements
for more details contact
Jananee G
Talent Acquisition Team
jananee.g17@wipro.com or
080-30292757
skill set X++ and MorphX
Educational Qualifications: BE - MBA/MCA/MSc with strong Functional Knowledge and experience level of 6 to 8 years.
· The candidate Should have worked on at least 8 AX implementations and 3 end-to-end implementation cycle
· Certification on Trade & Logistics Module is must.
· Should have sound domain knowledge Capability to evaluate customers business processes against the standard Microsoft Dynamics functionality
· Should be self-motivated and should possess problem solving approach
· Should possess user training experience and be capable to prepare and facilitate product training
· Excellent verbal & written communication skills
· Willing to travel as per business requirements
for more details contact
Jananee G
Talent Acquisition Team
jananee.g17@wipro.com or
080-30292757
Thursday, August 26, 2010
SAP HR Common Error Messages
http://www.sd-solutions.com/SAP-Payroll-Error-Messages2.html
Thanks to the contributors
Thanks to the contributors
Sunday, August 22, 2010
Standard Report for per day user wise transaction
Mates,
standard report for per day user wise transaction
Tcode-STAD,SE03
thanks to http://forums.sdn.sap.com/thread.jspa?threadID=1705232&tstart=0
standard report for per day user wise transaction
Tcode-STAD,SE03
thanks to http://forums.sdn.sap.com/thread.jspa?threadID=1705232&tstart=0
Thursday, August 19, 2010
Manpower planning in OM
Mates,
SPRO->PM->OM-Infotype settings-> Quota planning or PP01 select org unit and infotype quota planning and you can assign the jobs to be planned for future.
please refer to this link and thanks to contributors for sharing their thoughts
http://forums.sdn.sap.com/thread.jspa?threadID=1717533&tstart=75
SPRO->PM->OM-Infotype settings-> Quota planning or PP01 select org unit and infotype quota planning and you can assign the jobs to be planned for future.
please refer to this link and thanks to contributors for sharing their thoughts
http://forums.sdn.sap.com/thread.jspa?threadID=1717533&tstart=75
Add Job Description(JD) to a postion-Buss Requirement
Mates,
This is a Buss requirement discussed in sdn .The user wants to add JD to position .
Thanks to the contrbutor for sharing the below
You can create an attachment to any object in OM.
Let's say you job description in word format and you want to attach it to position.
1. Select you position. Go to transaction PP01, select object S, find your position.
2. Select IT 1000 "Object"
3. In left top corner (3rd raw from top) you can see button "Services for the object", press it, select create attachment.
4. Find you job description on local directory save.
Now you have JD document attached to a position.
If you want to display it, select "Attachment list" option from service menu.
http://forums.sdn.sap.com/thread.jspa?threadID=1657645&tstart=75
This is a Buss requirement discussed in sdn .The user wants to add JD to position .
Thanks to the contrbutor for sharing the below
You can create an attachment to any object in OM.
Let's say you job description in word format and you want to attach it to position.
1. Select you position. Go to transaction PP01, select object S, find your position.
2. Select IT 1000 "Object"
3. In left top corner (3rd raw from top) you can see button "Services for the object", press it, select create attachment.
4. Find you job description on local directory save.
Now you have JD document attached to a position.
If you want to display it, select "Attachment list" option from service menu.
http://forums.sdn.sap.com/thread.jspa?threadID=1657645&tstart=75
Wednesday, August 18, 2010
HR form editor- tcode PE51
Mates,
Tcode PE51
This is an excellent reference guide for understanding and configuring Form Editor according to buss requirement.
thanks to contributors
http://wiki.sdn.sap.com/wiki/display/ABAP/HR+Forms
Tcode PE51
This is an excellent reference guide for understanding and configuring Form Editor according to buss requirement.
thanks to contributors
http://wiki.sdn.sap.com/wiki/display/ABAP/HR+Forms
Monday, August 16, 2010
Configuring Loans in Indian Pay Roll
Mates,
I thought this will serve as a good reference.Thanks to contributors
http://forums.sdn.sap.com/thread.jspa?threadID=1761056&tstart=0
Succintly the below will be required to be kept in mind whilst doing the configration
Loan types
Loan conditions
Features
Max no of loans allowed
Loan eligibility checks and limits
Max amount for loan outstanding
1. First of all you have to create( maintain) Loan types see table V_T591A
2. Then Create Loan Conditions see table V_T506D
3. Maintain two features 40LGR and 40LSL transaction code for feature PE03
4. Max. no. loans allowed (LML1)( Maximum number of loans allowed at a time) Maintain constant LML1 in this table V_511K_B
5 Max. no. loans allowed (LML2)(Maximum no of loans allowed) Maintain constant LML2 in this table V_511K_B
6 Maintain Maximum amount for loans outstanding(LMVAL) Maintain constant LMVAL in this table V_511P_B
7 Maintain Loans Eligibility Checks and Limits see this table V_T7INJ3
IT0045 is the Infotype for loan and loan repayment
1 Houseing Loan
2. Personal Loan
for IT0045 create two sub types 9001 for Houseing Loan 9002 for Personal Loan
u can chec the same in the Configuration
now
for Houseing Loan copy two wage types
9021 from /Lop Loan payment
9022 form /LRP loan Repayment
do same for Personal Loan
now go to XLOZ rule in PE02
Copy it as ZLON
under the node /LOP that is loan payment
make
add L9001 this is ur subtype for Houseing loan
under that ADDWTE9021 as this is ur wage type for Loan Payment
the same logic applicable for /LRP here u have to keep 9022
I thought this will serve as a good reference.Thanks to contributors
http://forums.sdn.sap.com/thread.jspa?threadID=1761056&tstart=0
Succintly the below will be required to be kept in mind whilst doing the configration
Loan types
Loan conditions
Features
Max no of loans allowed
Loan eligibility checks and limits
Max amount for loan outstanding
1. First of all you have to create( maintain) Loan types see table V_T591A
2. Then Create Loan Conditions see table V_T506D
3. Maintain two features 40LGR and 40LSL transaction code for feature PE03
4. Max. no. loans allowed (LML1)( Maximum number of loans allowed at a time) Maintain constant LML1 in this table V_511K_B
5 Max. no. loans allowed (LML2)(Maximum no of loans allowed) Maintain constant LML2 in this table V_511K_B
6 Maintain Maximum amount for loans outstanding(LMVAL) Maintain constant LMVAL in this table V_511P_B
7 Maintain Loans Eligibility Checks and Limits see this table V_T7INJ3
IT0045 is the Infotype for loan and loan repayment
1 Houseing Loan
2. Personal Loan
for IT0045 create two sub types 9001 for Houseing Loan 9002 for Personal Loan
u can chec the same in the Configuration
now
for Houseing Loan copy two wage types
9021 from /Lop Loan payment
9022 form /LRP loan Repayment
do same for Personal Loan
now go to XLOZ rule in PE02
Copy it as ZLON
under the node /LOP that is loan payment
make
add L9001 this is ur subtype for Houseing loan
under that ADDWTE9021 as this is ur wage type for Loan Payment
the same logic applicable for /LRP here u have to keep 9022
Sunday, August 15, 2010
SAP HR payroll tables
Mates,
important table for configuring payroll,should have i missed any .,please refer SAP IMG ->SPRO tcode
tcode for table maintainace->SM30/M31
lets begin with t511(wagetypes)
512w(Wage Type Valuation)
v_t511(wage type characteristics)
v_503_b(esg grpng for PCR and CAP)
v_t549r(period parameter)
v_t549l(date modifier)
v_t549q(payroll period generation)
T569V(control record)
v_t549a-payroll area
v_t510a(payscale type)
v_t510g(payscale area)
v_t512z (entry permissibility per infotype)
v_t510(payscale groups)
v_t7ina1,3,5(RAP reimbursment allowance perks table)
v_t7ind1,3,5,7,9 (DA)
v_t7inC1,3,7,9(Car and conveyance)
v_t7inj1,3,5(Loans )
v_t7inf1,3,5,7,9 (Providen fund)
v_t7ine1-ESI
v_t7inp1,3,(professional tax)
v_t7inT1(Tax)
v_t52ek(symbolic accounts)
v_t52ez(posting wagetype overview)
v_t52el(posting charecteristic wagetype)
v_512w_o (Complete View T512W)
v_512w_d (Processing Classes, Cumulations, and Evaluation Classes)
t52c1-Payroll Schemas
t52c2-Texts for Personnel Calculation Schemas
T52C5-Personnel Calculation Rules
important table for configuring payroll,should have i missed any .,please refer SAP IMG ->SPRO tcode
tcode for table maintainace->SM30/M31
lets begin with t511(wagetypes)
512w(Wage Type Valuation)
v_t511(wage type characteristics)
v_503_b(esg grpng for PCR and CAP)
v_t549r(period parameter)
v_t549l(date modifier)
v_t549q(payroll period generation)
T569V(control record)
v_t549a-payroll area
v_t510a(payscale type)
v_t510g(payscale area)
v_t512z (entry permissibility per infotype)
v_t510(payscale groups)
v_t7ina1,3,5(RAP reimbursment allowance perks table)
v_t7ind1,3,5,7,9 (DA)
v_t7inC1,3,7,9(Car and conveyance)
v_t7inj1,3,5(Loans )
v_t7inf1,3,5,7,9 (Providen fund)
v_t7ine1-ESI
v_t7inp1,3,(professional tax)
v_t7inT1(Tax)
v_t52ek(symbolic accounts)
v_t52ez(posting wagetype overview)
v_t52el(posting charecteristic wagetype)
v_512w_o (Complete View T512W)
v_512w_d (Processing Classes, Cumulations, and Evaluation Classes)
t52c1-Payroll Schemas
t52c2-Texts for Personnel Calculation Schemas
T52C5-Personnel Calculation Rules
Stress
Stress
A lecturer when explaining stress management to an audience,
raised a glass of water and asked
'How heavy is this glass of water?'
Answers called out ranged from 20g to 500g.
The lecturer replied, 'The absolute weight doesn't matter.
It depends on how long you try to hold it.
If I hold it for a minute, that's not a problem.
If I hold it for an hour, I'll have an ache in my right arm.
If I hold it for a day, you'll have to call an ambulance.
In each case, it's the same weight, but the longer I hold it, the heavier it becomes.'
He continued,
'And that's the way it is with stress management.
If we carry our burdens all the time, sooner or later,
As the burden becomes increasingly heavy,
We won't be able to carry on. '
'As with the glass of water,
You have to put it down for a while and rest before holding it again.
When we're refreshed, we can carry on with the burden.'
'So, before you return home tonight, put the burden of work down.
Don't carry it home. You can pick it up tomorrow.
Whatever burdens you're carrying now,
Let them down for a moment if you can.'
So, my friend, Put down anything that may be a burden to you right now.
Don't pick it up again until after you've rested a while.
Here are some great ways of dealing
with the burdens of life:
* Accept that some days you're the pigeon,
And some days you're the statue.
* Always keep your words soft and sweet,
Just in case you have to eat them.
* Always wear stuff that will make you look good
If you die in the middle of it.
* Drive carefully. It's not only cars that can be
"Recalled" by their maker.
* If you can't be kind, at least have the decency to be vague.
* If you lend someone $20 and never see that person again,
It was probably worth it.
* It may be that your sole purpose in life is simply to be kind to others.
* Never put both feet in your mouth at the same time,
Because then you won't have a leg to stand on.
* Nobody cares if you can't dance well.
Just get up and dance.
* Since it's the early worm that gets eaten by the bird, sleep late.
* The second mouse gets the cheese.
* Birthdays are good for you.
The more you have, the longer you live.
* You may be only one person in the world,
But you may also be the world to one person.
* Some mistakes are too much fun to only make once.
* We could learn a lot from crayons...
Some are sharp, some are pretty and some are dull.
Some have weird names, and all are different colours, but they all have to live in the same box.
*A truly happy person is one who can enjoy the scenery on a detour.
Have an awesome day and know that someone has thought about you today !!
A lecturer when explaining stress management to an audience,
raised a glass of water and asked
'How heavy is this glass of water?'
Answers called out ranged from 20g to 500g.
The lecturer replied, 'The absolute weight doesn't matter.
It depends on how long you try to hold it.
If I hold it for a minute, that's not a problem.
If I hold it for an hour, I'll have an ache in my right arm.
If I hold it for a day, you'll have to call an ambulance.
In each case, it's the same weight, but the longer I hold it, the heavier it becomes.'
He continued,
'And that's the way it is with stress management.
If we carry our burdens all the time, sooner or later,
As the burden becomes increasingly heavy,
We won't be able to carry on. '
'As with the glass of water,
You have to put it down for a while and rest before holding it again.
When we're refreshed, we can carry on with the burden.'
'So, before you return home tonight, put the burden of work down.
Don't carry it home. You can pick it up tomorrow.
Whatever burdens you're carrying now,
Let them down for a moment if you can.'
So, my friend, Put down anything that may be a burden to you right now.
Don't pick it up again until after you've rested a while.
Here are some great ways of dealing
with the burdens of life:
* Accept that some days you're the pigeon,
And some days you're the statue.
* Always keep your words soft and sweet,
Just in case you have to eat them.
* Always wear stuff that will make you look good
If you die in the middle of it.
* Drive carefully. It's not only cars that can be
"Recalled" by their maker.
* If you can't be kind, at least have the decency to be vague.
* If you lend someone $20 and never see that person again,
It was probably worth it.
* It may be that your sole purpose in life is simply to be kind to others.
* Never put both feet in your mouth at the same time,
Because then you won't have a leg to stand on.
* Nobody cares if you can't dance well.
Just get up and dance.
* Since it's the early worm that gets eaten by the bird, sleep late.
* The second mouse gets the cheese.
* Birthdays are good for you.
The more you have, the longer you live.
* You may be only one person in the world,
But you may also be the world to one person.
* Some mistakes are too much fun to only make once.
* We could learn a lot from crayons...
Some are sharp, some are pretty and some are dull.
Some have weird names, and all are different colours, but they all have to live in the same box.
*A truly happy person is one who can enjoy the scenery on a detour.
Have an awesome day and know that someone has thought about you today !!
10 Ways
10 Ways to Manage Bad Bosses – according to CNN.com
Do you ever think your boss behaves like a child going through the
"terrible twos," throwing tantrums or reverting to a little lost lamb
when in over his or her head?
I call this regression "Terrible Office Tyrant" (TOT) behavior. TOTs
can act like schoolyard bullies afraid to reveal the slightest
incompetence, or like helpless children. They can be fickle, stubborn
or needy or have irrational fears. And they can consume your workday,
not to mention wreak havoc on productivity and profits.
A bad economy, workplace pressures and stress can trigger the many
striking similarities between bad bosses and terrible tykes. We're all
human, and behind a boss's professional facade is often a grown kid
who can't handle his or her power.
When your boss slips into any of the 10 classic TOT behaviors,
including the "bratty" type (overly demanding, stubborn, self-centered
or tantrum-throwing) or the "little lost lamb" variety (fickle or
overly fearful), you can use proven parental techniques and actually
thrive in your job. By seeing the childlike motives behind a boss's
(or co-worker's) actions, you can better manage even the most
difficult situations.
Use C.A.L.M.
The top four tips to keeping your office from being a corporate
playpen are best described by the acronym C.A.L.M.: communicate,
anticipate, laugh and manage up:
1. Communicate
Communicate frequently, openly and honestly. Savvy TOT-tamers take the
initiative to establish an open dialogue. At work, stay aligned with
your boss's objectives rather than focusing on your pet projects, so
that your work remains consistent with what's most critical to
management.
By bravely opening the dialogue, you'll also avoid misunderstandings
with co-workers; other factors may be contributing to an ignored
e-mail or seemingly unfriendly response, such as a tight deadline or
pressure from the boss.
2. Anticipate
Be alert for problems and prepared with solutions. Offer answers to
emerging issues; don't add to the pile of problems if you want to
avoid triggering bad behavior. Your boss wants to delegate as much as
possible -- as long as you make the process worry-free. Know when to
stay away if you expect a tantrum is coming down the hall.
3. Laugh
Use humor, or what I call "the great diffuser" of tension, to break
down interpersonal logjams. Laughter helps create bonds and reminds us
of our larger purpose: to work together with upbeat, constructive
energy. We can and should be able to accomplish great things as a team
at work, while having some fun. Take the initiative to do this and
watch the seething subside.
4. Manage up
Let yourself shine by being a problem-solver and collaborator. You can
be a beacon of positive energy for your boss, co-workers and team.
Part of managing up also means setting limits to bad behavior.
Oftentimes TOTs are unaware of the effect of their actions. You can
influence these actions, and your skills will be transferable to any
job.
Advanced TOT-taming tips
Here are some specifics on how to tame your TOT and humanize your
workplace. Try these time-honored "parenting" techniques:
5. Don't fight fire with fire
If your TOT is tantrum- or bully-prone, mirroring his childish
behavior is a downward spiral. Avoid the temptation to win the battle
and lose the war. Instead, calmly and concisely tell your boss how his
or her actions affected you. Keep a matter-of-fact tone and be
factual. Use "I" statements rather than "you" to avoid an accusatory
demeanor.
6. Use positive and negative reinforcement
When bosses set aside their worst TOT traits, respond with gratitude
and comment on how it inspires you to do your best. Praising positive
actions is a powerful way to foster better behavior. Over time, your
boss will link the better management style with positive employee
morale and results. Remember, if there's something in it for your
boss, you can effect change.
7. Know your timing
Timing can be everything, with a child or an office tyrant. Learn the
best times of day to approach your boss. Study his or her patterns,
mood swings and hot buttons and plan your interactions accordingly. It
can make the difference between a pleasant "yes" and an irrevocable
"no!" If you anticipate problems with solutions, you become
indispensable.
8. Be a role model
Project the highest ethical standards and radiate positive energy.
Maintain a balanced demeanor and approach each crisis (real or
imagined) with a rational style. Your boss often needs a sounding
board and you can be a valued voice of reason and calm when issues
emerge.
9. Package your information well
Some TOTs can be frustrating when they're inattentive or unavailable.
It can seem like a form of corporate ADD, or as I call it, BADD (boss
attention deficit disorder). BADD bosses can't focus on important
tasks and allow e-mails, text messages, phones and people to interrupt
their (and your) flow.
Make sure you understand your boss's ideal communication method,
package your work in an appealing way and make your presentations
engaging and interactive. Make it irresistible for your boss to find
out about your projects.
10. Set boundaries
Let bosses know privately when they've gone over the line, but do so
diplomatically. Keep the conversation focused on your work product. If
your manager is intentionally malicious, that's another matter that
requires more serious action. If, after repeated efforts for
cooperation (such as with a bully boss and unsupportive management),
you may be best off looking elsewhere. You have to determine how much
strife you can handle.
---------------------
By Lynn Taylor
Do you ever think your boss behaves like a child going through the
"terrible twos," throwing tantrums or reverting to a little lost lamb
when in over his or her head?
I call this regression "Terrible Office Tyrant" (TOT) behavior. TOTs
can act like schoolyard bullies afraid to reveal the slightest
incompetence, or like helpless children. They can be fickle, stubborn
or needy or have irrational fears. And they can consume your workday,
not to mention wreak havoc on productivity and profits.
A bad economy, workplace pressures and stress can trigger the many
striking similarities between bad bosses and terrible tykes. We're all
human, and behind a boss's professional facade is often a grown kid
who can't handle his or her power.
When your boss slips into any of the 10 classic TOT behaviors,
including the "bratty" type (overly demanding, stubborn, self-centered
or tantrum-throwing) or the "little lost lamb" variety (fickle or
overly fearful), you can use proven parental techniques and actually
thrive in your job. By seeing the childlike motives behind a boss's
(or co-worker's) actions, you can better manage even the most
difficult situations.
Use C.A.L.M.
The top four tips to keeping your office from being a corporate
playpen are best described by the acronym C.A.L.M.: communicate,
anticipate, laugh and manage up:
1. Communicate
Communicate frequently, openly and honestly. Savvy TOT-tamers take the
initiative to establish an open dialogue. At work, stay aligned with
your boss's objectives rather than focusing on your pet projects, so
that your work remains consistent with what's most critical to
management.
By bravely opening the dialogue, you'll also avoid misunderstandings
with co-workers; other factors may be contributing to an ignored
e-mail or seemingly unfriendly response, such as a tight deadline or
pressure from the boss.
2. Anticipate
Be alert for problems and prepared with solutions. Offer answers to
emerging issues; don't add to the pile of problems if you want to
avoid triggering bad behavior. Your boss wants to delegate as much as
possible -- as long as you make the process worry-free. Know when to
stay away if you expect a tantrum is coming down the hall.
3. Laugh
Use humor, or what I call "the great diffuser" of tension, to break
down interpersonal logjams. Laughter helps create bonds and reminds us
of our larger purpose: to work together with upbeat, constructive
energy. We can and should be able to accomplish great things as a team
at work, while having some fun. Take the initiative to do this and
watch the seething subside.
4. Manage up
Let yourself shine by being a problem-solver and collaborator. You can
be a beacon of positive energy for your boss, co-workers and team.
Part of managing up also means setting limits to bad behavior.
Oftentimes TOTs are unaware of the effect of their actions. You can
influence these actions, and your skills will be transferable to any
job.
Advanced TOT-taming tips
Here are some specifics on how to tame your TOT and humanize your
workplace. Try these time-honored "parenting" techniques:
5. Don't fight fire with fire
If your TOT is tantrum- or bully-prone, mirroring his childish
behavior is a downward spiral. Avoid the temptation to win the battle
and lose the war. Instead, calmly and concisely tell your boss how his
or her actions affected you. Keep a matter-of-fact tone and be
factual. Use "I" statements rather than "you" to avoid an accusatory
demeanor.
6. Use positive and negative reinforcement
When bosses set aside their worst TOT traits, respond with gratitude
and comment on how it inspires you to do your best. Praising positive
actions is a powerful way to foster better behavior. Over time, your
boss will link the better management style with positive employee
morale and results. Remember, if there's something in it for your
boss, you can effect change.
7. Know your timing
Timing can be everything, with a child or an office tyrant. Learn the
best times of day to approach your boss. Study his or her patterns,
mood swings and hot buttons and plan your interactions accordingly. It
can make the difference between a pleasant "yes" and an irrevocable
"no!" If you anticipate problems with solutions, you become
indispensable.
8. Be a role model
Project the highest ethical standards and radiate positive energy.
Maintain a balanced demeanor and approach each crisis (real or
imagined) with a rational style. Your boss often needs a sounding
board and you can be a valued voice of reason and calm when issues
emerge.
9. Package your information well
Some TOTs can be frustrating when they're inattentive or unavailable.
It can seem like a form of corporate ADD, or as I call it, BADD (boss
attention deficit disorder). BADD bosses can't focus on important
tasks and allow e-mails, text messages, phones and people to interrupt
their (and your) flow.
Make sure you understand your boss's ideal communication method,
package your work in an appealing way and make your presentations
engaging and interactive. Make it irresistible for your boss to find
out about your projects.
10. Set boundaries
Let bosses know privately when they've gone over the line, but do so
diplomatically. Keep the conversation focused on your work product. If
your manager is intentionally malicious, that's another matter that
requires more serious action. If, after repeated efforts for
cooperation (such as with a bully boss and unsupportive management),
you may be best off looking elsewhere. You have to determine how much
strife you can handle.
---------------------
By Lynn Taylor
Delivering exceptional customer service
This happened between the customer of General Motors and its Customer-care executive. It teaches us many things: the importance of customer service, the outcome of thinking differently; and the value of deciphering the bizarre!
A complaint was received by the Pontiac Division of General Motors: 'This is the second time I have written to you, and I don't blame you for not answering me, because I sounded crazy, but it is a fact that we have a tradition in our family: ice-Cream for dessert after dinner each night, but the kind of ice cream varies so, every night, after we've eaten, the whole family votes on which kind of ice cream we should have and I drive down to the store to get it. It's also a fact that I recently purchased a new Pontiac and since then my trips to the store have created a problem.
You see, every time I buy a vanilla ice-cream, when I start back from the store my car won't start. If I get any other kind of ice cream, the car starts just fine. I want you to know I'm serious about this question, no matter how silly it sounds "What is there about a Pontiac that makes it not start when I get vanilla ice cream, and easy to start whenever I get any other kind?"
The Pontiac President was understandably sceptical about the letter, but sent an engineer to check it out anyway. The latter was surprised to be greeted by a successful, obviously well educated man in a fine neighbourhood. He had arranged to meet the man just after dinner time, so the two hopped into the car and drove to the ice cream store. It was vanilla ice cream that night and, sure enough, after they came back to the car, it wouldn't start.
The engineer returned for three more nights. The first night, they got chocolate. The car started. The second night, he got strawberry. The car started. The third night he ordered vanilla. The car failed to start.
Now the engineer, being a logical man, refused to believe that this man's car was allergic to vanilla ice cream. He arranged, therefore, to continue his visits for as long as it took to solve the problem. And toward this end he began to take notes: He jotted down all sorts of data: time of day, type of gas uses, time to drive back and forth etc.
In a short time, he had a clue: the man took less time to buy vanilla than any other flavour. Why? The answer was in the layout of the store. Vanilla, being the most popular flavour, was in a separate case at the front of the store for quick pickup. All the other flavours were kept in the back of the store at a different counter where it took considerably longer to check out the flavour.
Now, the question for the Engineer was why the car wouldn't start when it took less time. Eureka - Time was now the problem - not the vanilla ice cream!
The engineer quickly came up with the answer: vapour lock.
It was happening every night; but the extra time taken to get the other flavours allowed the engine to cool down sufficiently to start. When the man got vanilla, the engine was still too hot for the vapour lock to dissipate.
You see, even crazy looking problems are sometimes real. And all problems seem to be simple only when we find the solution, with cool thinking.
Don't just say it is impossible without putting a sincere effort. What really matters is your attitude and your perception.
Remember, ability is what you're capable of doing. Motivation determines what you do. Attitude determines how well you do it.
A complaint was received by the Pontiac Division of General Motors: 'This is the second time I have written to you, and I don't blame you for not answering me, because I sounded crazy, but it is a fact that we have a tradition in our family: ice-Cream for dessert after dinner each night, but the kind of ice cream varies so, every night, after we've eaten, the whole family votes on which kind of ice cream we should have and I drive down to the store to get it. It's also a fact that I recently purchased a new Pontiac and since then my trips to the store have created a problem.
You see, every time I buy a vanilla ice-cream, when I start back from the store my car won't start. If I get any other kind of ice cream, the car starts just fine. I want you to know I'm serious about this question, no matter how silly it sounds "What is there about a Pontiac that makes it not start when I get vanilla ice cream, and easy to start whenever I get any other kind?"
The Pontiac President was understandably sceptical about the letter, but sent an engineer to check it out anyway. The latter was surprised to be greeted by a successful, obviously well educated man in a fine neighbourhood. He had arranged to meet the man just after dinner time, so the two hopped into the car and drove to the ice cream store. It was vanilla ice cream that night and, sure enough, after they came back to the car, it wouldn't start.
The engineer returned for three more nights. The first night, they got chocolate. The car started. The second night, he got strawberry. The car started. The third night he ordered vanilla. The car failed to start.
Now the engineer, being a logical man, refused to believe that this man's car was allergic to vanilla ice cream. He arranged, therefore, to continue his visits for as long as it took to solve the problem. And toward this end he began to take notes: He jotted down all sorts of data: time of day, type of gas uses, time to drive back and forth etc.
In a short time, he had a clue: the man took less time to buy vanilla than any other flavour. Why? The answer was in the layout of the store. Vanilla, being the most popular flavour, was in a separate case at the front of the store for quick pickup. All the other flavours were kept in the back of the store at a different counter where it took considerably longer to check out the flavour.
Now, the question for the Engineer was why the car wouldn't start when it took less time. Eureka - Time was now the problem - not the vanilla ice cream!
The engineer quickly came up with the answer: vapour lock.
It was happening every night; but the extra time taken to get the other flavours allowed the engine to cool down sufficiently to start. When the man got vanilla, the engine was still too hot for the vapour lock to dissipate.
You see, even crazy looking problems are sometimes real. And all problems seem to be simple only when we find the solution, with cool thinking.
Don't just say it is impossible without putting a sincere effort. What really matters is your attitude and your perception.
Remember, ability is what you're capable of doing. Motivation determines what you do. Attitude determines how well you do it.
"Should I Quit my Job?"
"Should I Quit my Job?" 4 Scenarios in Which Quitting is Advisable
In a bad economy, it can be difficult to quit a job when there are so many professionals out of jobs. But if you're faced with a bad workplace situation or you're presented with a better opportunity elsewhere, it's okay to take the plunge and give your two week notice.
Although quitting a job is always a difficult decision to make, not recognizing when it's time to quit could hurt your resume and, most importantly, make you unhappy with where you are in your career.
If you're looking for the push to finally quit that job, here are four scenarios that give you the right to walk away to a better opportunity.
1. Poor Work Environment
You should never have to deal with a bad work environment, whether you're faced with harassment or poor management. Many professionals will tell you that a great work environment can make a world of a difference, so it's no surprise that a poor work environment can have the same affect. Never put up with harassment in the workplace and don't let management take advantage of you with unreasonable work conditions.
2. Low Pay
In an economy like this, chances are no one is being paid what they are worth. But there's a difference between cutting back on salaries and taking advantage of workers who know they are lucky to have a job in the first place. Be sure to network with other workers in your field to find out the average salary in your area for your industry. If you fall way below the average, speak to your boss. But, it's time to walk away if your concerns continue to go unnoticed. Staying at a job with low pay will hurt your future chances of receiving the salary you deserve.
3. No Chance of Growth
If you have been making the effort to move up the corporate ladder with little response from management, it may be time to move on to another company. Once a worker shows interest in taking on more responsibility, management should take notice and start grooming them for a higher position. If you're willing to learn, but no one is willing to teach you, this could mean that either you'll get stuck in your position or management is trying to give you the hint that they don't think you'll stick around much longer.
4. Better Opportunity
Many times during your career you'll be presented with another job opportunity, and chances are it may be during a time when you're not even looking for a different position. Some professionals are hesitant to leave a job they're comfortable with to pursue a position at another company. Take the time to weigh all of the pros and cons of quitting your job for a better opportunity elsewhere. Those who take risks in their careers are often the most successful and the happiest.
-------------------------------------
By Christine Rochelle from http://thecareerguide.blogspot.com
--------------------------------------------------------------
In a bad economy, it can be difficult to quit a job when there are so many professionals out of jobs. But if you're faced with a bad workplace situation or you're presented with a better opportunity elsewhere, it's okay to take the plunge and give your two week notice.
Although quitting a job is always a difficult decision to make, not recognizing when it's time to quit could hurt your resume and, most importantly, make you unhappy with where you are in your career.
If you're looking for the push to finally quit that job, here are four scenarios that give you the right to walk away to a better opportunity.
1. Poor Work Environment
You should never have to deal with a bad work environment, whether you're faced with harassment or poor management. Many professionals will tell you that a great work environment can make a world of a difference, so it's no surprise that a poor work environment can have the same affect. Never put up with harassment in the workplace and don't let management take advantage of you with unreasonable work conditions.
2. Low Pay
In an economy like this, chances are no one is being paid what they are worth. But there's a difference between cutting back on salaries and taking advantage of workers who know they are lucky to have a job in the first place. Be sure to network with other workers in your field to find out the average salary in your area for your industry. If you fall way below the average, speak to your boss. But, it's time to walk away if your concerns continue to go unnoticed. Staying at a job with low pay will hurt your future chances of receiving the salary you deserve.
3. No Chance of Growth
If you have been making the effort to move up the corporate ladder with little response from management, it may be time to move on to another company. Once a worker shows interest in taking on more responsibility, management should take notice and start grooming them for a higher position. If you're willing to learn, but no one is willing to teach you, this could mean that either you'll get stuck in your position or management is trying to give you the hint that they don't think you'll stick around much longer.
4. Better Opportunity
Many times during your career you'll be presented with another job opportunity, and chances are it may be during a time when you're not even looking for a different position. Some professionals are hesitant to leave a job they're comfortable with to pursue a position at another company. Take the time to weigh all of the pros and cons of quitting your job for a better opportunity elsewhere. Those who take risks in their careers are often the most successful and the happiest.
-------------------------------------
By Christine Rochelle from http://thecareerguide.blogspot.com
--------------------------------------------------------------
Friday, August 13, 2010
Run time analysis-ST22 tcode
Mates,
while running background jobs and executing report in forground system might throw run time error.
we can use tcode ST22 to analyse the run time errors
execute ST22 tcode
choose by giving username for ex and the time period
you will get the details listed like current date,time,app server,username,client,name of runtime error,exception,appl.component etc
double click on the item listed
on the left hand side click source code extract and you will get the indicator on which line of code with >>>> to debug
it will take you to ABAp editor to debug by entering /h enter in command field
while running background jobs and executing report in forground system might throw run time error.
we can use tcode ST22 to analyse the run time errors
execute ST22 tcode
choose by giving username for ex and the time period
you will get the details listed like current date,time,app server,username,client,name of runtime error,exception,appl.component etc
double click on the item listed
on the left hand side click source code extract and you will get the indicator on which line of code with >>>> to debug
it will take you to ABAp editor to debug by entering /h enter in command field
How to copy data in SAP tables
Mates,
if you could like to copy data from SAP tables ,execute the tcode like se11 and use shortcu keys ctrl+y and ctrl+v
if you could like to copy data from SAP tables ,execute the tcode like se11 and use shortcu keys ctrl+y and ctrl+v
Thursday, August 12, 2010
Easy way to identify Transaction Code In SPRO / IMG
Mates,
spro->alt+e->additional information->display key->img activity
expand the nodes and copy the text under additional information corresponding to the img node
se16->paste the text it in CUS_IMGACH table
pick the tcode from the table
thanks to kavin-http://saphelpbykevin.knguyentu.com/2008/04/identifying-transaction-code-in-spro.html
spro->alt+e->additional information->display key->img activity
expand the nodes and copy the text under additional information corresponding to the img node
se16->paste the text it in CUS_IMGACH table
pick the tcode from the table
thanks to kavin-http://saphelpbykevin.knguyentu.com/2008/04/identifying-transaction-code-in-spro.html
OM Audit Logging
Most people know you can activate infotype audit logging with Personnel Administration (PA) infotypes, such as infotype 0000 or 0008. The audit log is useful in a sense to see what data element changed by showing the old values and new values. But little people know there is also audit logging ability with Organizational Management (OM) infotypes as well.
To setup the audit logging, you would have to configure / maintain the table T77CDOC_CUST or you can find it in the IMG at SPRO -> Personnel Management -> Organizational Management -> Basic Setting -> Activate Change Document. Once you configure what infotype and subtype you are interested in tracking, you could use the program RHCDOC_DISPLAY to access the audit log. Most company would level the program concept and create a custom "Z" program version of it with incorporating other elements important to them, such as the employee attached to a position or job object.
http://saphelpbykevin.knguyentu.com/2009/10/om-audit-logging.html
To setup the audit logging, you would have to configure / maintain the table T77CDOC_CUST or you can find it in the IMG at SPRO -> Personnel Management -> Organizational Management -> Basic Setting -> Activate Change Document. Once you configure what infotype and subtype you are interested in tracking, you could use the program RHCDOC_DISPLAY to access the audit log. Most company would level the program concept and create a custom "Z" program version of it with incorporating other elements important to them, such as the employee attached to a position or job object.
http://saphelpbykevin.knguyentu.com/2009/10/om-audit-logging.html
Advanced Navigation in the SAP GUI
User Menu and SAP Menu
Since release R/3 4.6, the SAP Access Menu starts automatically after login and is thereby the standard entry into the system. The left-hand navigation bar contains a clear tree structure, consisting of menu entries and favorites' entries. You can adjust the favorites' area in particular to your needs. The entries of the SAP menus and the user menus can only be changed by system administrators with certain authorizations.
The end user can switch from the role-based user menu to the SAP standard menu (if the system settings allow this).
The role-based user menu is created on the basis of the role(s) assigned to the user and transferred to the front end. This means that it makes sense to keep roles as small as possible because large roles could take a long time to transfer to the front end in certain circumstances. If a user has several roles assigned, then some functions can be repeated in different parts of the role-based user menu. If you want to prevent this, please see SAP Note 357693 (and the other SAP Notes to which it refers) for information on finding and deleting duplicates, and on other related matters.
The user and SAP menus can be structured in a pretty complex way. It is then difficult to remember the exact path for the transaction you are looking for. As long as the transaction has not been copied into the favorite area, you can find it more easily with special search transactions. The transactions SEARCH_SAP_MENU and SEARCH_USER_MENU search the corresponding menus for the predefined text pattern. The search result is prepared in a list view from which you can take the navigation path. The transactions found cannot be started directly with a double-click.
Favorites Management
In addition to the area menu or SAP menu, the user is also provided with functions in the favorites' area. Often used transactions, web links or files can be stored in the favorites' area.
The favorites list thus contains SAP system functions or links to Internet content or to files on the end user's front-end computer. The favorites list, which is initially empty, can be edited by each end user in accordance with his or her preferences; you can only view your own favorites list. Since data on the favorites is stored within the SAP system, each user might have different collections of favorites in different systems.
To improve the structuring, sort the favorites in own folders. You can edit favorites in the SAP Easy Access screen using the menu entry Favorites.
The Favorites menu gives you the option of adding a function from the user (or SAP) menu to your personal favorites list by selecting the function and choosing Favorites--->Add. Here, the menu path is also written with the text of the favorites entry to a limited extent. If you have highlighted a menu entry using the mouse, you can copy the selected node in the favorites' area by right-hand mouse click.
Alternatively, you can also drag the elements from the menu area using the mouse and store them in the favorites' area (Drag&Drop). You can add URLs or links to files to your list of favorites by choosing Favorites ---> Add other objects. Click on the triangle symbol to the left of the file symbol to expand or collapse the list of favorites.
You can delete favorites' entries that you no longer need. Here, only the Favorite is deleted, not the original transaction! If you want to delete the entire Favorites menu, highlight the entry Favorites and click with the right-hand mouse button. Choose Delete all favorites.
Calling Up Functions
You have several options for navigating in an SAP system:
• by entering transaction codes in the command field
• By choosing items from menus in the menu bar
• By choosing items from the favorites list or from the user or SAP menus
You can reach the menus in the menu bar simply using the key combination Alt+E (the underlined letter of the selected menu item) or Alt and cursor navigation using the arrow keys on the keyboard.
You can use the keyboard to get to the SAP Easy Access screen or the command field and call system functions from there.
When the command field is active, you can use the F1 key to display possible entries for this important field. The following entries are possible:
• /n to cancel the current transaction
• /nXXXX to call transaction XXXX directly from another transaction. Without the prefix you can only call XXXX from the SAP Easy Access screen.
• /o to display an overview of sessions
• /oXXXX to call transaction XXXX in a new session directly from another transaction
• /nend to end the logon session with a confirmation dialog box
• /nex to end the logon session without a confirmation dialog box
• /i to delete the session you are currently using
Note: The command field is an exception in that choosing the F4 key does not display the input help. The F4 key in the command field lists the last 15 different entries in the command field. This list is stored in the registry on the front end and is valid for all sessions on the front end (regardless of the system used).
Help Options
The SAP system provides you with various help options, which will be introduced in the following section.
F1 Help
You can use the F1 key to display an explanation of fields, menus, functions and messages. The F1 help also displays technical information on the relevant field. There you will find the parameter ID that you can use when setting user-specific default values for input fields that are also linked to the parameter ID. You can also display interesting information by, for example, calling the F1 help for the command field.
You can also use other buttons in the Performance Assistant dialog box to display information on the selected field. One of the most important pieces of information, besides the link to the context-sensitive Application Help, is the link to the Technical Information. Choose this to display detailed information, such as the parameter ID assigned to the field. You can use parameters to set defaults for frequently used input fields; to do this, the parameters are stored with the desired values in the user master record.
Note: You may need to activate the Performance Assistant first using the menu Help ---> Settings ---> F1 Help.
F4 Help
You can choose F4 to display possible input values. You can also call up the F4 help for a field using the button immediately to the right of the selected field. If a field contains a checkmark symbol, you can only proceed to the next step in that application after entering a permitted value (required entry). You can use transaction or screen variants, or Customizing to mark fields as mandatory or optional, hidden or filled with hidden standard values.
The F4 help displays a list of possible entries for a field. If there are a large number of possible entries, a separate selection screen is displayed. If there is a long hit list, the F4 help only displays as many entries as the user has specified on the F4 Help tab page under Help ---> Settings. The default value for the maximum number of displayed hits is 500. Take the time to familiarize yourself with the other settings you can make here.
SAP Library (Online Documentation)
The SAP Library is a useful aid to getting to know system functions. It allows you to access the online documentation. The information stored here does not simply describe how to use system functions, it also explains system architecture concepts, gives examples of how you can configure various processes, and warns you about possible user errors and their consequences. The online documentation also contains several tips and tricks to help you carry out common tasks more easily and quickly.
The System and Help Menus
The System and Help menus are always available with the same options on every screen in an SAP system.
The System menu allows you to access various system functions. This menu also contains functions that you can only access using this menu (and not in any other way). You can log off using System ---> Log off, and display useful information on your system and the function you are currently using, such as the transaction code, by choosing System ---> Status.
You can use the Help menu to access the online documentation. You can also display the Release Notes and configure the standard settings for your F4 Help. You will probably find that the most useful option for you here is the context-sensitive link to the section of the online documentation relevant to the function you are using. The context-sensitive help is also called Application Help. The tool for accessing the online documentation as a whole is the SAP Library.
Appendix: Selection Screens
When preparing data in your system, only certain data should be displayed selectively. Various selection options are available for this.
• Search for individual values
An exact search for the specified individual values is made.
• Search for value areas
A closed interval can also be specified; the interval limits here are included in the search.
• Search using selection options
Here, search operators are specified meaning that searches for intervals that are upwardly or downwardly open are possible. Selection options can usually be called up via the menu entry Edit ---> Selection options, alternatively via the F2 key. A special icon is often used to call up the selection options, as then the access to the menu bar is not possible.
• Excluding individual values
Works like the search for individual values, bit with the difference that the specified individual values can no longer exist in the data records.
• Exclusion from value ranges
The specified value ranges can not exist in the data records. As with the search for intervals, the interval limits are also affected by the exclusion selection.
• Exclusion via the corresponding selection options. The exclusion of open intervals is possible here.
• Multiple selection
All search and exclusion options can also be used as part of a multiple selection at the same time. Therefore, you cannot only look for several individual values or intervals at the same time, but can freely combine the various searches and exclusions. You should try to first find the data you want with a pure search selection, because the logical structure of a positive search can always be more easily reproduced than the one for exclusions. If the positive serach is not sufficient, the search criteria can be enhanced by exclusions. In principle, a positive search can always be mapped by a complementary exclusion selection.
Appendix: List Editing
After successfully calling up a selection, the data records found are displayed in a list display. Various navigation and editing options are available.
• Searching for definitions or values using the search function ; you are also provided with a search repeat
• Page by page scrolling in the list
• Navigation in the list using the scrollbar
• Sort according to individual columns
The data records of a column can be sorted in ascending or descending order. Here, you highlight the header line of the column and press the keys Sort in Ascending/Descending Order.
• Filtering
The filtering is a subsequent selection in the list display via the entries of selected columns. To do this, you highlight the column you want and press the key; then you define additional selection options.
• Editing the list layout
The SAP List Viewer (ALV grid display) is a tool, with which the layout of the table can be individually designed. In this way, for example, you can display additional columns and calculate totals and subtotals. You can even save a layout variant.
• Printout of the List
Start the printout using the pushbutton in the standard toolbar.
• Downloading the List
As a rule, the application programmer stores a download pushbutton in the application toolbar, as long as downloading the list is planned. The download can also be started at all times via the menu bar entry List ---> Export ---> Local file. Alternatively, you can also use the menu bar entry System ---> List ---> Save ---> Local file.
Appendix: The Where-Used List
The where-used list is a basic navigation technique, which every SAP user should know, even if it is not needed every day. As long as this function has been implemented in the application transaction, you can find out the use of a program element, for example, a data field in tables or structures.
Thanks to Clayton-http://sapwhiz.com/printdoc/905/
Since release R/3 4.6, the SAP Access Menu starts automatically after login and is thereby the standard entry into the system. The left-hand navigation bar contains a clear tree structure, consisting of menu entries and favorites' entries. You can adjust the favorites' area in particular to your needs. The entries of the SAP menus and the user menus can only be changed by system administrators with certain authorizations.
The end user can switch from the role-based user menu to the SAP standard menu (if the system settings allow this).
The role-based user menu is created on the basis of the role(s) assigned to the user and transferred to the front end. This means that it makes sense to keep roles as small as possible because large roles could take a long time to transfer to the front end in certain circumstances. If a user has several roles assigned, then some functions can be repeated in different parts of the role-based user menu. If you want to prevent this, please see SAP Note 357693 (and the other SAP Notes to which it refers) for information on finding and deleting duplicates, and on other related matters.
The user and SAP menus can be structured in a pretty complex way. It is then difficult to remember the exact path for the transaction you are looking for. As long as the transaction has not been copied into the favorite area, you can find it more easily with special search transactions. The transactions SEARCH_SAP_MENU and SEARCH_USER_MENU search the corresponding menus for the predefined text pattern. The search result is prepared in a list view from which you can take the navigation path. The transactions found cannot be started directly with a double-click.
Favorites Management
In addition to the area menu or SAP menu, the user is also provided with functions in the favorites' area. Often used transactions, web links or files can be stored in the favorites' area.
The favorites list thus contains SAP system functions or links to Internet content or to files on the end user's front-end computer. The favorites list, which is initially empty, can be edited by each end user in accordance with his or her preferences; you can only view your own favorites list. Since data on the favorites is stored within the SAP system, each user might have different collections of favorites in different systems.
To improve the structuring, sort the favorites in own folders. You can edit favorites in the SAP Easy Access screen using the menu entry Favorites.
The Favorites menu gives you the option of adding a function from the user (or SAP) menu to your personal favorites list by selecting the function and choosing Favorites--->Add. Here, the menu path is also written with the text of the favorites entry to a limited extent. If you have highlighted a menu entry using the mouse, you can copy the selected node in the favorites' area by right-hand mouse click.
Alternatively, you can also drag the elements from the menu area using the mouse and store them in the favorites' area (Drag&Drop). You can add URLs or links to files to your list of favorites by choosing Favorites ---> Add other objects. Click on the triangle symbol to the left of the file symbol to expand or collapse the list of favorites.
You can delete favorites' entries that you no longer need. Here, only the Favorite is deleted, not the original transaction! If you want to delete the entire Favorites menu, highlight the entry Favorites and click with the right-hand mouse button. Choose Delete all favorites.
Calling Up Functions
You have several options for navigating in an SAP system:
• by entering transaction codes in the command field
• By choosing items from menus in the menu bar
• By choosing items from the favorites list or from the user or SAP menus
You can reach the menus in the menu bar simply using the key combination Alt+E (the underlined letter of the selected menu item) or Alt and cursor navigation using the arrow keys on the keyboard.
You can use the keyboard to get to the SAP Easy Access screen or the command field and call system functions from there.
When the command field is active, you can use the F1 key to display possible entries for this important field. The following entries are possible:
• /n to cancel the current transaction
• /nXXXX to call transaction XXXX directly from another transaction. Without the prefix you can only call XXXX from the SAP Easy Access screen.
• /o to display an overview of sessions
• /oXXXX to call transaction XXXX in a new session directly from another transaction
• /nend to end the logon session with a confirmation dialog box
• /nex to end the logon session without a confirmation dialog box
• /i to delete the session you are currently using
Note: The command field is an exception in that choosing the F4 key does not display the input help. The F4 key in the command field lists the last 15 different entries in the command field. This list is stored in the registry on the front end and is valid for all sessions on the front end (regardless of the system used).
Help Options
The SAP system provides you with various help options, which will be introduced in the following section.
F1 Help
You can use the F1 key to display an explanation of fields, menus, functions and messages. The F1 help also displays technical information on the relevant field. There you will find the parameter ID that you can use when setting user-specific default values for input fields that are also linked to the parameter ID. You can also display interesting information by, for example, calling the F1 help for the command field.
You can also use other buttons in the Performance Assistant dialog box to display information on the selected field. One of the most important pieces of information, besides the link to the context-sensitive Application Help, is the link to the Technical Information. Choose this to display detailed information, such as the parameter ID assigned to the field. You can use parameters to set defaults for frequently used input fields; to do this, the parameters are stored with the desired values in the user master record.
Note: You may need to activate the Performance Assistant first using the menu Help ---> Settings ---> F1 Help.
F4 Help
You can choose F4 to display possible input values. You can also call up the F4 help for a field using the button immediately to the right of the selected field. If a field contains a checkmark symbol, you can only proceed to the next step in that application after entering a permitted value (required entry). You can use transaction or screen variants, or Customizing to mark fields as mandatory or optional, hidden or filled with hidden standard values.
The F4 help displays a list of possible entries for a field. If there are a large number of possible entries, a separate selection screen is displayed. If there is a long hit list, the F4 help only displays as many entries as the user has specified on the F4 Help tab page under Help ---> Settings. The default value for the maximum number of displayed hits is 500. Take the time to familiarize yourself with the other settings you can make here.
SAP Library (Online Documentation)
The SAP Library is a useful aid to getting to know system functions. It allows you to access the online documentation. The information stored here does not simply describe how to use system functions, it also explains system architecture concepts, gives examples of how you can configure various processes, and warns you about possible user errors and their consequences. The online documentation also contains several tips and tricks to help you carry out common tasks more easily and quickly.
The System and Help Menus
The System and Help menus are always available with the same options on every screen in an SAP system.
The System menu allows you to access various system functions. This menu also contains functions that you can only access using this menu (and not in any other way). You can log off using System ---> Log off, and display useful information on your system and the function you are currently using, such as the transaction code, by choosing System ---> Status.
You can use the Help menu to access the online documentation. You can also display the Release Notes and configure the standard settings for your F4 Help. You will probably find that the most useful option for you here is the context-sensitive link to the section of the online documentation relevant to the function you are using. The context-sensitive help is also called Application Help. The tool for accessing the online documentation as a whole is the SAP Library.
Appendix: Selection Screens
When preparing data in your system, only certain data should be displayed selectively. Various selection options are available for this.
• Search for individual values
An exact search for the specified individual values is made.
• Search for value areas
A closed interval can also be specified; the interval limits here are included in the search.
• Search using selection options
Here, search operators are specified meaning that searches for intervals that are upwardly or downwardly open are possible. Selection options can usually be called up via the menu entry Edit ---> Selection options, alternatively via the F2 key. A special icon is often used to call up the selection options, as then the access to the menu bar is not possible.
• Excluding individual values
Works like the search for individual values, bit with the difference that the specified individual values can no longer exist in the data records.
• Exclusion from value ranges
The specified value ranges can not exist in the data records. As with the search for intervals, the interval limits are also affected by the exclusion selection.
• Exclusion via the corresponding selection options. The exclusion of open intervals is possible here.
• Multiple selection
All search and exclusion options can also be used as part of a multiple selection at the same time. Therefore, you cannot only look for several individual values or intervals at the same time, but can freely combine the various searches and exclusions. You should try to first find the data you want with a pure search selection, because the logical structure of a positive search can always be more easily reproduced than the one for exclusions. If the positive serach is not sufficient, the search criteria can be enhanced by exclusions. In principle, a positive search can always be mapped by a complementary exclusion selection.
Appendix: List Editing
After successfully calling up a selection, the data records found are displayed in a list display. Various navigation and editing options are available.
• Searching for definitions or values using the search function ; you are also provided with a search repeat
• Page by page scrolling in the list
• Navigation in the list using the scrollbar
• Sort according to individual columns
The data records of a column can be sorted in ascending or descending order. Here, you highlight the header line of the column and press the keys Sort in Ascending/Descending Order.
• Filtering
The filtering is a subsequent selection in the list display via the entries of selected columns. To do this, you highlight the column you want and press the key; then you define additional selection options.
• Editing the list layout
The SAP List Viewer (ALV grid display) is a tool, with which the layout of the table can be individually designed. In this way, for example, you can display additional columns and calculate totals and subtotals. You can even save a layout variant.
• Printout of the List
Start the printout using the pushbutton in the standard toolbar.
• Downloading the List
As a rule, the application programmer stores a download pushbutton in the application toolbar, as long as downloading the list is planned. The download can also be started at all times via the menu bar entry List ---> Export ---> Local file. Alternatively, you can also use the menu bar entry System ---> List ---> Save ---> Local file.
Appendix: The Where-Used List
The where-used list is a basic navigation technique, which every SAP user should know, even if it is not needed every day. As long as this function has been implemented in the application transaction, you can find out the use of a program element, for example, a data field in tables or structures.
Thanks to Clayton-http://sapwhiz.com/printdoc/905/
Wednesday, August 11, 2010
Introduction to Infotype
Mates,
please note Infotype concept is only related to SAP HCM.
Infotype or information types are logical grouping of related data fields of an object or personnel.
Infotype have two structure and one table
for instance infotype 0002(personal data) will have P0002 and PS002 and PA0002.
Infotypes can be identified by their four-digit keys, for example, the Addresses infotype (0006).
There is physical table for every infotype in the backend .
0002 infotype will have pa0002 and data is stored in the table.we can access all the data stored in the Infotype from their respective tables.
Infotypes are userfriendly and serves as a central repository for all related data.
TYPES OF INFOTYPE
Personnel Administration - IT 0000 to IT 0999
Organizational Management - IT 1000 to IT 1999
Time Management - IT 2000 to IT 2999
Recruitments - IT 4000 to IT 4999
Customized Infotypes - IT 9000 to IT 9999.
we can also develop our custom infotype using PM01 tcode
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the ‘Employee Infotype’ radio button.
4) Select the ‘PS Structure Infotype’.
5) Click on Create… A separate table maintenance window appears…
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on ‘All’ push button. It takes a few moments.
10) Click on ‘Technical Characteristics’. Infotype list screen appears
11) Click on ‘Change’(pencil) button
12) Select your Infotype and click on ‘Detail’ (magnifying glass) button
13) Give ‘T591A’ as subtype table
14) Give ‘T591S’ as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on ‘Infotype Characteristics’ … Infotype list screen appears
18) Click on ‘Change’ (pencil) button
19) Click on ‘New Entries’
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype’s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement…
25) In the PM01 initial screen…Select ‘Screen’ radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select ‘Layout Editor’ and click ‘Change’.
27) Screen default layout appears…here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Don’t forget to ‘Activate at every level)
Thanks to wiki and sap-img for contributions.There are many ref docs for the above in online world.
please note Infotype concept is only related to SAP HCM.
Infotype or information types are logical grouping of related data fields of an object or personnel.
Infotype have two structure and one table
for instance infotype 0002(personal data) will have P0002 and PS002 and PA0002.
Infotypes can be identified by their four-digit keys, for example, the Addresses infotype (0006).
There is physical table for every infotype in the backend .
0002 infotype will have pa0002 and data is stored in the table.we can access all the data stored in the Infotype from their respective tables.
Infotypes are userfriendly and serves as a central repository for all related data.
TYPES OF INFOTYPE
Personnel Administration - IT 0000 to IT 0999
Organizational Management - IT 1000 to IT 1999
Time Management - IT 2000 to IT 2999
Recruitments - IT 4000 to IT 4999
Customized Infotypes - IT 9000 to IT 9999.
we can also develop our custom infotype using PM01 tcode
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the ‘Employee Infotype’ radio button.
4) Select the ‘PS Structure Infotype’.
5) Click on Create… A separate table maintenance window appears…
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on ‘All’ push button. It takes a few moments.
10) Click on ‘Technical Characteristics’. Infotype list screen appears
11) Click on ‘Change’(pencil) button
12) Select your Infotype and click on ‘Detail’ (magnifying glass) button
13) Give ‘T591A’ as subtype table
14) Give ‘T591S’ as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on ‘Infotype Characteristics’ … Infotype list screen appears
18) Click on ‘Change’ (pencil) button
19) Click on ‘New Entries’
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype’s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement…
25) In the PM01 initial screen…Select ‘Screen’ radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select ‘Layout Editor’ and click ‘Change’.
27) Screen default layout appears…here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Don’t forget to ‘Activate at every level)
Thanks to wiki and sap-img for contributions.There are many ref docs for the above in online world.
Find A Particular Transaction Code In SAP
There are thousands of Transaction codes in SAP and it would be irrelevant to list or to know or to understand all of them. However, if anyone is looking for a specific transaction code, a time-saving tip is to use [SE16n] with table TSTC.
To get a list of transactions including a particular text string, use the table TSTCT
TCD SE93 will list all transaction Codes
To get a list of transactions including a particular text string, use the table TSTCT
TCD SE93 will list all transaction Codes
List of users logged in with nodes and killing a session in SAP
we can see the users working on a transaction and also kill the session using SM04 or SM12.
tcode- SM04
for killing session double click on user locking the session.
select the transaction that need to be ended
click end session
for reference please check this
http://sap.ittoolbox.com/documents/killing-a-session-in-sap-17965
tcode- SM04
for killing session double click on user locking the session.
select the transaction that need to be ended
click end session
for reference please check this
http://sap.ittoolbox.com/documents/killing-a-session-in-sap-17965
Authorisation in SAP HCM module(Role and Structural authorisation)
Authorisation is for data security and integrity
There are two authorisations -role and structural authorisation
Role authorisation is standard authorisation like tcode.pa30,pa20 etc(PFCG)
structural authorisation on the other hand is for individual objects .lets say a user can access only one particular org unit details then this will take care.
SU21 tcode will give the standard auth objects under HR
p_origin
plog
plog_con are some of auth objects
An auth object can have max of 10 authrorisation fields
p_origin is HR: Master Data and if you see the fields like INFTY,SUBTY,AUTHC,WERKS,PERSG,PERSK
In the role maintenance you can:
Changing and Assigning Roles
Creating Roles
Creating Composite Roles
Transporting and Distributing Roles
steps for creating single role authorisation
1.enter tcode PFCG
please note-SAP start with the prefix “SAP_”. For your own user roles, instead of using the SAP namespace, use the customer namespace. This means that the prefix is “Y_” or “Z_”.
2.enter the standard role (ex-SAP_HR_PT_TIME-ADMINISTRATOR) and click copy and give to role as Z_SAP_HR_PT_TIME-ADMINISTRATOR
3.Choose Change (the new name is in the Role field).Z_SAP_HR_PT_TIME-ADMINISTRATOR
4.you can edit the description as per the requirement
5.to generate profile for the role from the authorisation table click change authorisation data
6.a new window would populate change role:authorisation
there you enter a particular value in the dialog box, the authorization fields of the role are maintained automatically like p_origin we can given read,write access M (read with entry helps)
R (read),W(W (write data records)).for ex
you can also give the PERSA,PERSG,PERSK
7.after doing this Generate an authorization profile for the authorizations by clicking Generate (Shift+F5)
8.You are prompted for an authorization profile name. A valid name in the customer namespace is proposed.(T-I1550498 for ex with the Profile for role Z_SAP_HR_PT_TIME-ADMINISTRATOR text)
9.To delete an authorization, deactivate it first and then delete it.
10. You can also assign users to the role immediately by clikcing Role tabl and assigning the users(userid).
steps for creating composite role authorisation
use PFCG tcode
key point to remember is SAP System does not distinguish between the names of simple and composite roles. we should adopt your own naming convention to distinguish between simple and composite roles
click roles and select the roles you would like to assign
choose users to be assigned this composite role
Choose Compare users. The user data is updated after the comparison.
you can trasport and distribute roles aswel..
Mass Transport of Rolesscreen appears
SUPC is mass profile creation.Su10 or su12 tcodes for mass changes
I found this site very useful
http://www.abapway.com/2009/08/pfcg-role-maintenance/
Thanks to the contributors.
There are two authorisations -role and structural authorisation
Role authorisation is standard authorisation like tcode.pa30,pa20 etc(PFCG)
structural authorisation on the other hand is for individual objects .lets say a user can access only one particular org unit details then this will take care.
SU21 tcode will give the standard auth objects under HR
p_origin
plog
plog_con are some of auth objects
An auth object can have max of 10 authrorisation fields
p_origin is HR: Master Data and if you see the fields like INFTY,SUBTY,AUTHC,WERKS,PERSG,PERSK
In the role maintenance you can:
Changing and Assigning Roles
Creating Roles
Creating Composite Roles
Transporting and Distributing Roles
steps for creating single role authorisation
1.enter tcode PFCG
please note-SAP start with the prefix “SAP_”. For your own user roles, instead of using the SAP namespace, use the customer namespace. This means that the prefix is “Y_” or “Z_”.
2.enter the standard role (ex-SAP_HR_PT_TIME-ADMINISTRATOR) and click copy and give to role as Z_SAP_HR_PT_TIME-ADMINISTRATOR
3.Choose Change (the new name is in the Role field).Z_SAP_HR_PT_TIME-ADMINISTRATOR
4.you can edit the description as per the requirement
5.to generate profile for the role from the authorisation table click change authorisation data
6.a new window would populate change role:authorisation
there you enter a particular value in the dialog box, the authorization fields of the role are maintained automatically like p_origin we can given read,write access M (read with entry helps)
R (read),W(W (write data records)).for ex
you can also give the PERSA,PERSG,PERSK
7.after doing this Generate an authorization profile for the authorizations by clicking Generate (Shift+F5)
8.You are prompted for an authorization profile name. A valid name in the customer namespace is proposed.(T-I1550498 for ex with the Profile for role Z_SAP_HR_PT_TIME-ADMINISTRATOR text)
9.To delete an authorization, deactivate it first and then delete it.
10. You can also assign users to the role immediately by clikcing Role tabl and assigning the users(userid).
steps for creating composite role authorisation
use PFCG tcode
key point to remember is SAP System does not distinguish between the names of simple and composite roles. we should adopt your own naming convention to distinguish between simple and composite roles
click roles and select the roles you would like to assign
choose users to be assigned this composite role
Choose Compare users. The user data is updated after the comparison.
you can trasport and distribute roles aswel..
Mass Transport of Rolesscreen appears
SUPC is mass profile creation.Su10 or su12 tcodes for mass changes
I found this site very useful
http://www.abapway.com/2009/08/pfcg-role-maintenance/
Thanks to the contributors.
Tuesday, August 10, 2010
Wagetypes in payroll
Wage types are simply payroll objects used to store payroll components which include the amount, number and rate.
There are two types of wagetypes primary/model/dialogues wage types and secondary or slash wage types
OH11 is the tcode and can be maintained via v_T511
you can copy model wagtypes and rename it according to your buss requirement.its a recomended practise.copied wagetypes should prefix with number like 1bas for example.Remember that when creating a new wage type it is always better to copy an existing wage type which is very similar in characteristics to your new wage type. Using this method, will ensure that all the relevant table entries will get copied as well.
unique indicator for a country that is used in the Human Resources components of the R/3 System.for india-40 and usa-10 for ex
Wagetypes can be evaluated directly or indirectly.
what is direct -it allows the user to enter values in infotype maintaince for the wagetypes created in 0008,14,15
indirect as the name sounds are populated by the system.They are used to calculate wagetype amount and populate for the user in infotype directly.
Inval for instance is India standard evaluation module
Tarif
Summe are some others
you can also create new modules or redefine existing ones(Zsumme) for example
pa->payroll data->indirect evaluation
Business Add-In (BAdI) HR: Indirect wage type valuation (HR_INDVAL) is used to create or change the calculation guidelines of an indirect valuation module
There is more to discuss about this like wagetype group,wage type characteristics,processing class,eval class,cummulation class
Two important table that you need to have your hands on is v_512w_o and v_512w_d
v_512w_o will give you complete view of primary and secondary wagetypes
v_512w_d will give you details of Processing Classes, Cumulations, and Evaluation Classes
succintly to say processing class control how wagetypes are processed during payroll run.
there are 99 pclasses.90-99 are cust specific
some p class
1. Assignment to valuation bases
10. Mark wage types for monthly factoring.
Evaluation classes are used post-processing of payroll. Take a look at the SAP standard wage types to see the most important evaluation classes.
Cumulation classes are used in payroll processing. In simple terms they can be likened to buckets which amounts are added to. Each cumulation class corresponds to a specific technical wage type. The technical wage type is always a value of 100 more than the cumulation class.
The cumulation class 1 (total gross) gets processed during payroll as /101. for example
Please watch this space for schema,pcr.its a ocean and need to have the spirit of exploration to dive and enjoy it;)
you can google "Wage Type Processing Basic Concepts
by Steve Bogner" will serve as a great refrence guide.thanks to him for thie wonderful guide.
There are two types of wagetypes primary/model/dialogues wage types and secondary or slash wage types
OH11 is the tcode and can be maintained via v_T511
you can copy model wagtypes and rename it according to your buss requirement.its a recomended practise.copied wagetypes should prefix with number like 1bas for example.Remember that when creating a new wage type it is always better to copy an existing wage type which is very similar in characteristics to your new wage type. Using this method, will ensure that all the relevant table entries will get copied as well.
unique indicator for a country that is used in the Human Resources components of the R/3 System.for india-40 and usa-10 for ex
Wagetypes can be evaluated directly or indirectly.
what is direct -it allows the user to enter values in infotype maintaince for the wagetypes created in 0008,14,15
indirect as the name sounds are populated by the system.They are used to calculate wagetype amount and populate for the user in infotype directly.
Inval for instance is India standard evaluation module
Tarif
Summe are some others
you can also create new modules or redefine existing ones(Zsumme) for example
pa->payroll data->indirect evaluation
Business Add-In (BAdI) HR: Indirect wage type valuation (HR_INDVAL) is used to create or change the calculation guidelines of an indirect valuation module
There is more to discuss about this like wagetype group,wage type characteristics,processing class,eval class,cummulation class
Two important table that you need to have your hands on is v_512w_o and v_512w_d
v_512w_o will give you complete view of primary and secondary wagetypes
v_512w_d will give you details of Processing Classes, Cumulations, and Evaluation Classes
succintly to say processing class control how wagetypes are processed during payroll run.
there are 99 pclasses.90-99 are cust specific
some p class
1. Assignment to valuation bases
10. Mark wage types for monthly factoring.
Evaluation classes are used post-processing of payroll. Take a look at the SAP standard wage types to see the most important evaluation classes.
Cumulation classes are used in payroll processing. In simple terms they can be likened to buckets which amounts are added to. Each cumulation class corresponds to a specific technical wage type. The technical wage type is always a value of 100 more than the cumulation class.
The cumulation class 1 (total gross) gets processed during payroll as /101. for example
Please watch this space for schema,pcr.its a ocean and need to have the spirit of exploration to dive and enjoy it;)
you can google "Wage Type Processing Basic Concepts
by Steve Bogner" will serve as a great refrence guide.thanks to him for thie wonderful guide.
Useful reference sites for SAP
Mates
some useful networking and reference sites
saperphcm.blogspot.com
sdn.sap.com
ittoolbox.com
http://www.sd-solutions.com/KnowledgeBase.html
http://saphelpbykevin.knguyentu.com/
http://help.sap.com/
Scribd.com
http://www.symphonyhcmexperts.com/?tag=tips-and-tricks
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/4731
please watch this space for more reference sites.Will update them shortly.
some useful networking and reference sites
saperphcm.blogspot.com
sdn.sap.com
ittoolbox.com
http://www.sd-solutions.com/KnowledgeBase.html
http://saphelpbykevin.knguyentu.com/
http://help.sap.com/
Scribd.com
http://www.symphonyhcmexperts.com/?tag=tips-and-tricks
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/4731
please watch this space for more reference sites.Will update them shortly.
Monday, August 9, 2010
SAP system information
Mates,
you can know SAP system details by clicking system ->status from toolbar
details like component version,data base,OS etc can be found .
you can know SAP system details by clicking system ->status from toolbar
details like component version,data base,OS etc can be found .
Sunday, August 8, 2010
Easy way to remember customising tables in SAP IMG
Mates,
Wondered how you are going to remember the customising tables in IMG.
Its simple and please bare in mind,for ex Indian payroll tables start with T7IN and for US if you see T5U(Tax it will be T5UTxx and Garnishment with T5G).This might not be thumb rule,but just a tip.
for example-Statutory social contribution will be T7INF1 for PF
ESI will be T7INE1
Like wise you can see for PF and Tax it will T7INP1
T7INT1
The other tip is most of these tables end with odd numnbers(T7INF1,T7INF5,T7INF7 etc)
Wondered how you are going to remember the customising tables in IMG.
Its simple and please bare in mind,for ex Indian payroll tables start with T7IN and for US if you see T5U(Tax it will be T5UTxx and Garnishment with T5G).This might not be thumb rule,but just a tip.
for example-Statutory social contribution will be T7INF1 for PF
ESI will be T7INE1
Like wise you can see for PF and Tax it will T7INP1
T7INT1
The other tip is most of these tables end with odd numnbers(T7INF1,T7INF5,T7INF7 etc)
Logical database or LDB and Infoset
Mates,
Logical databse(LDB) are special ABAP programs that provide data for queries or programs.
They perform following tasks
1.Data retrieval-personal data of employees is loaded in main memory,where it is avaialble
2.Selection screen-you can seelect employees based on org criteria
3.authorisation check-it checks if the user starting a report is authorised to view the data in the report
System includes three LDB's
PNPCE or PNP---PA,Payroll&time
PAP-Recruitment
PCH -OM,PD and TEM
Infosets are sepcial views of LDB's.They determine which fields of LDB can be reported on by queries.infosets are assigned to usergroup.Infosets are structured according to field group.Field group in HR correspond to Infotypes.
Logical databse(LDB) are special ABAP programs that provide data for queries or programs.
They perform following tasks
1.Data retrieval-personal data of employees is loaded in main memory,where it is avaialble
2.Selection screen-you can seelect employees based on org criteria
3.authorisation check-it checks if the user starting a report is authorised to view the data in the report
System includes three LDB's
PNPCE or PNP---PA,Payroll&time
PAP-Recruitment
PCH -OM,PD and TEM
Infosets are sepcial views of LDB's.They determine which fields of LDB can be reported on by queries.infosets are assigned to usergroup.Infosets are structured according to field group.Field group in HR correspond to Infotypes.
Execute HR specific reports
Mates,
The SAP reports can be executed in ABAP editor( workbench)-Tcode-SE38. or from menu
system->services->reporting
The naming conventions are used to group HR specific reports
RH-OM and PD(RHINTE00 for ex)
RP-Personnel admin(PA)
RPC-payroll (RPCLSTRP for ex)
RPT-Time management(RPTQTA for ex)
RPAPL-Recruitment
easy isnt it to rememeber :)I bet you would find it easy to fathom and execute the necessary reports as per requirements.
The SAP reports can be executed in ABAP editor( workbench)-Tcode-SE38. or from menu
system->services->reporting
The naming conventions are used to group HR specific reports
RH-OM and PD(RHINTE00 for ex)
RP-Personnel admin(PA)
RPC-payroll (RPCLSTRP for ex)
RPT-Time management(RPTQTA for ex)
RPAPL-Recruitment
easy isnt it to rememeber :)I bet you would find it easy to fathom and execute the necessary reports as per requirements.
Friday, August 6, 2010
Display SAP clients -Tcode-SCC4
Mates,
Recently came across this useful site and felt its worth sharring
some useful tcodes-SCC4 to know about different client setup in the landscape.
this site gives good details about this and thanks to contributors
http://www.sap-img.com/bc049.htm
Recently came across this useful site and felt its worth sharring
some useful tcodes-SCC4 to know about different client setup in the landscape.
this site gives good details about this and thanks to contributors
http://www.sap-img.com/bc049.htm
Subscribe to:
Posts (Atom)