Flipkart.com

Saturday, August 21, 2010

My experience of SAP Certification Exam - ABAP C_TAW12_70 SAP

Name of the exam: C_TAW12_70 SAP Certfied Development Associate - ABAP with NetWeaver 7.0

I wrote my SAP certification test at an Pearson VUE Authorized training center. The test was supposed be started by 9:45 AM, but with lots of delays at last started at 10:20 AM.
There were 80 questions to answer. At the begining of the test, screen said that passing score is 52%. I was very happy to see that clarity.
There were no Yes/No questions and majority of them had more than one answers. Where it was more than one answer, the questions clearly mentioned the number of answers that were right.

The test had 15 sections and started with Webdynpro part with four questions. Questions were section wise. Each section had 2 to 10 questions. Number of questions were in proportion to the importance. Following is the list of sections in the order of number of questions asked.


1. Basic ABAP Programs and Interface creation (10 questions)
2. Classical screens and selection screens
3. Class identification, analyzation and design (7 questions)
4. SQL statements inclusive update strategies
5. Enhancements and modifications
6. Table relationships
7. ABAp dictionary
8. ABAP types and data objects
9. Internal table definition and use
10. Netweaver review
11. ALV Grid control
12. ABAP Webdynpro (4 questions)
13. ABAP workbench usage
14. Unicode
15. ABAP debugger program usage (2 questions)

The exam was trying to touch every concept in the syllabus so was never too deep on any one area. Overall the exam was easy and I could score 85%.

After the exam I received a two page exam result report giving % correct scores for each of above sections.

Book for Certification
There is only one book for certification guide but it does its job.

Click below link to buy from Amazon
SAP Certified Development Associate ABAP with SAP NetWeaver 7.02

Click Below link to buy from Flipkart


I bought this book for preparing for the SAP Certification. Though costly, I would suggest buying this, since you have already made a good investment in registering for the exam and would not want to risk endangering that investment.

The book gives you sample questions for each of the exam's 15 sections and by answering them you can evaluate if you are ready for the exam.

This book also gave me a summary knowledge on SAP's enhancement techniques. So I would suggest you to buy this book if you have registered for the exam.

Any Sample questions?
Do not expect any dump for this exam in the internet. SAP certifications carry the value in the market basically because of this fact. Sample questions are available over the internet in many places. Below are few links.

http://www.sap.com/services/education/certification/schedule/pdf/C_TAW12_70_Sample.pdf
http://www.saptechnical.com/CertificationQ/CertificateMain.htm

Search in esnips.com as well for some old questions.

Best of luck if you are writing one. :)

After passing the test
Wait for 12 weeks to receive your SAP Certificate hard copy. If you have not received your hard copy even after 12 weeks, contact kps.businessobjects.kt@sap.com mentioning following details
Candidate ID:     SAP*****
Registration #:     **********
Exam Series:     C_TAW12_70
Exam Date:     Saturday, August **, 2010 at *** AM
Address the certificate needs to be mailed: 


Here is another experience posted by fellow blogger Noha.
http://learnhrabap.blogspot.com/2011/01/another-experience-of-sap-certification.html 

Monday, August 2, 2010

Delegation or Substitution functionality using UWL

Hi friends,

This is about how to achieve very powerful but rarely used functionality of delegation in portal.

Brief about the functionality.
UWL is the place where you can find your workitems or the items requiring your action. It is the place where you approve Leaves, times, transfers etc. You might require someone to fill-in for you in your absence (ex: you go on a 2 weeks Navaratri vacation :) ). So you want to pass on your workitems from your UWL to your substitute's UWL so that he/she can work on them in your absence.

How to achieve it?
Good news is that you require little work on your part, and SAP provides most of the functionality. In UWL, you see option "Manage Substitution Rules" as below.



In the next screen you can enter the user as a substitute and set up the rule to delegate.The moment you activate the rule, your substitute will start getting your workitems as well in his UWL.

Advanced options and configurations
This is the basic functionality and your client's usually want more.

Here are their next questions.

