Skip to main content

I1807

I1807 = 1807
const I1807: String = '1807';

Example​

procedure ScriptEvent(var Value: variant);
var
IssueCode: string;
IssueNum: integer;
begin
IssueCode := I1807; // '1807'
IssueNum := StrToInt(IssueCode); // explicit integer conversion
Value := IssueCode + ':' + IntToStr(IssueNum);
end;

Usage​

I1807 is the script-visible String code '1807' for Issue 1807 (Stock Quantity Code Not Specified).

  • Select I1807 only after the exact Stock Quantity code field fails the map's blank/null policy.
  • Use text for serialisation and explicit integer conversion for issue APIs.
  • Include parent context for child rows and the expected identifier namespace.

Condition and scope

This member applies to the transaction header. Do not substitute a child code when a line/package/manifest identifier is absent.

Code Not Specified is narrower than generic Missing Required Value and different from Not Found or Invalid Value: no identifying code was supplied. Apply an explicit policy for Null, Unassigned, Empty, blank and whitespace before choosing it.

Header and child offsets are sparse source choices. Do not derive a code arithmetically. Include the field name, transaction/parent keys, application/partner scope and expected code namespace in the diagnostic.

Type and live severity

Integer APIs require 1807 or StrToInt(I1807); implicit String coercion is not recommended. GetIssueLevel queries live configuration and returns 6/Error when the row is absent.

Fresh-build and v1.15 definitions agree on status 0/Not Set and route /Transaction/StockQuantity. Not Set is not automatically Error, regardless of description. The calling workflow must explicitly decide whether the absent code blocks, defaults, warns or continues.

Additional Technical Info​

I1807 is the script-visible String constant '1807' for Stock Quantity Code Not Specified. It identifies absence of the Stock Quantity business code; it does not inspect a dataset, decide blank/null policy, or create an issue.

Native/import source supplies digit text although the generated display omits quotes. The example was source-reviewed and not run against VxData.

Definition

PropertySource value
Script type/valueString / '1807'
Integer Issue number1807
DescriptionStock Quantity Code Not Specified
Status0 — Status_NotSet
AdminUrl/Transaction/StockQuantity
Scopetransaction header

Non-effects and issue lifecycle

I1807 does not trim/default/validate a code, find or create a record, log, insert DIssue, change status, or navigate. The local Scriptlet CreateIssue logs without querying severity; InvoiceIssue uses live severity and deferred persistence. Neither behavior comes from the constant.

Related entries

No Delphi/Free Pascal equivalent exists; this is Velox-owned.

Created 2026-07-15