Functional Description
Purpose
Analyzes the ANI to determine if the is equal to Long Symbols, Short Symbols or Third Symbols.
Technical Specification
2.1Parameters:
Data Item Data Structure DescriptionI/ORequiredNotes
EV01 Invalid ANI FlagNot required
ANI Account Number - Input (Mode Unknown) Required
2.2Related Tables
Table Table Description
F0911Account Ledger
2.3Related Business Functions
Source NameFunction Name
jdeGetShortAccountSymbol(szShortSymbols);
jdeGetLongAccountSymbol(szLongSymbols);
jdeGetThirdAccountSymbol(szThirdSymbols);
2.4 Processing
Call the above three business functions. Analyze the returned value and set the ANIFlag based on the
following IF statement:
if ((strchr(szLongSymbols, lpDS->szAcctNoInputMode[0]) != (char*) NULL) ||
(strchr(szShortSymbols, lpDS->szAcctNoInputMode[0]) == (char*) NULL) &&
(strchr(szThirdSymbols, lpDS->szAcctNoInputMode[0]) == (char*) NULL))
lpDS->cInvalidANIflag = '1';
D0900072 - Retrieve ANI for Mode Symbol Constants
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
cInvalidANIflag | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
szAcctNoInputMode | ANI | char | NONE | NONE |
A value that identifies an account in the general ledger. Use one of the following formats to enter account numbers:
o Standard account
|
None |
None |