SlideShare a Scribd company logo
Confidential                       Page 1                     2/6/2009




  NETWEAVER DEVELOPER STUDIO PRACTICAL
  IMPLEMENTATION KNOWLEDGE DOCUMENT
              FOR NEWBIES
                             VERSION 1.0




20090206120122_NWDS_Learning.doc            Created by Chander Kararia
Confidential                        Page 2                              2/6/2009



About Author




Chander Kararia has more than 2.5 years of professional work experience in IT
industry which he got working as a SAP NetWeaver Consultant in Enterprise
Portals (EP) and as a trainee in Java Technology. Presently, he is with KCP
Technologies, an ISO 9001:2000 certified companies and a part of the KCP Group
Company.

His skills include SAP – NetWeaver Developer Studio 7.0.13, Enterprise Portal 7,
JAVA-J2EE, Oracle 10g, MS Access, SAP-NetWeaver-XI (Exchange Infrastructure),
Mercator, Macromedia Dream weaver.

PROFESSIONALLY CERTIFIED BY




Email: Chander.Kararia@gmail.com
Cell: +91 – 99406 54614




20090206120122_NWDS_Learning.doc                     Created by Chander Kararia
Confidential                       Page 3                          2/6/2009




About Document

The document is going to teach how to work with NWDS – NetWeaver developer
Studio. This includes the basic knowledge of NWDI & how to develop a simple
application.




20090206120122_NWDS_Learning.doc                 Created by Chander Kararia
Confidential                           Page 4                                   2/6/2009



   1. NWDI – NetWeaver Development Infrastructure, usually provided with java
      environment, is a package includes the following:

          a. DTR – Design Time Repository, is a version container of the files
             created by the developer(s) for the particular application. Only the files
             kept here are/will be available to the client server for production &
             Quality. All files outside DTR are considered as local to the developer
             m/c.

          b. CBS – Component Build Service, used to build the DC(s). Whenever a
             developer make changes in the files, an activity is created which is
             checked in to DTR for further deployment to NWDI, is triggered at
             CMS. If any internal DC(s) dependencies encountered, the remaining
             DC(s) will automatically deployed.

          c. CMS – Change Management System, used to maintain track of which
             version is deployed.

          d. SLD – System Landscape Directory, used to create the configuration
             tracks for the development.


          e. NWDS – NetWeaver Developer Studio, used as the front end by the
             developer(s) to code.



   2. Use the NWDS 7+ version for development. Before the installation of NWDS,
      install the PDK (not JRE) version 1.4+.

   3. When you will start the NWDS first time, click on the icon highlighted.




   4. Add the different perspectives like DC, web Dynpro, java etc.

   5. To create a new project, follow the path: File->New->Others.




20090206120122_NWDS_Learning.doc                         Created by Chander Kararia
Confidential                         Page 5                             2/6/2009




   6. Click Next->enter Project Name->click Finish. A new project is created, say
      Hello Test.

   7. Select Create Application.




   8. Enter the application name, package name (make sure you do not enter
      sap.com, it is reserved under SAP & may result in application blockage) &
      select Authentication Check-box. Click Next.


20090206120122_NWDS_Learning.doc                     Created by Chander Kararia
Confidential                          Page 6                               2/6/2009


   9. Select “Create new component, means you are going to create a new
      components in your current project” or “Use existing components, means you
      are going to use some standard or pre defined components available in other
      application (re usability is the best feature of NWDS)”. Click Next. Give the
      Component Name, Window Name & View Name. Best practice: refer naming
      standards given by SAP for web Dynpro coding at SDN.

   10. Do as shown in the image to insert the UI elements to the view. To see the
       properties of all the elements just add the element & right click select HELP
       from the menu.




   11. Go to context (can see in above picture last row) & right click to add the
       node & attributes. Nodes & attributes of different data types will be created



20090206120122_NWDS_Learning.doc                       Created by Chander Kararia
Confidential                           Page 7                                 2/6/2009

      here & mapped with the UI elements we have just added. At the
      implementation level (coding in common language) these UI elements will be
      represented by these contexts only.

   12. Plugs (as you can see adjacent to Context) are used to navigate between the
       two views created inside the same window or between the windows. There
       are two types of Plugs, Inbound & outbound.


   13. Action (as you can see adjacent to Plugs) used to create task for the
       particular UI element method. For ex. UI element Button will have the Action
       property name as OnClick. Defining the action name can be done here or
       under the Outline Tab.




   In the above picture you can see that the developer has created 2 events.
   Actually, Actions can also be considered as Events. In the Implementation tab,
   you need to write the code for the particular action to be performed by the UI
   action.

   14. Methods (as you can see adjacent to Action) are used to create a method
       which will hold a separate piece of code. As such it is not required. But, it is
       the best part of the coding standards which says, always separate or group
       the similar or unique code. Note: Always use them.



