ctsplus

32
SAP Netweaver COE Training 1

Upload: arungs143

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 1/32

SAP Netweaver COE Training

1

Page 2: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 2/32

CTS+ OverviewCTS+ Overview

Pre requisitesPre requisites

Components of CTS+Components of CTS+

Configuration of CTS+Configuration of CTS+

Different Implementation ScenariosDifferent Implementation Scenarios

DemoDemo

2

Page 3: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 3/32

CTS+ enhanced Change and Transport System (CTS+) enables you to transport

Java objects and SAP related non ABAP applications in your system landscape,

alongside ABAP objects

Using CTS+ , non ABAP objects can be transported.

Transport routes can be setup and can be used for Java transports

  You can transport these objects together with ABAP objects in a single transport

request. When you run imports in Transport Management System (TMS), the

system performs the appropriate deployment step automatically.

3

Page 4: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 4/32

4

Page 5: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 5/32

5

Page 6: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 6/32

To provide all the transport logistics & monitoring options that are wellTo provide all the transport logistics & monitoring options that are well

known from ABAP stack to Java transports as wellknown from ABAP stack to Java transports as well

Changes and developments can only be checked in to the transportChanges and developments can only be checked in to the transport

system after the changes and developments have become part of thesystem after the changes and developments have become part of the

central development landscapecentral development landscape

As this application is displayed in a browser window, the java developerAs this application is displayed in a browser window, the java developer

or administrator doesn’t have to go to the system that performsor administrator doesn’t have to go to the system that performs

transports to create a transport request but can use a web interfacetransports to create a transport request but can use a web interface

6

Page 7: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 7/32

7

CTS+ can run a dual stack system that has SPS 13 (or up) installed. SPSCTS+ can run a dual stack system that has SPS 13 (or up) installed. SPS

12 also offers CTS+ mechanisms, but SAP recommends to start with12 also offers CTS+ mechanisms, but SAP recommends to start with

SPS 14 as a lot of improvements have been introduced.SPS 14 as a lot of improvements have been introduced.

CTS+ can be divided between two servers: one providing the ABAPCTS+ can be divided between two servers: one providing the ABAP

stack and another one that has the Java stack installed.stack and another one that has the Java stack installed.

Page 8: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 8/32

  1. CTS+ requires a system with a Java Stack and ABAP Stack in the

landscape. Its highly recommend to use a dual stack System as a domain

controller. The system support package state must be SPS 13 or higher.

  2. The portals that are to form part of the transport route(s) need to have

at least SPS 9 or higher installed.

3. CTS Deploy Service on at least one AS JAVA system is the landscape is

required

8

Page 9: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 9/32

9

Page 10: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 10/32

Domain Controller (ABAP):Domain Controller (ABAP):

The domain controller is the system, where the TMS transport systems (ABAP

and non ABAP) with their transport layer and transport route are configured.

TMS Communication System (ABAP):TMS Communication System (ABAP): Communication system is the ABAP system where the transport program tp is

triggered to perform transport steps.

For Source Systems communication systems covers Transport Organizer Web

UI 

For Target Systems the communication system triggers the tp together with

 Deploy Web Service Client 

10

Page 11: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 11/32

Deploy Web Service Client (ABAP):Deploy Web Service Client (ABAP): Needed on the ABAP side to enable the transport control program tp on SAP NetWeaver AS

ABAP to communicate with the CTS Deploy Web service on SAP NetWeaver AS Java. Consists of two configuration parts

HTTP Connection

Logical Port

Deploy Web Service (JAVA):Deploy Web Service (JAVA): Java Web service responsible for communicating with deployment/import services in the

non ABAP target systems.

The transport control program communicates with the CTS Deploy Web service when

importing/deploying non ABAP objects.

Transport Directory (ABAP):Transport Directory (ABAP): Directory to store the data and log files between transports.

ABAP stack writes the data files in that directory and the Deploy Web Service in the Java

stack reads to data files for imports to the target system.

In addition to the standard role of the transport directory for ABAP transports the transport

directory gets a new role for CTS+ non ABAP transports.

Here the data sub directory of the transport directory is needed to transport the non ABAP

files between the ABAP stack (tp/R3trans) and the Java stack (Deploy Web Service).11

Page 12: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 12/32

Transport Organizer Web UI (ABAP):Transport Organizer Web UI (ABAP): Web UI implemented as Web Dynpro ABAP application with basic SE09 functions to create

and maintain transport requests for non ABAP

CTS Export Client:CTS Export Client: Tight integration of CTS+ in the application of the source system where the non ABAP objects

are created (known as close coupling – available since SP Stack 14 for EP NWDI, SLD, PI,

KM); to enable this tight integration an RFC destination to the TMS communication system

Except for NWDI use case – here the NWDI server needs to be configured for tight integration,

