9 89 EXPORT_OBJECTS

LANSA Technical

9.89 EXPORT_OBJECTS

Þ Note: Built-In Function Rules.

Creates LANSA Import formatted files for all LANSA objects specified in an input list.

The input list contains the object types and names to be exported. (Optionally, the whole partition can be exported.) For each object in the list, information in the related internal tables will be unloaded in LANSA Import format. As each list entry is processed a completion message is written to the file export.log that will be automatically created / replaced in the temporary directory. The message will indicate if the definition for the object was successfully exported or if it failed. If any one definition fails to export successfully the return code will be set to ER.

 

Portability Considerations

This BIF cannot be used for exporting development source to/from a Linux platform.

 

For use with

LANSA for i

NO

Visual LANSA for Windows

YES

Visual LANSA for Linux

YES

 

 

Arguments

No.

Type

Req/ Opt

Description

Min Len

Max Len

Min Dec

Max Dec

1

L

Req

Working List of Objects to have internal data exported.

Formatted:

Start   End   Description

1 - 2   Object Type

where :
AA = Technology Service
DF = Field/Component/WAM
FD = File
PD= Process
PF = Function
SV = System Variable
MT = Multilingual Variable
AT = Template
RM = Message/Message File
BI = Built-In Function

WL = Weblet

WC=Web Component (HTML)

XC=Web Component(XML)

3 - 32   Details of the object

For AA
 1 - 10  Entity ID
11 - 20  Technology Service ID

For DF
 1 - 10  Field/Component Name

For FD
 1 - 10  File Name
11 - 20  File Library
21 - 30  Library Substitution Item

For PD
 1 - 10  Process Name

For PF
 1 - 10  Process Name
11 - 17  Function Name

For SV/Weblet
 1 - 20  System Variable Name

For BI
 1 - 20  BIF Name

For AT
 1 - 10  Template Name

For MT
 1 - 20  Multilingual Variable Name

For RM
 1 -  4  Language Code
 5 - 14  Message File
15 - 21   Message Id

For WL
 1 - 20  Weblet Name

For WC and XC

 1 - 20  Web Component Name

21-25 Secondary Extension Name

26-26 Input or Output Visual

Note: If Message Id is left blank all messages for the message file language will be extracted.

32

32

 

 

2

A

Req

Export directory

NB. This directory MUST exist.

256

256

 

 

3

A

Opt

Export Whole Partition

Y - Ignore list passed and export all objects in the partition

N - Process the entries in the list of objects to be exported.

Default = N

1

1

 

 

4

A

Opt

Append to Existing Files

Y - Append export data to any existing export files in the export directory

N - Replace any export files in the export directory

Default = Y

1

1

 

 

5

A

Opt

Export System Definition (LX_F46/LX_F96)

Y - System Definitions exported

N - System Definitions not exported

Default - Y

1

1

 

 

6

A

Opt

Export to Development System

Y - include internal data for a development system (eg. RDML source)

Cannot be set to Y if exporting to a Linux platform.

N - do not include internal data for a development system

Default - N

1

1

 

 

7

A

Opt

Reset Build Status

Y - Reset the exported object's build status to Build and Compile Required.

N - Export the object's build status as it is.

Default - N

1

1

 

 

8

List

Opt

Library Directive File Substitutions

This list will contain the details for the PARTITION and USERLIB information to be put in LXXLDF:

1 - 4    Prompt Language
5 - 14   Override Level
15 - 24  Override Item
25 - 44  Override Value
45 - 45  Prompt Override
46 - 195 Prompt Text 

195

195

 

 

9

A

Opt

Silent Mode.

Y – Perform the export object definitions without showing the Log Window.

Default = N

1

1

 

 

 

Return Values

No.

Type

Req/ Opt

Description

Min Len

Max Len

Min Dec

Max Dec

1

A

Req

Return Code

OK = The export completed without error

ER = An Error occurred during the export.

2

2

 

 

 

 

Technical Notes

The Export to Development System and Export System Definition flags control the amount of information exported. If Export to Development System is set to N (the default), this will only export definitions that are required for execution. If Export to Development System is set to Y, this will export the full definitions (e.g. RDML for functions, access routes for files) for the various objects. Assuming all other required objects are exported (e.g. fields on the file) or already available in the target environment, this will allow development of the objects on the target system.

Some definitions will only be exported if the Export to Development System flag is set to Y. For example, BIFs, and templates, which are not required on a non-development system.

To export standard definitions to a development system, set both Export to Development System and Export System Definition to Y. This will export definitions for all BIFs, Templates, RDML commands, etc.