Friday, March 27, 2009

SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

Booking Code

  • C_TAW12_70

The certification test for "SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0" verifies the profound knowledge in the area of ABAP Development. This certificate proves that the candidate has a fundamental understanding within this profile and is able to apply these skills practically under supervision in a project environment.

Software

  • Software components: SAP NetWeaver 7.0

Number of Questions

90

Duration

0 days

Notes

  • Associate Certifications are targeting profiles with 1 - 3 years of knowledge and experience. The primary source of knowledge and skills is based on the corresponding training material.
  • Please note this certification may have a different passing score from previous or different certification exams. For multiple response items there is no partial credit given.
  • Please note that you are not allowed to use any reference materials during the certification test (no access to online documentation or to any SAP system). You will require Photo ID to be allowed to take the test.
  • View sample Exam Questions for C_TAW12_70 by clicking here

Competency Areas

The following list helps you to identify the competency areas covered in this test. The percentage indicates the portion of the test dedicated to a particular competency area.

Competency Importance

Way(s) to attain
Topic Primary Alternative Other
Accomplish and identify solutions for defined project tasks. Based on profound knowledge and basic understanding, identified tasks can be performed during system implementation, configuration, and testing in the areas of 60%
NetWeaver Overview TAW10 NW001 SAPTEC
ABAP Workbench usage TAW10 BC400, BC401
ABAP debugger program usage TAW10 BC400, BC402
ABAP types and data objects TAW10 BC400
Internal table definition and use TAW10 BC400
SQL statements incl. update strategies TAW10, TAW11 BC400, BC414
ABAP Dictionary TAW10 BC430
Unicode TAW11 BC402
Classical screens (dynpros) and selection screens TAW10 BC400
ALV Grid Control TAW11 BC405
User Interfaces (Web Dynpro) TAW12 NET310
Build solutions by independently researching valid implementation options. Based on profound understanding and deep application skills, project requirements can be transferred into solid customer solutions in 40%
Basic ABAP programs and interfaces creation TAW10 BC400, BC402
Class identification analysis and design TAW12 BC401
Enhancement and Modifications TAW12 BC425, BC427
Table relationships TAW10 BC430


(extracted from SAP)

Wednesday, March 18, 2009

SAP ABAP : Structure, Internal Table, Transparent Table

These confused me a lot. Finally, I wrote something to clear my doubts.

* Transparent Table: SAPLANE
* Internal Table: TY_PLANETYPES
* Structure: Z07_SAPLANE

*Possible ways of typing data object with structure, trans. table and internal table.

TABLES: SAPLANE. "=> Equivalent to DATA: SAPLANE TYPE SAPLANE. [Structure of SAPLANE with the name of SAPLANE]

DATA: t_1 TYPE SAPLANE, "=> Structure of SAPLANE.
t_2 TYPE LINE OF TY_PLANETYPES, "=> Structure of TY_PLANETYPES
t_3 TYPE TY_PLANETYPES, "=> Internal Table of TY_PlANETYPES
t_4 TYPE TABLE OF SAPLANE, "=> Internal Table of SAPLANE
t_5 TYPE TABLE OF TY_PLANETYPES, "=> Single Column Internal Table that listing Internal Table of TY_PLANETYPES.
t_9 LIKE LINE OF t_4, "=> Structure of SAPLANE.
t_10 LIKE LINE OF t_5, "=> Structure of TY_PLANETYPE.
t_12 TYPE TABLE OF SAPLANE WITH HEADER LINE, "=> t_12 is both a Structure and Internal Table. This is obsolete and please avoid using this. SAP OOP prohibited this syntax.
t_13 LIKE LINE OF t_12, "=> ABAP refer t_12 as Internal Table, and form a structure of SAPLANE.
t_14 TYPE Z07_SAPLANE, "=> Structure of Z07_SAPLANE
t_15 TYPE TABLE OF Z07_SAPLANE. "=> Internal Table with Z07_SAPLANE structure.

"t_6 TYPE LINE OF t_1. => SYNTAX ERROR: TYPE a data object with a data object?
"t_7 LIKE LINE OF TY_PLANETYPES. => SYNTAX ERROR: A data object must come after LIKE.
"t_8 LIKE LINE OF t_2. => SYNTAX ERROR: LINE OF a structure?
"t_11 TYPE LINE OF SAPLANE => SYNTAX ERROR: SAPLANE is not internal table. Can't use LINE OF.


