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
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
Central Landscape and Transport Management
Software Components and Software Change Management
The Term System in CMS
Track Templates
Development Tracks
XI Tracks
Tasks
Local Development Based on Component Model
Starting Local Development
Managing 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
Managing Development Configurations
Defining Products in a Single Development Configuration
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
Resolving Conflicts
Managing Design Time Repository Preferences
Design Time Repository Web UI
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
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
Editing CBS Build Compartment XML
CBS Development Components Details
Build Variants and Build Options
Assigning Software Components to a Build Variant
Build Options
Configuring Build Variants and Build Options
Building Using Different JDK Versions
Searching Activites
Activating Activities
Rebuild of Dependent Development Components
Fixing Broken Development Components
Downloading DC Archives
Transports in Heterogeneous SAP System Landscape
Scenarios and Recommendations on Using CTS and NWDI
Integrating NWDI Transports with the Change and Transport System
Reference
Command Line Tools of the Development Infrastructure
Starting Command Line Tools
CBS Command Line Tool
Establishing a CBS Connection
Transport Console
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
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
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
Transports with the NWDI: 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
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
URL Parameters for CMS Web UI
History
Design Time Repository Web UI
DTR Configuration Areas
System Messages
Managing System Messages for the Developer Studio
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 in NWDI
Configuring Runtime Systems
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
Graphical Display of the Track Landscape
Track Details
Back Transports in NWDI