not the non ABAP source system).

The Export Client communicates with the enhanced Transport Organizer to fetch a proper

transport requests and to attach the non ABAP objects directly within the application (e.g. EP

Content Studio – Export Wizard).

Import Service:Import Service: Import mechanism running on the target system (SDM, XI Import Tool, SLD Import, KM

Import, etc.)

During import of non ABAP objects the transport control program tp calls the Deploy Web

Service on the Java stack 

Deploy Web Service triggers the CTS+ Import Service on the target system (e.g. SDM) to

deploy the transported objects.

12

Page 13: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 13/32

13

1. Logon to client 000

2. Start transaction WSADMIN . From the menu , choose goto 

Administration settings

Enter the URL (http://<cts+ host>:5<SAP system number >00>) for the Java

stack of your CTS+ system.

Web Service Administration Settings :

Page 14: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 14/32

Check the CTS Deploy service as

follows :

Open a browser and enter the URL

for the Java Start Page in the CTS+

system (http://<host>:5<system

number>00>).

Navigate to Web service Navigator ,

check that the DeployProxy webservice is listed in the list of 

deployed web servers on this server.

14

Page 15: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 15/32

Login to client 000.

Configure a Http connection, Go

to SM59 and select Http

connections to external server,

and then choose Create.

Create a new Http connection

with name  ctsdeploy as an RFC

destination of connection type G.

Technical Settings:

Target Host : <Hostname>

Service No. : <Port

Number>

Path Prefix :

 /DeployProxy/default?

style=document  15

Page 16: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 16/32

Go to Logon Security tab and

select basic Authentication as

the logon Procedure.

As a Logon User enter the

J2EE administrator user ID

(J2ee_admin)

Save the Changes.

Click on Connection test .

Confirm the Pop Up.

The value OK should Appear

for the status text .

16

Page 17: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 17/32

Go to Se06 , Select

System Change Option.Make sure that the global

settings are modifiable.

Click on the client

settings

Select 000 client and

Activating the option

Automatic recording of 

changes and save thechanges.

17

Page 18: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 18/32

Logon to Client 000.

Go to the transaction

LPCONFIG,

In the proxy class field ,

Select,

CO_TFLDEPLOY_PROX

Y_VI_DOCUMENT

Logical port as

CTSDEPLOY

Click on the Create .

18

Page 19: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 19/32

Go to the Call parameters

Tab and enter‘CTSDEPLOY’ as the value

for the HTTP destination

field.

In the Path Suffix field enter

‘/DeployProxy/default?

style=document’

Save and Activate .

19

Page 20: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 20/32

Logon to 000 client .

Go to SICF , enter the

hierarchy Type as

SERVICE and Service

Name as

CTS_BROWSER.

Make sure that it is

active.

20

Page 21: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 21/32

Call Transaction

WSCONFIG enterSI_CORE_WBO_API as

the Service definition and

Variant as

SI_CORE_WBO_API and

click on create.

Save the changes.

This service is visible in

transaction WSADMIN.

21

Page 22: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 22/32

Configure the transport

routes between theSource and target

systems.

For a Non ABAP

system, Go to STMS in

the domain controller,

create a Non ABAP

system and establish

the transport routes.

22

Page 23: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 23/32

Login to Domain

Controller. Go to STMS.Click On

‘Overview’Systems.

Click on SAP

SystemCreate Stack.

Check the ‘Activate

Transport Organizer’ check 

box. Enter the System ID

and client for which the

Transport Organizer shouldbe activated.

Click on Save and

distribute the

configuration.

23

Page 24: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 24/32

After activating the Transport

Organizer, the followingparameters are automatically

maintained in the DEV system

NON ABAP_WBO_CLIENT –

Client of the DEV system

WBO_GET_REQ_STRATEG

Y – Automatically creates a

transport request when you export

an object from the DEV system.

The following values are possible:

SMART:

TAGGED (Default)

24

Page 25: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 25/32

Go to stms in the domain

controller. Click on Overview

Systems

Select the target system. Click on

SAP SystemCreateJava Stack.

From the dialog box, select‘Activate Deployment Service’.

Select ‘SDM’ from the methods.

Enter the target host and system

number of the target system

Click on save. Enter the SDM

username and password of the target

system and click on ‘OK’

Distribute the configuration. 25

Page 26: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 26/32

The following parameters are

now automatically maintained

in the target systems.

DEPLOY_DATA_SHARE

DEPLOY_URL

DEPLOY_WEB_SERVICE

26

Page 27: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 27/32

27

Page 28: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 28/32

28

Page 29: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 29/32

29

Page 30: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 30/32

30

Page 31: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 31/32

31

Page 32: ctsplus

8/6/2019 ctsplus

http://slidepdf.com/reader/full/ctsplus 32/32

32