Show TOC Start of Content Area

Background documentation Transaction SMLT_EX  Locate the document in its SAP Library structure

You can use transaction SMLT_EX to create language packages.

You create language packages in four steps:


       1.      Select the objects you want to export

       2.      Distribute the objects in requests

       3.      Start the language export

       4.      Monitor the export process

Process Flow

You can export the language package in one of two ways:

        Language Export Wizard

        Complex Export Process

Language Export Wizard

Transaction SMLT_EX gives you a large amount of flexibility when you choose the objects you want to export. Since you often do not need to use all the functions offered by transaction SMLT_EX, it includes a wizard that takes you through documented selection screens, and helps you to avoid errors.


If you have installed the Add-On Assembly Kit (AAK) component, you see the following question:
Use Wizard to create add-ons?

You can use this option to create and export add-on-specific language packages.


You start the language export wizard by choosing Wizard (or shift and F1).

Once you have made all your entries, choose Finish. This creates and exports the transport requests, and groups them in language packages. The export runs as a background job, which can be very long-running, depending on the volume of data. The initial screen shows you the log of the running language export. You can check the status by refreshing the display.

Complex Export Process

This option in transaction SMLT_EX gives you the greatest amount of flexibility when you choose the objects you want to export and the export options. Select the complex export process if you want to configure the export specifically for your requirements, or if you want to use special options that the wizard does not offer.

You start the export process by choosing New Export Process (or shift and F11).


Selection of Objects

Choose Select Objects. On the following dialog box you can enter object types as well as software components, packages, and transport requests.

This graphic is explained in the accompanying text

Meaning of the Selection Fields:

Selection Area

Choose objects by Software Component, Package, and/or Transport Requests.

Object Types

You can restrict the selection to Objects with Directory Entry, Text Tables, or Special Objects.

Run in Background

If you enter a name here, the objects are selected in the background and saved under this name. You see a success message once the objects have been selected.
You can choose Object List
Load to load this selection or another existing selection. Only then will this selection appear in the object selection.

Object Selection

The objects you want to export are displayed in a dialog box with two halves. The left side of the dialog box shows an overview of your selected objects in a structure. The right side shows the objects themselves.

The structure is ordered by Request Number, Category, and Program ID. The request number shows you which objects belong to a transport request. The objects are split into the categories Repository (objects with an object directory entry), Logical Objects (glossary, terminology, calendar, balance sheets), Customizing Tables, System Tables, and Cross-Client Tables.

The Objects column shows you the number of objects selected for each object type. It also includes totals for all categories and requests.

You have the following options on the object selection dialog box:

        Double-click a node in the structure to display all objects under this node on the right of the dialog box.

        You can delete individual objects in the context menu.

        You can use Drag&Drop to redistribute the objects among the requests.

        Choose Extras Number of Requests to specify the number of transport requests. You can specify up to nine requests.


The number of requests affects the performance when you import languages into a system. You can import multiple requests in parallel. The more requests you specify, the quicker the import.

Saving Object Lists

Complete object selections are initially saved in the main memory. In this case, you can view them in the object selection. You can then save these selections to the database by choosing Object List Save. To edit these object lists again, you can reload them into the main memory by choosing Object List Load. You can delete the object list currently in the main memory by choosing Object List Delete.

Distributing the Objects in Requests

To save system resources and speed up the import, you can distribute large amounts of language data among multiple transport requests.

If you use the language export wizard, you can specify the number of requests for the objects. 

If you use the complex export process, you can redistribute the objects among a chosen number of transport requests by choosing Extras Number of Requests.

The complex export process also lets you use Drag&Drop to include objects in a request. To do this, drag an object type from the hierarchy view, and drop it on a transport request. This updates the screen view and you see this object type under the new transport request. If you drag an object type to the transport request New Request, then a new transport request is created for this object.

Starting the Export

Choose Start Export. A dialog box appears in which you need to enter some more parameters. Among other things, you enter the languages from which you want to export.


This graphic is explained in the accompanying text


Select the languages you want to export.

This graphic is explained in the accompanying text


Enter further parameters for the export.

Enter a description for the language package. Enter an appropriate name (in English, if possible), such as the name of the product and a language ID. Do not use any special characters.

        Separate Package for Each Language
This option must always be activated. We recommend that you create one package for multiple languages only for a very small change, such as a single terminology change in multiple languages.

        Compress when Filling Transport Requests (Generic)
This option reduces the size of the data file, which speeds up the import.


If you activate this option, the import system no longer contains the object list. (See also Technical Background).

        Transport Translations Only (Original Language Check)
This prevents original language objects from being transported.

        Degree of Parallelization at Export
Number of
R3transprocesses at export. Set this option to correspond to the performance of your application server.

        tp options

This option enables you to specify additional parameters for the programs tp and R3trans. All command line tp options are allowed.

Job Data

This graphic is explained in the accompanying text


Here, specify the details about how the export is started.

For example, you can choose whether to start the export immediately or schedule it in the background. Start Immediately is the default setting.

You can also activate the option Start on Instance, and choose a Background Server. This is a good idea if, for example, you are running more than one export at the same time. This option is deactivated by default, and the export then runs on the fastest server.



End of Content Area