20090206120122_NWDS_Learning.doc                         Created by Chander Kararia
Confidential                          Page 8                                2/6/2009

   15. Implementation (as you can see adjacent to Methods) used to write the
       codes. Every component, action, method & plugs we have added to the view
       has a set of predefined code. You can see & modify them here.

   16. Now to deploy the project, you need to set the J2EE server & SDM host. That
       can be done under Windows tab->preferences->SAP J2EE Engine.




   You need to provide the Message Server Host & Port details. Click on Apply & Ok.
   After that, check whether the server is configured correctly. This can be checked
   under J2EE Engine View (to start that view follow the path, Windows->Show
   Views->Others->J2EE->J2EE Engine). Click on refresh. You will see few green
   colored circles. 1st is “dispatcher”, 2nd is “SDM” & 3rd is “Server”. You may have
   more servers depending on organization settings.




   Now again, go to Windows->preferences->Development Configuration Pool.
   Enter your company server URL. Click Ok.




20090206120122_NWDS_Learning.doc                        Created by Chander Kararia
Confidential                           Page 9                              2/6/2009




   17. Application Deployment, can be done by right clicking on the application
       under project you have created. Select Deploy New Archive & Run.




   18. This completes your first application practical implementation.




20090206120122_NWDS_Learning.doc                         Created by Chander Kararia

More Related Content

What's hot

Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
John Zozzaro
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
George Jeffcock
 
Power Point 2010
Power Point 2010 Power Point 2010
Power Point 2010
Vasu Jain
 
Business Solutions Using Office Share Point Server2007
Business Solutions Using Office Share Point Server2007Business Solutions Using Office Share Point Server2007
Business Solutions Using Office Share Point Server2007
LiquidHub
 
Mixpanel Integration in Android
Mixpanel Integration in AndroidMixpanel Integration in Android
Mixpanel Integration in Android
mobi fly
 
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
Edureka!
 
Sql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chaptersSql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chapters
NadinKa Karimou
 

What's hot (7)

Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
 
Power Point 2010
Power Point 2010 Power Point 2010
Power Point 2010
 
Business Solutions Using Office Share Point Server2007
Business Solutions Using Office Share Point Server2007Business Solutions Using Office Share Point Server2007
Business Solutions Using Office Share Point Server2007
 
Mixpanel Integration in Android
Mixpanel Integration in AndroidMixpanel Integration in Android
Mixpanel Integration in Android
 
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
 
Sql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chaptersSql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chapters
 

Viewers also liked

UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - Fiori
Ctac Belgium
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
Ravi Varma
 
SLD Deployment
SLD DeploymentSLD Deployment
SLD Deployment
Tony de Thomasis
 
Lokent Banswani_Resume
Lokent Banswani_ResumeLokent Banswani_Resume
Lokent Banswani_Resume
Lokent Banswani
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN development
Daniel Graversen
 
Fiori Presentation
Fiori PresentationFiori Presentation
Fiori Presentation
Steven Zeraua
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Features
akrishnanr
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
Jose Nunes
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fiori
Nagendra Babu
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5
Nagendra Babu
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
Peter Spielvogel
 
sap fiori architecture
sap fiori architecturesap fiori architecture
sap fiori architecture
Phanindra Mortha
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori Configurations
Dipak Bujjad
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
Chris Kernaghan
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
Cenk Ersoy
 

Viewers also liked (15)

UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - Fiori
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
SLD Deployment
SLD DeploymentSLD Deployment
SLD Deployment
 
Lokent Banswani_Resume
Lokent Banswani_ResumeLokent Banswani_Resume
Lokent Banswani_Resume
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN development
 
Fiori Presentation
Fiori PresentationFiori Presentation
Fiori Presentation
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Features
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fiori
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
 
sap fiori architecture
sap fiori architecturesap fiori architecture
sap fiori architecture
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori Configurations
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 

Similar to NetWeaver Developer Studio for New-Beas

Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppNode JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web App
Edureka!
 
Day in a life of a node.js developer
Day in a life of a node.js developerDay in a life of a node.js developer
Day in a life of a node.js developer
Edureka!
 