1. Can I control which workitems can be delegated? I only want to delegate Leaves, but not compensation change workitems. Substitution Profiles are available to select when you create a substitution rule.
Yes, this is possible. You need to define Substitution Profiles
Step 1. IMG -> SAP Netweaver -> Application Server -> Business Management -> SAP Business Workflow -> Basic Settings -> Substitution Profile -> Define Substitution Profile)
E.g. Z001 - Leave Requests
Step 2. Then create a new classification for tasks:
(IMG -> SAP Netweaver -> Application Server -> Business Management -> SAP Business Workflow -> Basic Settings -> Substitution Profile -> Maintain Task Class)
E.g. Z001 - Leave Requests
Step 3. Assign 'Classificaiton of tasks' to actual Dialog tasks
Open the dialog task in Tcode PFTC.
Goto Addiitonal data--> Agent Assignment --> Maintain
Here you will be able to select the 'Classification of tasks' for your dialog task.
Step 4. Then assign the substition profile to the classification
(IMG -> SAP Netweaver -> Application Server -> Business Management -> SAP Business Workflow -> Basic Settings -> Substitution Profile -> Assign Substitution Profile)

2. Can I limit the substitution profiles that are available for a user to select?
Yes, this is possible too. Use the BADI WF_SUBSTITUTE. Use method RESTRICT_PROFILES to delete substitution profiles from the internal table 'PROFILES' which are non relevant.

3. Can I validate business rules when a manager sets his substitute. (Ex: I want the substitute to be a manager as well)
Yes, this is possible too. Use the BADI WF_SUBSTITUTE. Use method maintain_substitute to validate the Substitute and Substituted user. You can show error messages or information messages based on the requirement.

4. Can we have a report on current substitutions?
Yes, Backend table HRUS_D2 stores all the current substitutions. Moment the rule is deleted/disabled, entry gets deleted from this table.

5. What is the difference between "Receive my tasks" and "Fill in for me" ?
If you choose "Recieve my tasks", the assignee will immediately start seeing your tasks. This is called as active substitution. here Assignee does not have any option to deny your tasks.
If you choose "Fill in for me", the asignee has a step to do in UWL to recive your tasks. He needs go to the 'Manage substitution rules' screen and 'Take over' your tasks. Only then your tasks will be visible for the assignee. This is called as Passive substitution. Here the advantage is that if you go on an unplanned vacation your assignee can take over tasks. Assignee has the option not to take over as well.



6. For the audit purpose I would need the history of delegation. Where can I get it from?
UWL delegation history is available in the portal server DB. The portal table is KMC_WF_SUBSTITUTE.
You need to use an SQL editor to query this table, which is located at the portal database.

Update: 18th Nov 2010: There is another possibility. I saw that HRUS_D2 table changes are logged. (Technical attributes of the table) So you can report on the table change log for this requirement.
See the below link to find out how to enable table logging
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/c7/69bcd2f36611d3a6510000e835363f/content.htm

Here is a sample output from change log for HRUS_D2


7. Some limitations of Substitution or Delegation application
  • More than one substitution profile (Group of Workflows) cannot be delegated to a single user.
  • Delegation functionality is NOT transitive (A to B to C not possible)
  • No option for the assignee to deny taking over incoming work list. For ‘Fill in for me’ asignee can decide not to ‘Take over’.
  • Substitutions will be active till they are deactivated. No end date can be mentioned beforehand.
  • Delegation is a feature of UWL. Hence this feature cannot be selectively given for MSS.
  • History of delegation cannot be shown at the portal. Only the current active substitution rules are shown. 
Another common scenario:
I have a requirement where our employee contact center will receive requests for delegation of selected items. (Ex: Only Leave approvals). Contact center employee should be able to execute these delegations


Probable solution: 
1. Create a program with selection screen conditions as follows
Delegation from:
Delegation to:
Delegation valid from:            to:
Delegation is valid for: [Substitution profile]

Within the program, add an entry to the HRUS_D2 table.

2. Assign a Tcode for the above program and assign it to the authorization profile of the contact center role.


Now the contact center employee can execute the delegation using the tcode. In addition you may build functionality to edit/delete HRUS_D2 entries.
Related topic


There is another way of achieving the Substitution. That is by using the substitution relationship with the position. Some questions in my mind
a. Will the position substitution update HRUS_D2 as well?
b. Will it act like UWL substitution?
c. Will the authorizations be inherited with position-relationship substitution?
d. Can UWL substitution and Relationship substitution conflict?

Let me know if you have the answers

Below SAP Press Book on ESS/MSS has been very helpful for me.
See in FLIPKART: Configuring and Customizing Employee and Manager Self-Services in SAP ERP HCM
See in AMAZON: Configuring and Customizing Employee and Manager Self-Services in SAP ERP HCM