Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
languagecpp
themeConfluence
FUNCTION xpxConvertModelsWithParameters (sourceModelsName, schemaMapName    : STRING;
                                         targetModelName, declarationsToLog : STRING;
                                         sourceLinesToLog, logFile          : STRING;
                                         maxLogFileSize                     : INTEGER;
                                         userOutputFile                     : STRING;
                                         options, numberOfUserParameters    : INTEGER;
                                         userPar1, userPar2, ... userParN   : GENERIC)
                                         status                             : INTEGER;

...

1TypeNameComment
2STRINGsourceModelsNameSpecifies the name of the source model. Model names are case sensitive. The source model can be open or closed. The calling EDMuser must have read access to this model.
3STRINGschemaMapNamename of the map schema
4STRINGtargetModelName

Specifies the name of the target model to populate with the result from the conversion. The <targetModelName> must be unique within the repository specified by the <targetModelRepositoryName> argument.There are tree states of the target model:

  1. Not existing - the target model will be created and populated.
  2. Existing - dependent of options, the result of the conversion will be added to the existing target model.
  3. Existing - dependent of options, the target model will be deleted and a new target model will be created and populated by the conversion process.

The model name must start with a letter and the rest of the model name can be any mix of alphanumeric characters and the underscore character. Model names are case sensitive.

5STRINGdeclarationsToLogSpecifies the Express-X declarations that should be executed when logging should be performed, i.e. the part of the schema defined in the <sourceLinesToLog> argument will only be logged when those parts are executed on behalf of the declarations specified in the <declarationsToLog> argument.Legal Express-X declarations are: Map, Compose and Statements. An Express-X declaration can be specified by the name, i.e., map name, function name, etc., or by the line number in the source schema where the actual construct is declared. The names of the Express-X constructs are case insensitive.Any number of declarations can be specified. White space and comma can be used as delimiter between each declaration in this argument. The order of the declarations in the input field is insignificant.This argument and the <sourceLinesToLog> argument specifies that only the parts of the schema defined by these arguments should be logged, otherwise the complete schema would be logged when logging is enabled.This argument can be set to NULL meaning that the part of the schema defined in the <sourceLinesToLog> argument should always be logged.
6STRINGsourceLinesToLog Can be used to specify one or more parts of the actual EDMexpressX mapping schema that should be logged (traced) at run time The actual parts to log are specified by line numbers in the source EDMexpressX schema. An interval is specified by the line number of the first line, followed by the character hyphen (minus), followed by the line number of the last line in the interval. When more than one part is specified, then each specification should be separated by a comma. When the sourceLinesToLog argument an empty string or as indeterminate (question),when no such logging should be performed.
7STRINGlogFileSpecifies the name of the file that will hold the log information. This file can be an existing file or the name of a file that will be created by the conversion process. Default file extension is ".log". This argument is only valid when the option [LOG_TO_FILE] is set.
8INTEGERmaxLogFileSizeSpecifies an integer value that is the maximum number of bytes the specified <logFile> can hold before the logFile is closed. Specifying the value 0 (zero) means that no size limit for the l<logFile> is defined. This argument is only effective when the <logFile> argument is specified and the [LOG_TO_FILE] option is set.
9STRINGuserOutputFileSpecifies the name of the file that will hold the log information. This file can be an existing file or the name of a file that will be created by the conversion process. Default file extension is ".log". This argument is only valid when the option [LOG_TO_FILE] is set.
10INTEGERoptionssee below
11INTEGERnumberOfUserParametersSpecifies the number of userPars the function supplies.
12GENERICuserPar(N)user parameters supplied to the current running process

Return Value

...

Insert excerpt
US:_r_XPX_Return_Value
US:_r_XPX_Return_Value
nopaneltrue

...

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "extension_schema" and parent = "5636522"