Skip to main content

I1833

I1833 = 1833
const I1833: String = '1833';

Example​

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

Usage​

I1833 is the script-visible String code '1833' for Issue 1833 (Order Line Consignee Code Not Specified).

  • Select I1833 only after the exact Order Line Consignee 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 a child record; diagnostic detail must include its parent transaction key.

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 1833 or StrToInt(I1833); 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/Order. 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​

I1833 is the script-visible String constant '1833' for Order Line Consignee Code Not Specified. It identifies absence of the Order Line Consignee 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 / '1833'
Integer Issue number1833
DescriptionOrder Line Consignee Code Not Specified
Status0 — Status_NotSet
AdminUrl/Transaction/Order
Scopetransaction child record

Non-effects and issue lifecycle

I1833 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