Day In A Life Of A Node.js Developer
Day In A Life Of A Node.js DeveloperDay In A Life Of A Node.js Developer
Day In A Life Of A Node.js Developer
Edureka!
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexample
Trần Đức
 
J2me step by step
J2me step by stepJ2me step by step
J2me step by step
Yogesh Bindwal
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
lancelotlaytan1996
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
Mark Myers
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
Ambati Sreedhar
 
Compose Camp - Session2.pdf
Compose Camp - Session2.pdfCompose Camp - Session2.pdf
Compose Camp - Session2.pdf
GDSCAtharvaCollegeOf
 
Microsoft Xp Pro Vs
Microsoft Xp Pro VsMicrosoft Xp Pro Vs
Microsoft Xp Pro Vs
Scott Farris
 
Microsoft Xp Pro Vs Vista
Microsoft Xp Pro Vs VistaMicrosoft Xp Pro Vs Vista
Microsoft Xp Pro Vs Vista
Scott Farris
 
Android howto hellowidget
Android howto hellowidgetAndroid howto hellowidget
Android howto hellowidget
Hiron Das
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JSFestUA
 
Node JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web AppNode JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web App
Edureka!
 
PhoneGap Application Development - Santhi J Krishnan
PhoneGap Application Development - Santhi J KrishnanPhoneGap Application Development - Santhi J Krishnan
PhoneGap Application Development - Santhi J Krishnan
OrisysIndia
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
Abid Khan
 
Android task manager project presentation
Android task manager project presentationAndroid task manager project presentation
Android task manager project presentation
Akhilesh Jaiswal
 
How create react app help in creating a new react applications
How create react app help in creating a new react applications How create react app help in creating a new react applications
How create react app help in creating a new react applications
Concetto Labs
 
Vdi in-a-box
Vdi in-a-boxVdi in-a-box
N-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and SecurityN-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and Security
Peter Gfader
 

Similar to NetWeaver Developer Studio for New-Beas (20)

Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppNode JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web App
 
Day in a life of a node.js developer
Day in a life of a node.js developerDay in a life of a node.js developer
Day in a life of a node.js developer
 
Day In A Life Of A Node.js Developer
Day In A Life Of A Node.js DeveloperDay In A Life Of A Node.js Developer
Day In A Life Of A Node.js Developer
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexample
 
J2me step by step
J2me step by stepJ2me step by step
J2me step by step
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Compose Camp - Session2.pdf
Compose Camp - Session2.pdfCompose Camp - Session2.pdf
Compose Camp - Session2.pdf
 
Microsoft Xp Pro Vs
Microsoft Xp Pro VsMicrosoft Xp Pro Vs
Microsoft Xp Pro Vs
 
Microsoft Xp Pro Vs Vista
Microsoft Xp Pro Vs VistaMicrosoft Xp Pro Vs Vista
Microsoft Xp Pro Vs Vista
 
Android howto hellowidget
Android howto hellowidgetAndroid howto hellowidget
Android howto hellowidget
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
 
Node JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web AppNode JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web App
 
PhoneGap Application Development - Santhi J Krishnan
PhoneGap Application Development - Santhi J KrishnanPhoneGap Application Development - Santhi J Krishnan
PhoneGap Application Development - Santhi J Krishnan
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android task manager project presentation
Android task manager project presentationAndroid task manager project presentation
Android task manager project presentation
 
How create react app help in creating a new react applications
How create react app help in creating a new react applications How create react app help in creating a new react applications
How create react app help in creating a new react applications
 
Vdi in-a-box
Vdi in-a-boxVdi in-a-box
Vdi in-a-box
 
N-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and SecurityN-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and Security
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 

