Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

bdls

Former Member
0 Likes
1,704

Can any one tell the steps by steps to use BDLS transaction to

change from one logical system to other logical system ?

2 REPLIES 2
Read only

Former Member
Read only

Former Member
0 Likes
963

Check out the application help for the transaction.

Report: RBDLSMAP

Description

This program is used to convert a logical system name, which has already

been defined or used in this system, to a new name. The program

determines all the relevant tables and converts the corresponding

entries.

Note:

o Logical system names cannot be converted in productive systems. While

the conversion program is running, no other activities can be

performed in any part of the system, including communication with

other systems.

o All IDocs in the system must have been processed, because the logical

system name could be a part of the IDoc data record. Logical system

names within IDoc data records are not considered in conversion.

o The conversion takes place in the current client. Sometimes, you also

need to convert the logical system name in all partner systems. The

tables for the definition of logical system names (TBDLS, TBDLST)

receive preferential treatment. After you enter the system names, the

system checks whether they have been defined. The old system name is

not converted, and the new system name is entered in its place. Once

the conversion process is complete, including in all partner systems,

you then need to manually delete the old system name from all the

tables.

o Do not make any manual changes to the logical system names in the

relevant tables. If you do, the application documents will no longer

be found.

Note: Authorization

- To execute the program, you need authorization for converting the

logical system name (authorization object B_ALE_LSYS).

The following alternatives are available for converting the logical

system names:

1. Convert client-specific and cross-client tables

Typical applications:

- Changing the logical system name. This means changing the logical

system name in all application tables of all partner systems.

- Creating a new system by database copy. In this case, you need to

give the new system a different name to the original system.

2. Convert client-specific tables

A typical application is converting the logical system name after

client copy.

Choose the appropriate option for your application.

On the initial screen, enter the logical system name that you want to

convert in the Old Logical System Name field. Enter the new logical

system name in the New Logical System Name field.

It is advisable to start the test mode first. If you select the radio

button Test Run, the system first analyzes all the relevant tables and

determines the number of entries to be converted. These are displayed in

a list. If the radio button Check Existence of New Names in Tables is

selected, the system checks whether the new logical system name already

exists in the application tables. If it does, a warning is displayed in

the results list. Check the table in which the new logical system name is

found, and determine whether you need to convert these entries. If you do

not, terminate the conversion.

The conversion is also relevant for communication partners identified by

partner number and partner type. If the partner number and logical system

name are the same, these table entries are also converted.

The value in the field Number of Entries per Commit is only relevant for

conversion. To improve performance, this value should be as large as

possible, depending on the limits of the database roll area.

In the selection screen Tables for Conversion, you can select and exclude

tables for conversion, and therefore target specific data in the

database. Table T000, for assigning the client to the logical system,

receives special treatment and cannot be excluded if you use Convert

client-specific and cross-client tables. This table is converted last.

Note that if only one table is converted, the definition of the client

for the logical system is also converted, if this assignment is defined

in the current client. This means that the application documents in the

converted tables can be found because they refer to the new logical

system name, while application documents in tables that have not yet been

converted are not found, because they still refer to the old logical

system name. It is therefore advisable to convert all the tables in one

step.

Check the conversion results. For example, the character * after the

table name means that it is a cross-client table. If you choose Convert

Client-Specific and Cross-Client Tables, the existing entries in the

tables are replaced by new logical system names. If you do not want the

entries to be replaced, choose Convert Client-Specific Tables, so that

the old entries in cross-client tables remain unchanged.

After the program has been successfully executed, a list is produced

showing which tables and fields have been determined for conversion, and

how many entries are relevant or have been converted. This process is

recorded in the application log. To display the application logs, call

the transaction SLG1 with the object CALE and the subobject LOGSYSNAME.

Note: Starting the conversion using background processing

- The program RBDLSMAP can also be executed in background processing,

by entering the appropriate values in the input fields. In this

case, all security questions during the run are automatically

answered with Yes.

Note: Performance

- The value in the Number of Entries per Commit field is only

relevant for the actual conversion (not for the test run). To

improve performance, this value should be as large as possible,

depending on the limits of the database roll area.

- Depending on the size of the dataset in the system, this conversion

can take a long time.

- The test run for particular parameters is executed once. The result

of the test run is used for the actual conversion. To improve

performance, you can execute the program for the actual conversion

at the same time. This parallel processing can take place in a

different client, or in the same client for different tables.

- If you are sure that the new logical system name has not yet been

used, you can deactivate the existence check in a test run.

- If you definitely do not want to convert some tables, or you want

to handle some objects individually, use transaction BDLSC to

exclude these tables or define the objects. Note that defining

these objects affects all clients, and so does the order in which

the objects are to be handled.

Note: Restart capability

- If the conversion process is terminated for any reason, it can be

restarted, because the converted data is committed in tables or in

sections of tables.

Note: Checking and changing the communication settings

- Asynchronous communication: Partner profile

When a logical system name is converted, the partner name in the

corresponding partner profile is also converted. The partner status

in the partner profile is also changed to inactive.

After the conversion, check the partner profile (port and RFC

destination). Change these if necessary, and activate the changed

partner profile.

- Synchronous communication: RFC destination

After the logical system name has been converted, check the RFC

destination for synchronous communication, and change it if

necessary.

Hope it helps.

Lokesh