I will use this Wiki Space for my session content for TechEd09@Phoenix - Session CD205 - Tips and Tricks to Learn and Leverage Newer Technologies. I ended up using the ABAP Development category although the content is much more broader than just ABAP. I wish there was a category called 'NetWeaver Development' without any sub-categories. I will keep this wiki updated daily (at least till my session @ TechEd).
The purpose of this wiki is to try and build a well-rounded 'NetWeaver Developer' - someone who can work on traditional and the newest features of ABAP, BW, BI, PI, Portals and can go across different solution sets such as ECC, SCM, SRM, MDM, GRC etc.
Learning points from the session (now the Wiki):
Developers, especially ABAP developers, will be able to:
Understand SAP NetWeaver technologies
Leverage newer technologies for best business benefits
Create a Plan to learn newer development tools
Leverage NETWEAVER Technology platform to it's fullest potential
Managers will be able to:
Plan on best use of their technical resources
Plan on best use of SAP tools
Reason behind this session
- Thought process behind this session - the need for a well rounded NetWeaver Technology Developer
- A Challenging Economy
- Companies are looking for developers who can do more than just traditional ABAP
- The winners are people who can deliver above and beyond...
Classic ABAP Skills:
Reports (Lists, ALV etc)
Screen Painter, Menu Painter
SAP Scripts, SMART Forms
BDCs / LSMW
RFCs / FMs
User Exits
Internet Transaction Server (IACs / Internet Services)
IDOCs
- Skills that Developers will need moving forward:
Apart from the classic / traditional skills, Classic / Traditional Developers need skills on:
Object Oriented Programming
Workflow (considered a classic) - many flavors available now
Adobe Interactive / PDF Forms
SAP Internet communication framework (SICF)
HTTP Services
BSPs (Still around and may continue to be there)
WebDynpro (ABAP or Java)
Enterprise Services (Publish and Consume)
.....and that may not be enough
Cross Application Integration Skills:
IDOCs / BAPIs/ RFCs (Classic)
Enterprise services
XML Mapping (Simple Transformations or XSLT)
CIF (for Integration with SCM)
.....and that may not be enough
NetWeaver Portal Skills:
Creating Visual Composer Models
General Know-how (iViews, Pages, Worksets, Roles)
System Configuration
Enabling SSO between different SAP systems
Web Page Composer
Collaboration rooms (Basic functionality)
Knowledge Management (Basic functionality)
Advanced - Setting up external facing portal
- AD / LDAP Integration with Portal
SAP BW
Reporting (Creating Queries, Workbooks)
General know-how of BEx and Web Analyzer
Creating filters / variables etc in BEx
Transfer a Transparent table to BW (generic data source)
Create and Broadcast Reports / Workbooks
Developing Extractors
Enhancing standard extractors
Create Dashboards using Visual composer / Web Application Designer
Publish to NetWeaver Portal / Collaboration rooms
SAP BI
General Know-how of:
Crystal Reports
xCelsius
Webi (Web Intelligence)
Explorer (Polestar)
NetWeaver PI (Process Integration)
Learn basics of B2b
Different channels for communication
Interface mapping, Messages etc
Refer to the PI handbook
Governance, Risk and Compliance
Niche Market
General Know-how of:
Segregation of Duties
Risk management
Mitigation Controls
At some point in the future, Developers will be evaluated based on their security skills. It's strange but true...
Other Areas to consider:
CRM
SRM
MDM
SNC (Supplier Network Collaboration)
General Know-How of Key Business Processes:
Procure-to-Pay
Order-to-Cash
Manufacturing / Shop Floor Control
Master Data Management
Lest we forget....
Communication Skills
Team Player
Mentor
Web 2.0 Skills...
Blogs, Forums, Wikis, Mashups
Traditional Training
Books / CDs
Magazines
Training Sessions
Conferences
Modern Day Training (Traditional Training plus the ones below):
Online Help
Blogs
Wikis
Forums
User Communities
Other Web 2.0 tools...
Introducing the Daily Action Requests:
- The 'Daily action list' (DAL) is a list of tasks, that are logically grouped and are usually completed sequentially. All tasks in the list may not be completed same day, but the important thing is that it should be started as planned and completed on time. For e.g. 'Learn WebDynpro' is a task on the DAL, but will take at least 3 to 4 days to complete.
- Tasks should be logically grouped - for e.g. Do not combine a NW Process Integration (PI) task with BW or NW Portal. It will only make the learning process more difficult. Instead, choose related tasks and group them together.
- The DAL should be reviewed at the beginning of the day. It may not be 100% complete for the previous day, but it's important to know that something is pending and the DAL should be adjusted accordingly.
- The success or failure of this approach does not depend on the mere completion of the task - instead it depends on how well one has assimilated the contents of each task. Remember, it's an iterative process - hence, review the previous day's contents and repeat this process at least once in 3 months.
- Do not let failure or incompletion of a few tasks bother you. Instead, dedicate more time in the following days and make up for the lost time. Do not procrastinate - you will never be able to catch up again.
Key success factors:
- Be realistic and not be overambitious
- Update action lists in a timely manner
- Provide for contingency time for the unexpected
- Discuss among teams
- Hold training sessions among team members
Start date |
Start time |
Topic |
Source |
Link |
Task |
No of hrs |
End date |
End time |
Status |
Comments |
Teched 2009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3/1/2009 |
10:00 |
ABAP |
Web |
Learn Object Oriented Programming basics |
3 |
3/2/2009 |
16:00 |
Complete |
|
CD262 ABAP for Java Developers: Modern Business Programming with ABAP Objects |
||
3/3/2009 |
10:00 |
ABAP |
Book |
ABAP Objects: Introduction to Programming SAP Applications - Horst Keller |
Learn ABAP classes and objects |
3 |
3/4/2009 |
16:00 |
Complete |
|
CD201 Best Practices in Development of Business Classes Using Object-Oriented ABAP in SAP NetWeaver 7.0 |
|
3/4/2009 |
10:00 |
ABAP |
Book |
ABAP Objects: Introduction to Programming SAP Applications - Horst Keller |
Learn Interfaces, Methods |
3 |
3/5/2009 |
16:00 |
Complete |
|
|
|
3/5/2009 |
9:00 |
ABAP |
Self |
Practise Test / Recap |
Practise Test / Recap |
1 |
3/5/2009 |
10:00 |
Complete |
|
|
|
|
|
|
SCN |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
3/5/2009 |
10:00 |
ABAP |
Web |
Learn MVC |
2 |
3/8/2009 |
16:00 |
Complete |
|
CD102 Web Dynpro for ABAP Overview |
||
3/6/2009 |
10:00 |
ABAP |
Book |
Next-Generation-ABAP-Development-Heilman/Jung (also go through the ABAP objects chapter) |
Learn BSPs |
40 |
3/18/2009 |
16:00 |
Complete |
|
CD202 Use Web Dynpro for ABAP, Workflow, and the UWL to Revolutionize Decision Processing |
|
3/7/2009 |
10:00 |
ABAP |
Book |
Next-Generation-ABAP-Development-Heilman/Jung |
Learn WebDynpro for ABAP |
40 |
3/28/2009 |
16:00 |
Complete |
|
UP201 Web Dynpro ABAP: Enhancements with SAP NetWeaver 7.0 and Beyond |
|
3/8/2009 |
10:00 |
ABAP |
Book |
Next-Generation-ABAP-Development-Heilman/Jung |
Learn Interactive forms |
40 |
4/10/2009 |
16:00 |
Complete |
|
|
|
4/10/2009 |
9:00 |
ABAP |
Self |
Practise Test / Recap |
Practise Test / Recap |
1 |
4/10/2009 |
10:00 |
Complete |
|
|
|
|
|
|
SCN |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
4/10/2009 |
10:00 |
ABAP |
Web |
http://help.sap.com (Search for SICF on google and retrieve the link) |
Learn HTTP Classes / SICF |
20 |
4/20/2009 |
16:00 |
Open |
|
CD260 ABAP Development: Update Your Skills to SAP NetWeaver 7 |
|
4/21/2009 |
10:00 |
ABAP |
SDN |
https://wiki.sdn.sap.com/wiki/display/HOME/Developing+Web+Services+with+ABAP (look from slide 30) |
Learn Webservices - publishing |
20 |
4/24/2009 |
16:00 |
Complete |
|
CD300 AJAX and Web Services in Custom ABAP Applications |
|
4/25/2009 |
10:00 |
ABAP |
SDN |
Learn Webservices - consumption |
20 |
4/28/2009 |
16:00 |
Complete |
Ingo Sauerzapf's document on SDN is very good |
|
||
4/29/2009 |
10:00 |
ABAP |
Self |
Practise Test / Recap |
Practise Test / Recap |
1 |
4/29/2009 |
10:00 |
Complete |
|
|
|
|
|
|
|
http://help.sap.com/saphelp_nw04/Helpdata/EN/55/33a83e370cc414e10000000a114084/content.htm |
Learn about SICF first |
|
|
|
|
|
|
|
|
|
|
SCN |
|
|
|
|
|
|
|
||
|
|
|
SCN |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5/1/2009 |
10:00 |
BI |
Web |
http://www.rapid-business-intelligence-success.com/data-warehouse-basics.html |
Basics of Data Warehousing |
2 |
5/2/2009 |
16:00 |
Complete |
|
|
|
5/3/2009 |
10:00 |
BI |
Web |
http://en.wikipedia.org/wiki/SAP_Business_Information_Warehouse |
SAP BI Info |
2 |
5/4/2009 |
16:00 |
Complete |
|
|
|
5/5/2009 |
10:00 |
BI |
Web |
http://help.sap.com/saphelp_nw70/helpdata/en/9d/76563cc368b60fe10000000a114084/content.htm |
Bex Analyzer |
30 |
5/11/2009 |
16:00 |
Complete |
|
|
|
5/12/2009 |
10:00 |
BI |
Web |
http://help.sap.com/saphelp_nw70/helpdata/en/0d/af12403dbedd5fe10000000a155106/frameset.htm |
Web Analyzer |
30 |
5/24/2009 |
16:00 |
Complete |
|
|
|
5/25/2009 |
10:00 |
BI |
SDN |
http://help.sap.com/businessobject/product_guides/xcelsius2008/en/Xcelsius2008_user_guide_en.pdf |
Xcelsius User Guide |
30 |
6/4/2009 |
16:00 |
Open |
|
|
|
6/5/2009 |
10:00 |
BI |
SDN |
http://help.sap.com/businessobject/product_guides/boexi/en/boeXI_UserGde_en.pdf |
BOBJ Products User Guide |
30 |
6/14/2009 |
16:00 |
Open |
|
|
|
6/15/2009 |
10:00 |
BI |
Web |
BOBJ Polestar |
10 |
6/19/2009 |
16:00 |
Open |
|
|
||
6/20/2009 |
10:00 |
BI |
Self |
Practise Test / Recap |
Practise Test / Recap |
5 |
6/20/2009 |
16:00 |
Open |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6/25/2009 |
10:00 |
VC |
Web |
http://help.sap.com/saphelp_nw04/helpdata/en/1a/55a340fa432b54e10000000a1550b0/content.htm |
Create Visual Composer Models |
30 |
7/2/2009 |
16:00 |
Open |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7/5/2009 |
10:00 |
Portal |
Best Practises CD |
Create URL iview, Roles, Worksets |
20 |
7/10/2009 |
16:00 |
Open |
|
|
||
7/11/2009 |
10:00 |
Portal |
Best Practises CD |
Create Transaction iview,RFC iview |
2 |
7/11/2009 |
16:00 |
Open |
|
|
||
7/12/2009 |
10:00 |
Portal |
Best Practises CD |
Implement 'Out of the Box' Functionality |
30 |
7/17/2009 |
16:00 |
Open |
|
|
||
7/18/2009 |
10:00 |
Portal |
SDN |
Web Page Composer |
40 |
7/25/2009 |
16:00 |
Open |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basics fo Web Development |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn HTML |
4 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn XML |
30 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn XSLT |
30 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn SOAP / WSDL |
15 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn JavaScript |
30 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn RSS |
5 |
|
16:00 |
Open |
|
|
|
|
|
Web Technologies |
Web |
W3Schools.com |
Learn AJAX |
10 |
|
16:00 |
Open |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SAP PI |
SCN |
http://www.sdn.sap.com/irj/sdn/index?rid=/library/uuid/8078cff3-e045-2c10-9bae-abf0ca5040c5 |
Learn SAP PI - Handbook for beginners |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|