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.