FlexNet Manager Suite 2021 R1 (On-Premises)
This page does not appear in any navigation menus, and is accessible only by clicking a
hyperlink such as
2 row(s) found with rejection messages in
the task status of a business import.
Tip: It is convenient to open this
page in a separate browser tab. There is no navigation available within the page,
and separate tabs allows faster evaluation of the results.
The page displays the detailed rejection messages received for the single, most recently
attempted import from a particular business connection. The particular business import
is identified with the following fields at the top of the page:
Field |
Details |
Import name
|
The name of the business import (or connection). This repeats the import
name from which you clicked through for more details.
|
Beacon server
|
The name of the inventory beacon on which the import
ran.
|
Last run
|
The date and time of the business import that produced these results.
|
The remainder of the page displays the rejection messages that resulted from this
business import. The following columns are available in this list:
Column |
Details |
Row number
|
The number of the data row within the import. Because business imports
are potentially complex and may affect many database objects with each
row, there may be several rejection messages arising from a common row
number (relating to the separate database objects within that row). This
means a given row number may be repeated several times in the list.
|
Rejection message
|
The reason that the data import of the given object was rejected.
Possible reasons include the following:
- Null or empty value was found in criteria field
[fieldName] — The
database object could not be matched or created because the
mandatory key field (its name is displayed instead of the
placeholder fieldName) was missing from the
data stream.
- The column 'fieldName', that is
used for matching, has not been supplied —
Similarly, the column used for matching against existing entries
in the central database is missing a value in the rejected
row.
- value 'incomingValue' does not
exist in static table 'DBTableName'.
Relevant data will be discarded. — The row of
incoming data depended on a match with a text value pre-existing
in a table of text values in the central database. Because the
incoming value did not already exist in the central database,
the data row (or at least the object(s) in the row that depend
on the matching value) is rejected.
- The
XMLProperty (Name=[propertyName] Type
= [missingPropertyName]) in object
[DBObject] does not exist in the
database. — In the XML file for the business
adapter, a
Property object is defined with a
Type attribute value (instead of the
placeholder missingPropertyName) that doesn't
exist in the central database. You can check the valid
properties of the DBObject in the FlexNet Manager Suite Schema Reference PDF file, available through the title page of online help. A likely cause for this problem is a typographical error in
the Type attribute, which must exactly match
the property name in the central database schema.
- The mandatory [groupcn] property was not found in
the XML definition for this object. Object was not
processed. — In the XML file for the business
adapter, the definition of this object is missing a reference to
an enterprise group that is required in the database schema. No
objects matching this flawed definition can be imported until
the XML file is corrected (and the adapter re-run).
- Field fieldName has
unrecognized boolean value; (or
datetime,
numeric, or
integer value) – For the data
row with the rejection, the value in the
fieldName field does not match the data
type declared for this column.
- objectName/fieldName
is a mandatory property - value was not
provided; — This record is missing a
mandatory value in the column identified in the rejection
message. This prevented creation of a new row in the central
database table (that is, a new instance of the object could not
be created). Correct the data and re-run the import.
- objectName/fieldName
is empty or null - record cannot be updated as property is
mandatory; — Similar to the previous case,
but this time it was an update (rather than creation) that was
prevented.
- Property fieldName of object
objectName removed; the column
'columnName' was not found in the
import table 'stagingTableName'. It may
be missing from your source query. — Because
the data column is missing from the staging table, no values for
the matching property could be inserted into the database.
However, the underlying objectName objects
may have been created or updated in other ways, independent of
the value of this property. This normally indicates a problem
with the source data, or the query used to gather it.
- ERROR: No properties specified with
UseForMatching="true" for the object
[objectName]. — This
is an error in the XML file for the adapter that drives this
connection. At least one property must be available for matching
the incoming data against items already existing in the central
database.
- Null or empty value was found in criteria field
[fieldName]; — This
field must contain a value in every record.
- SQL Value fields are not supported in secure
mode. — Because this adapter is being run on
an inventory beacon remote from the central
application server (also called 'disconnected mode'), there is increased security
to protect the central operations databases from attack.
As part of this security, SQL Value fields are disallowed. If this connection truly requires the
use of such a field, you must run this adapter from your
central application server.
- [fieldName] empty, value
defaulted to value. — For
the row triggering this message, the named field has no value
(empty or null). For this reason, the import process has
supplied the default value shown in this message.
- ERROR: At least a computer [complicancecomputerid]
or a user [complianceuserid] property is mandatory for
software allocations. — This import attempts
to make license allocations, wherein entitlements under a
license are tied to either a computer or a user; but neither of
these targets has been specified for the row triggering this
message.
- [fieldName] property is
mandatory for [importName] import
definition. Operation aborted. — The XML file
for this adapter requires the fieldName
property, but it is missing from the incoming data flow, and the
import is cancelled.
- Property fieldName has been
truncated to newLength character
length. — In this row of input data, the
value of fieldName is longer than the maximum
size limit, and the value has been truncated to that size
limit.
- No [objectName] can be created;
[fieldName] property is
missing. — The incoming data stream does not
contain the fieldName property at all (the
column is missing), and since this is required for creation of
the objectName database objects, none can be
created. See also the following similar issues.
- No [objectName] can be created;
[fieldName] property is empty or
null. — In this case, the column is present
in the incoming data stream; but in this row there is no value
for fieldName, so that this instance of an
objectName cannot be created.
- No [objectName] can be created;
both [field1Name] and
[field2Name] properties are empty or
null. — Similarly to the previous case, no
objectName instance can be created for
this row, even though two alternate fields could serve as
sufficient for record creation; but both of these fields are
missing values.
There are many other possible rejection messages. The examples
above may help to interpret similar messages.
|
Trace field value
|
When the business adapter for this import is opened in the Business Adapter Studio, you can identify a particular data column as the
'trace field' to help identify rows of data. (If you hand-craft the XML
file for your adapter, this is the TraceField attribute
of the Import element. For more information, see the
Using FlexNet Business Adapters PDF file, available through the title page of online help.) For example, if you are importing contract details, you may have
identified the contract number as the trace field. Where such a trace
field has been identified for the adapter, the value of that column in
the current data row is displayed here.
|
Object name
|
The name of the database object that triggered the rejection message.
Typically this object is the focus of a subset of the data columns
within the row. For example, if you are importing purchases, some
columns identify the applicable currency and exchange rate snapshot that
apply to the purchase.
|
FlexNet Manager Suite (On-Premises)
2021 R1