Phew! Hopefully these covers everything.

Sunday, March 15, 2009

SAP ABAP: Data Type Categories

I have no idea why this topic caused that much of problems to me, this is a basic topic and I shouldn't have much troubles with it. But somehow, I spent a very long time to understand it, may be that's the way to master the basic? Or I did it in stupid way? Who knows? Anyway, by hook or by crook, I have to get it clear in my mind.

ABAP has 3 categories of Data Types:
  1. Predefined Data Type / ABAP Standard Type / ABAP Type:
    • Complete ABAP standard types (Doesn't need to specify length)
      1. D - Date, YYYYMMDD, length 8 bytes, fixed.
      2. T - Time, HHMMSS, length 6 bytes, fixed.
      3. I - Integer, lenght 4 bytes, fixed.
        • = 32 bits = 10 digits and 1 +/- sign, MinMax value is +- 2,147,483,647.
      4. F - Floating point number (F), 8 bytes.
        • For scientific calculation purpose, it provides approximate value with rounding error.
        • should avoid using this for any business calculation.
      5. STRING - dynamic length character string.
      6. XSTRING - dynamic length byte sequence (HeXadecimal String).
    • Incomplete ABAP standard types (Length must be specified for the data objects)
      1. C - Character string
      2. N - Numerical Character
        • This guy is odd, he is character that detects and accepts only numeric (0-9) value from Left Hand Side. Pattern King!
      3. X - Byte Sequence (HeXadecimal String)
      4. P - Packed Number
        • This guy won't mess up with any rounding errors, because it's using fixed point arithmetic.
        • Use it for any business calculation.
        • But you have to specify the length and decimals for it.
        • Valid Length is from 1 to 16.
        • Valid Decimals ranged from 0 to 14. (Zero-decimals will convert it behave like Integral [auto round up and down])
  2. Local Type
    • Apparently, you define and declare the Data Type, and use it to type data objects within the program.
  3. Global Type
    • Obviously, you define your Data Type in ABAP Dictionary, and it can be used throughout the entire SAP system.
How you define Data Objects?
DATA: dataObject TYPE data type.

Example 1 with predefined data type:

DATA: lv_dataObjTYPE P LENGTH 5 DECIMALS 2.


Example 2 with local type:
Within your program,

TYPES: abc TYPE P LENGTH 5 DECIMALS 2.

DATA: lv_dataObj TYPE abc.


Example 3 with global type:
Go to ABAP Dictionary: Initial Screen with command SE11 and define your data type, for e.g. def.
In your program,

DATA: lv_dataObj TYPE def.

Please feel free to drop your comments!

Bye Bye~ Kok Chye... May you rest in peace...

You were such a good friend. I wouldn't forget how you smiled and laughed with us in those days. Kok Chye, may you rest in peace...

Friday, January 2, 2009

Good Bye 2008!

Year 2009 started for few days already. I have yet to say good bye to year 2008. For formality purpose, Year 2008, tata~

For the past 25 years, I couldn't remember I did any review of the year or not. Anyway, after attending the Fundamental Project Management for IT, I have a strong will to write down what I had done and achieved for all year long.
  1. Family : Mum's health condition remains status quo. How I wish she can get better and better, happier and happier. Dad managed to visit his siblings during my cousin's wedding. Sisters? I have to cut it short, in a nutshell, I believe they are happy this year, kakaka~
  2. Love : I started a relationship. Thanks god, thanks to my current job, thanks to my 18 generation of ancestors, friends, and of course to my babe too. Thanks for accepting my love and loving me in return as well.
  3. Friends : Quite sad, I am weak in maintaining a strong good term with some of my friends. CK, Jeff, Hoopy, Honey, Mama, Siew Ko, sorry ya~ I will improve it this year.
  4. Career : This year's bonus not as good as last year, due to management strategic investment for regional expansion by paying out 4.6 times book price. How I wish I am the recipient. My direct selling business is not running smoothly, anyway, I know it's not my priority at this moment. The fashion house business is remain stagnant, oh! I even forgot the check the selling status with my friend, urghhhh!
  5. Investment : Forget it~ You know what is Global Financial Crisis?
  6. Property : Bought a car! Some might think it's a liability but I still consider it as my fix asset, although it depreciate every year. Anyway, her name is Little White, IC number is WRM9788, haven't full 1 year. Although it drains 33% of my grossl income, but I have no regrets at all. because I enjoy the freedoms and flexibility to wander around in this city with Little White.
  7. Study : I have to put this aside first, bread and butter is much more important at this moment.
  8. Sports : It is all about determination and consistency, but I just couldn't manage it. I will set a plan for Year 2009.
  9. Travel : Business Trip to Ho Chi Minh City, Vietnam [for a project]. Personal trip to Kelantan [my home town], Lang Tengah [to kao my babe, :P], Miri [Heng Dai Ah Ku's wedding], Batu Pahat [meet Pong Chi and babe's parents], Melacca[with babe on adhoc basis] and Singapore [just right after Christmas, to meet White Rose members].
What else? I guess that's all at this moment. Tata~

再会老虎帮!

2009年1月2号,新一年的第一天在虎头帮报到,递了辞职信了。原本以为会松了一口气,可是,心情还是一样的糟。心中还是有满满的不舍和愧疚,姐姐们说我还嫩,出来社会工作没多久,面对这些聚散离合的场面不舒服是理所当然的。原以为这样的说辞足以解释我现在的心情与想法,但是,我想我应该是把太多的感情放在这间银行了吧?还记得玉红Aunty(一个加入老虎帮六个月就退党的Aunty)曾经告诉我,"You can love your job, but you should never love your company",不过,我就是犯了这个大忌。也难怪的,家中老大自我年幼是帮中人物,从小到大,我所用的帽子、书包、手表等,没一样不是老虎帮的产品,可说是看着老虎帮长大的,甚至说是老虎帮的代言人也不过分。毕业后,很侥幸的通过Ajit,Norsi,还有Hiro的考验,加入老虎帮,我真的人为是冥冥中自有安排的。如此深厚的感情、际遇与缘分,你能说罢就罢吗?

只是最近心中的不满不停的累积,对于工作的热忱早已被怨海扑灭,任务在我眼中渐渐变成非常枯燥乏味烦人,使命已变成屎命,责任已变成责人。这样下去,对我的人生会有意义吗?会有成就感吗?我的事业领空还可能会大放异彩吗?可能是公司不需要我这种人才,可能是我不该加入这家公司。趁怨天怨地自怜自艾还没完全把我吞噬之前,分离让大家冷静一下,可能是就好的安排吧?

回头想想,甜蜜回忆还是有的。若不是因为这份多元角色的工作性质,我会有机会尝试各种工作角色吗?若不是一些海外任务,我会有机会到印尼,Labuan,越南吗?若不是这家公司,我会有机会认识宝贝吗?若不是这次的际遇,我会有机会接触银行与金融业吗?

在这种好坏参半的情况之下,我只能说,没有谁对,也没有谁错,只是彼此都不适合对方吧?

现在,我人在云顶(被宝贝挟持上来的)怀着一份感慨的心情,由衷地说声,对不起,阿吉爸(OMG!绝对不是阿鸡巴ha!)、老板(鱼与熊掌不能兼得,是时候选择要抽烟还是要香水了!)、整天到处睡觉流口水,超爱炫耀自己是最年轻,聪明到像神仙的笨鸡民,还有爱舞狮的禽兽烧饼,大家一起奋斗了那么久,虽知道不该说走就走,但,我该是时候追逐我自毕业以来天天流口水的梦了!

还有其他战友,吝啬缩骨爱整人的旺叔、整天以为自己很Fit却又顶着很厚的胸部和肚腩,全身被密密麻麻的毛发裹着的Gay Gay (KK)、已为人妻的晓慧(不方便过分形容她,因为她很小气的leh~kekeke)、长得很像林忆莲,却以为自己是Rain的中国翻版货,Lame~ (Peter仔)、喜欢打字不喜欢说话的阿Ong、爱说道理的VJ, 一直努力提拔我的古老前辈。还有各位aunty, 超爱Piak人的“神笑你”,超爱被人整的猪咪咪,讲话超直接的TSL,豆腐花老板娘Ah Pat,好多故事的CKM,和阿莲有暧昧关系的chew chew。再会了!