Generation Source

Generation Source for the Reference Number Qualifier can be one of the following:

  • Manual – Fixed Length (MANUAL)
  • Internally Generated (INTERNAL)
  • Transaction Generated (TRANSID)
  • Manual – Free Format (FREE_FMT)
  • Manual - Domain (DOMAIN)

The following table describes compatible values and their associated meanings:

 

Generation Source

Auto Generate Only

Sequence ID

Literal (*)

Start/ End Position Free Format

Start Position for Sequence

Check Digit

1

MANUAL

FALSE (view only)

Null

Required

Required

Null

2

FREE_FMT

FALSE (view only)

Null

Optional

Null

3

TRANSID

TRUE (view only)

Null

Null

Null

4

INTERNAL

TRUE (default) / FALSE

Required

Required

Null

Required (**)

Optional

5

DOMAIN

FALSE

Null

 

 

 

Null

Notes:

  • (*) Leading spaces not allowed
  • (**) checks the Literal Length & Start position vs. the Length of the Sequence

User Defined vs. System Defined

  • In cases 1, 2 and 5 above, the Reference Number will be user defined only.
  • In case 3, the Reference Number will be system defined exclusively.
  • In case 4, the Reference Number will be generated by the system but it can be overridden by User if the Auto-Generate Only flag is False.

Length

  • In cases 1 and 4, the length is internally set based on the number of non-null characters in the Literal.
  • In case 2, the length can be defined to a maximum of 120 characters. Any number of characters are accepted up to the limit. If the maximum should be enforced at less than 120 characters, indicate that length limit in the End Position field.

  • In case 3, the length is internally set to 30.

Internally generated reference numbers will support a fixed length format with user-specified literal strings, a single embedded ranged sequence and a single check digit (for example, Modulus 10, Modulus 11).

Some of the Generation Sources are only supported for certain Reference Number Types:

Reference Number Type

Generation Source

BM,

MB,

08

MANUAL

INTERNAL

FREE_FMT

TRANSID

Any

FREE_FMT

MANUAL

DOMAIN

Examples