NetWeaver Developer Studio for New-Beas

  • 1. Confidential Page 1 2/6/2009 NETWEAVER DEVELOPER STUDIO PRACTICAL IMPLEMENTATION KNOWLEDGE DOCUMENT FOR NEWBIES VERSION 1.0 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 2. Confidential Page 2 2/6/2009 About Author Chander Kararia has more than 2.5 years of professional work experience in IT industry which he got working as a SAP NetWeaver Consultant in Enterprise Portals (EP) and as a trainee in Java Technology. Presently, he is with KCP Technologies, an ISO 9001:2000 certified companies and a part of the KCP Group Company. His skills include SAP – NetWeaver Developer Studio 7.0.13, Enterprise Portal 7, JAVA-J2EE, Oracle 10g, MS Access, SAP-NetWeaver-XI (Exchange Infrastructure), Mercator, Macromedia Dream weaver. PROFESSIONALLY CERTIFIED BY Email: Chander.Kararia@gmail.com Cell: +91 – 99406 54614 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 3. Confidential Page 3 2/6/2009 About Document The document is going to teach how to work with NWDS – NetWeaver developer Studio. This includes the basic knowledge of NWDI & how to develop a simple application. 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 4. Confidential Page 4 2/6/2009 1. NWDI – NetWeaver Development Infrastructure, usually provided with java environment, is a package includes the following: a. DTR – Design Time Repository, is a version container of the files created by the developer(s) for the particular application. Only the files kept here are/will be available to the client server for production & Quality. All files outside DTR are considered as local to the developer m/c. b. CBS – Component Build Service, used to build the DC(s). Whenever a developer make changes in the files, an activity is created which is checked in to DTR for further deployment to NWDI, is triggered at CMS. If any internal DC(s) dependencies encountered, the remaining DC(s) will automatically deployed. c. CMS – Change Management System, used to maintain track of which version is deployed. d. SLD – System Landscape Directory, used to create the configuration tracks for the development. e. NWDS – NetWeaver Developer Studio, used as the front end by the developer(s) to code. 2. Use the NWDS 7+ version for development. Before the installation of NWDS, install the PDK (not JRE) version 1.4+. 3. When you will start the NWDS first time, click on the icon highlighted. 4. Add the different perspectives like DC, web Dynpro, java etc. 5. To create a new project, follow the path: File->New->Others. 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 5. Confidential Page 5 2/6/2009 6. Click Next->enter Project Name->click Finish. A new project is created, say Hello Test. 7. Select Create Application. 8. Enter the application name, package name (make sure you do not enter sap.com, it is reserved under SAP & may result in application blockage) & select Authentication Check-box. Click Next. 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 6. Confidential Page 6 2/6/2009 9. Select “Create new component, means you are going to create a new components in your current project” or “Use existing components, means you are going to use some standard or pre defined components available in other application (re usability is the best feature of NWDS)”. Click Next. Give the Component Name, Window Name & View Name. Best practice: refer naming standards given by SAP for web Dynpro coding at SDN. 10. Do as shown in the image to insert the UI elements to the view. To see the properties of all the elements just add the element & right click select HELP from the menu. 11. Go to context (can see in above picture last row) & right click to add the node & attributes. Nodes & attributes of different data types will be created 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 7. Confidential Page 7 2/6/2009 here & mapped with the UI elements we have just added. At the implementation level (coding in common language) these UI elements will be represented by these contexts only. 12. Plugs (as you can see adjacent to Context) are used to navigate between the two views created inside the same window or between the windows. There are two types of Plugs, Inbound & outbound. 13. Action (as you can see adjacent to Plugs) used to create task for the particular UI element method. For ex. UI element Button will have the Action property name as OnClick. Defining the action name can be done here or under the Outline Tab. In the above picture you can see that the developer has created 2 events. Actually, Actions can also be considered as Events. In the Implementation tab, you need to write the code for the particular action to be performed by the UI action. 14. Methods (as you can see adjacent to Action) are used to create a method which will hold a separate piece of code. As such it is not required. But, it is the best part of the coding standards which says, always separate or group the similar or unique code. Note: Always use them. 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 8. Confidential Page 8 2/6/2009 15. Implementation (as you can see adjacent to Methods) used to write the codes. Every component, action, method & plugs we have added to the view has a set of predefined code. You can see & modify them here. 16. Now to deploy the project, you need to set the J2EE server & SDM host. That can be done under Windows tab->preferences->SAP J2EE Engine. You need to provide the Message Server Host & Port details. Click on Apply & Ok. After that, check whether the server is configured correctly. This can be checked under J2EE Engine View (to start that view follow the path, Windows->Show Views->Others->J2EE->J2EE Engine). Click on refresh. You will see few green colored circles. 1st is “dispatcher”, 2nd is “SDM” & 3rd is “Server”. You may have more servers depending on organization settings. Now again, go to Windows->preferences->Development Configuration Pool. Enter your company server URL. Click Ok. 20090206120122_NWDS_Learning.doc Created by Chander Kararia
  • 9. Confidential Page 9 2/6/2009 17. Application Deployment, can be done by right clicking on the application under project you have created. Select Deploy New Archive & Run. 18. This completes your first application practical implementation. 20090206120122_NWDS_Learning.doc Created by Chander Kararia