Using the Development and Production Infrastructure
Development Infrastructure (DI)
Configuring the Development Infrastructure
Configuring AS Java
Setting Up Privileges, Roles, and Groups
Preparing the System Landscape Directory (SLD)
Setting Up the Name Service
Creating a Software Component in the SLD
Configuring the CBS Server
Preparing CMS
Configuring a Domain
Creating a Development Track
Organizing the Transports in the Landscape
Central Landscape and Transport Management with CMS
Software Components and Software Change Management
The Term System in CMS
Track Templates
Development Tracks
XI Tracks
Organizing the Development Landscape
Display and Change Mode for Tracks and Domain
Configuring a Domain
Naming Conventions
Updating CMS
Setting Up Tracks Using the Configuration Template
Setting Up the Developer Studio for Development Within a Track
Managing System Messages for the Developer Studio
Creating a Development Track
Working with Development Tracks
Working with Tracks
Package Types
Loading the Software Component Configuration
Configuring Runtime Systems
Configuring Runtime Systems in NWDI
Where-Used Check for Runtime Systems
Build Variants and Build Options
Build Options
Assigning Software Components to a Build Variant
Configuring Build Variants and Build Options
Creating an XI Track
Creating a Single System Track
Editing a Track
Copying a Track (Save As ...)
Deleting a Track
Track Connections
Creating a Track Connection
Editing Track Connection Options
Consistency Checks for Tracks
Resolving Inconsistencies
Working with the Software Component Table in a Track
Editing Dependencies Between Software Components
Defining New Versions of Software Components
Graphical Display of the Track Landscape
Track Details
Transports with the NWDI: CMS Transport Studio
General Functions in CMS Tables
Graphical Display of the Track Landscape
Checking In Software Component Archives
Configuring Check-In Options
Information in the Import Queue
Test Imports
Imports
Restoring the System State
Unlocking Transports
Changing the Status of the Import Lock
Starting the Deployment Manually
Information in the Assembly Queue
Creating a Software Component Archive (Assembly)
Exporting Software Component Archives
Quality Assurance (Approval)
Forwarding Software Component Archives
System Status
Transport and Build Monitoring
Details and Logs
History
Transports in Heterogeneous SAP System Landscapes with CTS
Integrating CMS Transports with the Change and Transport System
Using CM Services
Concepts
General Landscape Model
Landscape Patterns for Transport Types
Activity-Based SDA Transports
SCA and SDA Transports Using the Export Service
Activity Transport
Using the Upload System
Using the Configuration Service
Configuration Service UI
Authorizations in Change Management Services
Creating a Standalone Development Configuration
Displaying or Changing Development Configurations
Copying Settings of an Existing Development Configuration
Specifying Build Tool and Repository Locations
Managing Transport Settings
Managing Export and Import Settings
Checking and Changing Settings for Runtime Systems
Assigning Software Components
Grouping Development Configurations
Using the Export Service
Using the Synchronize Service
Using the Import Service
Using the History Service
Wizard Based Configuration of DI
Using the Serverside Development Infrastructure Client
Configuring SDIC Properties
Configuring Users and SSO for SDIC
Using SDIC Support UI
Maintenance of an NWDI-Driven System Landscape
Preparation Steps
Update Using JSPM
Adjusting Modifications with the NWDI
Importing Support Packages into Follow-On Systems
Excluding Software Components from Deployment
Upgrade Using SAPJup
Starting the Upgrade Process
Adjusting Modifications with the NWDI
Upgrading Follow-On Systems
Development Infrastructure
Concepts
SAP's Component Model
Component Model
Development Components
Public Parts
Dependencies
Nesting
Naming
Access Control Lists
Development Component Types
Public Part Entities
Folder Structure
Structure of the GEN Folder
Software Components
Naming
Development Configurations
Local Development as a Start to Component Based Development
Starting Local Development
Migrating from Local Development to NWDI
Development Using Optional Development Infrastructure
Development Resources Share
Extending the Archive Pool
Build Integration
File System Layout
Structure of the GEN Folder
Production Delivery
Components Development with the NWDI
Development Steps in Component Development with the NWDI
Design Time Repository Architecture
Workspaces
Activity
Version Control
Concurrency Control
Distributed Development
Conflicts
Fusions
Component Build Service Architecture
CBS Buildspace
Activation in the CBS
Broken and Dirty Development Components
Tasks
Local Development Based on Component Model
Starting Local Development
Working with Development Configurations
Defining Products in a Single Development Configuration
Working with Software Components
Creating New Software Components
Defining Software Component Dependencies
Exporting Software Component Archives
Releasing SCA Files for Transport
Working with Development Components
Migrating Standard Projects into Development Components
Migrating J2EE Library DC to Enterprise Application DC
Creating Development Components
Managing Public Parts
Nesting Development Components
Defining Development Component Dependencies
Moving Development Components
Triggering a DC Build
Rebuild of Dependent Development Components
Using CVS as Development Repository
Adding Projects to the CVS Repository
Adding Dictionary DCs to the CVS Repository
Adding a Web Dynpro Development Component to CVS Repository
Developing CAF Applications Using CVS as Source Repository
Checking out Dictionary DCs from the CVS Repository
Checking Out a Web Dynpro DC from CVS Repository
Central Development with NWDI
Configuring the NWDI User Management
User Management Steps After Installation
Granting Initial Privileges
Editing the Emergency User
Authorizations for the DTR Client
Configuration Parameters
Roles in the Component Build Service
Authorizations in Change Management Service
Roles in Change Management Service
Track-Specific Authorizations
Editing Track-Specific Authorizations
User Authorization in the Design Time Repository
Privileges
Users in the DTR
Granting Privileges
Groups in DTR
Access Control Lists (ACL) in the DTR
DTR Configuration Areas
Configuring SSO in NWDI Landscapes
Migrating from Local Development to NWDI
Name Reservation
Defining Name Prefixes for Development
Reserving Names
Removing Name Prefixes and Names
Working with Development Configurations
Defining Products in a Single Development Configuration
Configuring Development Configuration Build Options
Using DTR as Development Repository
Setting Up DTR Server
Configuring Server Properties
Database Settings for DTR and NWDI
DTR Configuration Areas
Logging
Managing DTR Clients
Creating Workspace Folders
Creating Workspaces
Resources in Workspaces
Sharing a Development Project
Transporting Parts of a Workspace to Another Workspace
Replicating a Track into a Different DTR Repository
Synchronizing a DC in a Local File System
Managing Resources
Managing Resource Versions
Adding Resources to the Repository
Uncheck-Out of a Version
Deleting Versioned Resources
Configuring E-Mail Notification Templates
Enabling E-Mail Notifications for DTR Collisions
Configuring E-Mail Notification Templates
Resolving Conflicts
Managing Design Time Repository Preferences
Design Time Repository Web UI
Working with Software Components
Creating New Software Components
Importing and Updating Software Components
Defining Software Component Dependencies
Exporting Software Component Archives
Working with Development Components
Migrating Standard Projects into Development Components
Creating Development Components
Synchronizing a DC in a Local File System
Editing Development Components
Managing Activities
Checking In Activities of Other Users
Integrating Activities into Different Workspace
Activating Activities
Releasing Activities
Managing Public Parts
Nesting Development Components
Defining Development Component Dependencies
Moving Development Components
Generating Javadoc
Enabling Javadoc Generation
Configuring Javadoc Generation
Generating Javadoc for Large Software Units
Javadoc Options
Javadoc Generation Command Line Tool
Adding JUnit Tests to a Development Component
Transporting the Software to the Transport System
Working with the Build Environment
Configuring the System for the CBS
Setting Up an Archive Cache
Enabling Usage of a DC Archive Cache
Starting the CBS Web UI
CBS Service Properties
Managing Buildspaces
Triggering a DC Build
Build Variants and Build Options
Managing Build Options
Assigning Software Components to a Build Variant
Build Options
Configuring Build Variants and Build Options
Building Using Different JDK Versions
Activating Activities
Enabling E-Mail Notifications for CBS Build Spaces
Configuring E-Mail Notification Templates
Rebuild of Dependent Development Components
Fixing Broken Development Components
Downloading DC Archives
Reference
Development Infrastructure Preferences
Managing Design Time Repository Preferences
First Steps in Development Infrastructure
Importing a Development Configuration
Creating a Development Component (DC)
Working with Development Component Projects
Working with Development Infrastructure - Basic Operations
Command Line Tools of the Development Infrastructure
Starting Command Line Tools
CBS Command Line Tool
Establishing a CBS Connection
CMS Command Line Tool
Commands of the CMS Tool
APPROVAL / APP
ASSEMBLY / ASM
CHECKIN / CHI
CONNECTCMS / CC
CONNECTDTR / CD
DOWNLOADDEVCONF / DCO
DOWNLOADSCAS / DCS
EXIT
FORWARDITEMS / FI
HELP / H
IMPORT / IMP
INTEGRATECR / ICR
LISTACTIVITIES / LA
LISTDEVCONF / LCO
LISTQUEUE / LQ
LISTSCS / LSC
LISTSETTINGS / LS
LOGFILE / LF
RELEASE / REL
RESTARTEXPORT / RES
TRACEFILE / TF
TRIGGERAUTODEPLOYMENT / TAD
DC Command Line Tool
DTR Command Line Tool
Local, Remote and Browse Paths
Frequent Tasks
Creating Workspace Folders
Finding and Listing Activities
Integrating Activities
Administering Propagation Lists
Checking In Activities of Other Users
Commands of the DTR Tool
ACTIVITIES / ACTS
ACTIVITY / ACT
ADD
CD
CHECKIN
CLIENTS
CLOSEWORKSPACE / CLOSEWS
CONFIG
DELETE
DELETEWORKSPACE
DIFF
DIR
DISPLAYBLOBMETADATA
DOWNLOAD
EDIT
EXIT
EXPORT / EXP
GET
HELP
HISTORY
IMPORT / IMP
INTEGRATE
LDIR
MKACTIVITY / MKACT
MKDIR
MKLDIR
MKPROPAGATIONLIST / MKPL
MKWORKSPACE / MKWS
MOUNTPOINTS / MPS
MOVE
PREDECESSORS / PRED
PROPERTY / PROP
RDIR
REFRESH
REMOVE
REOPENWORKSPACE / REOPENWS
RESOLVE
SCRIPT
SERVERGARBAGECOLLECT
SETPASSWORD / SETP
SETPROPREQUESTID
STATUS / STAT
SYSTEMS
UNCHECKOUT / UNCO
UPLOAD
VALIDATEBLOB
WORKSPACES
DTR Console
Javadoc Generation Command Line Tool
Transport Console
Back Transports in NWDI
NWDI Web User Interfaces
Launching the NWDI Web User Interface
Component Build Service Web UI
Buildspaces View
Using the CBS Buildspace Details View
Activities View
Requests View
Compartments View
Development Components View
CBS Development Components Details
CBS Service Properties
Searching Activites
Transport and Build Monitoring
Details and Logs
Buildspaces View
Activities View
Requests View
Compartments View
Development Components View
CBS Development Components Details
Design Time Repository Web UI
DTR Configuration Areas
URL Parameters for CMS Web UI
System Messages
Managing System Messages for the Developer Studio
Modifications and Comparisons with SPs Using the NWDI