I1843
I1843 = 1843
const I1843: String = '1843';
Example
procedure ScriptEvent(var Value: variant);
var
IssueCode: string;
IssueNum: integer;
begin
IssueCode := I1843; // '1843'
IssueNum := StrToInt(IssueCode); // explicit integer conversion
Value := IssueCode + ':' + IntToStr(IssueNum);
end;
Usage
I1843 is the script-visible String code '1843' for Issue 1843 (ASN Line Batch Code Not Specified).
- Select
I1843only after the exact ASN Line Batch 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
The source routes this ASN/Invoice child condition to /Transaction/Order. Report and test that current navigation behavior rather than assuming an ASN or Invoice destination.
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 1843 or StrToInt(I1843); 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
I1843 is the script-visible String constant '1843' for ASN Line Batch Code Not Specified. It identifies absence of the ASN Line Batch 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
| Property | Source value |
|---|---|
| Script type/value | String / '1843' |
| Integer Issue number | 1843 |
| Description | ASN Line Batch Code Not Specified |
| Status | 0 — Status_NotSet |
AdminUrl | /Transaction/Order |
| Scope | transaction child record |
Non-effects and issue lifecycle
I1843 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
GetIssueLeveldocuments live severity and fallback.InvoiceIssuedocuments deferred persistence.Status_NotSetrepresents configured value 0.
No Delphi/Free Pascal equivalent exists; this is Velox-owned.
Created 2026-07-15