Unit TalBase; { This is a very strightforward port of the header files for the TAL API from C to Delphi. } Interface Uses Windows; ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /// /// From talapi.h /// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// {$TYPEINFO ON} Type {$MINENUMSIZE 4} TTalConvReturnValue = (TALCONV_unused_0, TALCONV_OK, TALCONV_NOT_INITIALIZED, TALCONV_PENDING_CONNECT, TALCONV_PENDING_DISCONNECT, TALCONV_DISCONNECTED, TALCONV_SHUT_DOWN, TALCONV_TIMED_OUT, TALCONV_INTERNAL_ERROR, TALCONV_ALREADY_INITIALIZED, TALCONV_NOT_A_CONVERSATION); TTalConversation = Type Cardinal; // flags for the TalFormat* functions Const TALFF_NOINSERT = 1; TALFF_NOLCD = 2; TALFF_NOTQ = 4; ///////////////////////////////////////////////////////////////////////// // BaseCode Functions ///////////////////////////////////////////////////////////////////////// Function TalFormatLongBuffer(lVal : Integer; iBase : Integer; szBuf : PChar; BuffSize : Integer; wFlags : Word) : TTalConvReturnValue; StdCall; Function TalGetBaseCodeDivisor(iBase : Integer) : Integer; StdCall; Function TalGetBaseCodeMultiplier(iBase : Integer) : Integer; StdCall; Function TalGetBaseCodePrecision(iBase : Integer) : Integer; StdCall; ///////////////////////////////////////////////////////////////////////// // TALConv Functions ///////////////////////////////////////////////////////////////////////// // Initialization and Shutdown Function TALConvInitialize : TTalConvReturnValue; StdCall; Function TALConvShutdown : TTalConvReturnValue; StdCall; // Connecting and Disconnecting Conversations Function TALConvConnect(szMachine, szService, szTopic : PChar; Var Conv : TTalConversation) : TTalConvReturnValue; StdCall; //DWORD FAR PASCAL TALConvConnect2( LPCSTR szMachine, LPCSTR szService, LPCSTR szTopic ); Undocumented! Function TALConvStatus(Conv : TTalConversation) : TTalConvReturnValue; StdCall; Function TALConvDisconnect(Conv : TTalConversation) : TTalConvReturnValue; StdCall; Function TALConvFree(Conv : TTalConversation) : TTalConvReturnValue; StdCall; // Special connection function for permission conversations Function TALConvConnectPerm(szMachine, szUser, szDomain, szPass, szApp : PChar; Var Conv : TTalConversation) : TTalConvReturnValue; StdCall; // Sending Messages to the Server Function TALConvRequest(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; Function TALConvAdvise(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; Function TALConvUnadvise(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; Function TALConvExecute(Conv : TTalConversation; szItem : PChar) : TTalConvReturnValue; StdCall; Function TALConvPoke(Conv : TTalConversation; szItem : PChar; Const lpData; dwDataLen : Cardinal; szDataFormat : PChar) : TTalConvReturnValue; StdCall; // Getting Responses from the Server Type TTalMsgType = (TALCONV_INIT_ACK, TALCONV_INIT_NACK, TALCONV_EXECUTE_ACK, TALCONV_EXECUTE_NACK, TALCONV_REQUEST_DATA, TALCONV_OTHER_ACK, TALCONV_OTHER_NACK, TALCONV_ADVISE_DATA, TALCONV_TERMINATE); TTalConvData = Record iType : TTalMsgType; szItem : PChar; lpData : Pointer; dwDataLen : Cardinal; szDataFormat : PChar; End; PTalConvData = ^TTalConvData; Function TALConvWaitForData(Conv : TTalConversation; dwTimeout : Cardinal) : TTalConvReturnValue; StdCall; Function TALConvGetEventHandle(Conv : TTalConversation; Var pEvent : THandle) : TTalConvReturnValue; StdCall; Function TALConvGetData(Conv : TTalConversation) : PTalConvData; StdCall; Procedure TALConvFreeData(pData : PTalConvData); StdCall; // Data Access methods Function TALConvDataGetType(pData : PTalConvData) : TTalMsgType; CDecl; Function TALConvDataGetItem(pData : PTalConvData) : PChar; CDecl; Function TALConvDataGetData(pData : PTalConvData) : Pointer; CDecl; Function TALConvDataGetDataLen(pData : PTalConvData) : Cardinal; CDecl; Function TALConvDataGetFormat(pData : PTalConvData) : PChar; CDecl; ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /// /// From tal4.h /// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// Type {$MINENUMSIZE 4} TTal4Status = (TAL4_SUCCESS, TAL4_END_OF_RECORD, TAL4_END_OF_DATA, TAL4_OUT_OF_MEMORY = 6, TAL4_INVALID_DATA); {$MINENUMSIZE 2} TTalFieldType = (TYPE_unused_0, TYPE_DOUBLE, TYPE_LONG, TYPE_SHORT, TYPE_unused_4, TYPE_PRICE, TYPE_STRING, TYPE_DATE, TYPE_TIME, TYPE_BLOB, TYPE_unused_10, TYPE_DOUBLE_VECTOR, TYPE_LONG_VECTOR, TYPE_SHORT_VECTOR, TYPE_unused_14, TYPE_PRICE_VECTOR, TYPE_STRING_VECTOR, TYPE_DATE_VECTOR, TYPE_TIME_VECTOR, TYPE_BLOB_VECTOR); // Delphi does not store type info for the version below: (* TTalFieldType = (TYPE_DOUBLE = 1, TYPE_LONG, TYPE_SHORT, TYPE_PRICE=5, TYPE_STRING, TYPE_DATE, TYPE_TIME, TYPE_BLOB, TYPE_DOUBLE_VECTOR = 11, TYPE_LONG_VECTOR, TYPE_SHORT_VECTOR, TYPE_PRICE_VECTOR = 15, TYPE_STRING_VECTOR, TYPE_DATE_VECTOR, TYPE_TIME_VECTOR, TYPE_BLOB_VECTOR, TYPE_BLANK = 99, // No data transmitted for this field TYPE_ERROR = 101); *) Const TYPE_BLANK = TTalFieldType(99); TYPE_ERROR = TTalFieldType(101); Type {$MINENUMSIZE 4} TTal4Mode = (TAL4_READ, TAL4_WRITE = 9); TTalTime = Record wMinutes : Word; // Minutes from midnight wSeconds : Word; // Seconds into minute, normally 0 End; TTalDate = Record cDay : ShortInt; // 1 - 31 cMonth : ShortInt; // 1 - 12 iYear : Word; // 1992, 2003 etc End; {$ALIGN 4} TTal4FieldData = Record wFieldType : TTalFieldType; wFieldId : Word; Case TTalFieldType Of TYPE_SHORT : (ShortData : SmallInt); // Short is 16 bits, signed. TYPE_SHORT_VECTOR : (ShortCount : LongWord; ShortArray : Array [0..0] Of SmallInt); TYPE_LONG : (LongData : LongInt); TYPE_LONG_VECTOR : (LongCount : LongWord; LongArray : Array [0..0] Of LongInt); TYPE_DOUBLE : (DoubleData : Double); TYPE_DOUBLE_VECTOR : (DoubleCount : LongWord; DoubleArray : Array [0..0] Of Double); TYPE_DATE : (DateData : TTalDate); TYPE_DATE_VECTOR : (DateCount : LongWord; DateArray : Array [0..0] Of TTalDate); TYPE_TIME : (TimeData : TTalTime); TYPE_TIME_VECTOR : (TimeCount: LongWord; TimeArray : Array [0..0] Of TTalTime); TYPE_BLOB : (BlobSize : LongWord; BlobData : Array [0..0] Of Byte); TYPE_BLOB_VECTOR : (BlobCount : LongWord; BlobVectorSize : LongWord; // (total) size of data BlobVectorData : Array [0..0] Of Byte); TYPE_PRICE : (PriceBase : Word; Reserved1 : Word; PriceData : LongInt); TYPE_PRICE_VECTOR : (PriceCount : LongWord; PriceVectorBase : Word; PriceArray : Array [0..0] Of LongWord); TYPE_STRING : (StringSize : LongWord; // Includes trailing null StringValue : Array [0..0] Of Char) // First char of string, which contains trailing null. End; PTal4FieldData = ^TTal4FieldData; TTal4Header = Record dwSize : LongWord; // length of block, including header wVersion : Word; // Version number: TAL4 = 4. Note that tal3 version # is at a different offset. wNumRecords : Word; // number of records in this block End; PTal4Header = ^TTal4Header; TTal4RecordHeader = Record dwSize : LongWord; // length of this row of data, including header wRecordNum : Word; // WARNING: RAK says this field can be bogus sometimes! wNumFields : Word; // number of fields in this record End; PTal4RecordHeader = TTal4RecordHeader; TTal4Handle = Record Mode : TTal4Mode; pTal4 : PTal4Header; dwAllocSize : LongWord; dwRecordOffset : LongWord; dwFieldOffset : LongWord; wCurrentRecord : Word; wCurrentField : Word; End; PTal4Handle = ^TTal4Handle; (*-----------------------------------------------------------------------*\ * Function: TAL4_Open * Args : PTAL4_HDR, PTAL4_HANDLE, mode * Returns : TAL4 status: SUCCESS, INVALID_DATA, END_OF_DATA if there are no records in the block * Descript: Initializes handle for reading (or writing) a Tal4 block \*-----------------------------------------------------------------------*) Function TAL4_Open(PTal4 : PTal4Header; Var Handle : TTal4Handle; Mode : TTal4Mode) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_Close * Args : PTAL4_HANDLE * Returns : PTAL4_HDR associated with handle * Descript: Dissociates the handle from the Tal4 block \*-----------------------------------------------------------------------*) Function TAL4_Close(Var Handle : TTal4Handle) : PTal4Header; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_NumRecords * Args : PTAL4_HANDLE * Returns : Number of records (rows) in Tal4 block * Descript: \*-----------------------------------------------------------------------*) Function TAL4_NumRecords(Var Handle : TTal4Handle) : Word; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_NumFields * Args : PTAL4_HANDLE * Returns : Number of fields (columns) in current record of Tal4 block * Descript: \*-----------------------------------------------------------------------*) Function TAL4_NumFields(Var Handle : TTal4Handle) : Word; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_GotoRecord * Args : PTAL4_HANDLE, row number * Returns : TAL4 status: SUCCESS, END_OF_DATA * Descript: Sets the current record to the specified row number \*-----------------------------------------------------------------------*) Function TAL4_GotoRecord(Var Handle : TTal4Handle; Row : Word) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_GotoField * Args : PTAL4_HANDLE, field number * Returns : TAL4 status: SUCCESS, END_OF_DATA * Descript: Sets the current field in the current row \*-----------------------------------------------------------------------*) Function TAL4_GotoField(Var Handle : TTal4Handle; Field : Word) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_NextRecord * Args : PTAL4_HANDLE * Returns : TAL4 status: SUCCESS, END_OF_DATA * Descript: Sets the current record to current-row-number + 1 \*-----------------------------------------------------------------------*) Function TAL4_NextRecord(Var Handle : TTal4Handle) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_NextField * Args : PTAL4_HANDLE * Returns : TAL4 status: SUCCESS, END_OF_RECORD, END_OF_DATA * Descript: Sets the current field to the next field in the current row. \*-----------------------------------------------------------------------*) Function TAL4_NextField(Var Handle : TTal4Handle) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_GetCurrentField * Args : PTAL4_HANDLE, PTAL4_FIELD_HDR * * Returns : TAL4 status: SUCCESS, END_OF_RECORD, END_OF_DATA * Descript: Sets **pField to the address of the current field \*-----------------------------------------------------------------------*) Function TAL4_GetCurrentField(Var Handle : TTal4Handle; Var Result : PTal4FieldData) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_GetField * Args : PTAL4_HANDLE, PTAL4_FIELD_HDR * * Returns : TAL4 status: SUCCESS, END_OF_RECORD, END_OF_DATA * Descript: Sets **pField to the address of the current field, and calls NextField() to update the current field. \*-----------------------------------------------------------------------*) Function TAL4_GetField(Var Handle : TTal4Handle; Var Result : PTal4FieldData) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_FindField * Args : PTAL4_HANDLE, WORD, PTAL4_FIELD_HDR * Returns : TAL4 status: SUCCESS, END_OF_RECORD if field not found, END_OF_DATA * Descript: Searches the current record (only) for a field that has the specified ID; if a match is found, calls GetField() \*-----------------------------------------------------------------------*) Function TAL4_FindField(Var Handle : TTal4Handle; wFieldId : Word; Var Result : PTal4FieldData) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_New * Args : PTAL4_HANDLE * Returns : TAL4 status: SUCCESS or OUT_OF_MEMORY * Descript: Allocates and opens a new TAL4 block for writing. \*-----------------------------------------------------------------------*) Function TAL4_New(Var Handle : TTal4Handle) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_Delete * Args : PTAL4_HDR * Returns : TAL4 status: SUCCESS * Descript: Frees a TAL4 block. \*-----------------------------------------------------------------------*) Function TAL4_Delete(pTal4 : PTal4Header) : TTal4Status; CDecl; (*-----------------------------------------------------------------------*\ * Function: TAL4_NewRecord * Args : PTAL4_HANDLE * Returns : TAL4 status: SUCCESS or OUT_OF_MEMORY * Descript: Writes a Record field to the Tal4 data block. Must be called prior to starting each new record (row), including the first. \*-----------------------------------------------------------------------*) Function TAL4_NewRecord(Var Handle : TTal4Handle) : TTal4Status; CDecl; ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /// /// From fids.h /// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// Const fid_WEIGHT_ASK = 23110; fid_WEIGHT_PRICE = 23111; fid_WEIGHT_OBSOLETE = 23112; fid_WEIGHT_NETCHG = 23113; fid_WEIGHT_HSTCLOSE = 23114; fid_WEIGHT_POSDIVWEIGHT = 23115; fid_WEIGHT_POSMODWEIGHT = 23116; fid_WEIGHT_BASKET_POSITION = 23117; fid_WEIGHT_F4 = 23118; fid_WEIGHT_F5 = 23119; fid_CA_TYPE = 14217; fid_RECOVERY_STATE = 6261; fid_DVV_2 = 6262; fid_C_UPPER_BOUND = 10120; fid_C_LOWER_BOUND = 10119; fid_C_USER_ALERT = 10121; fid_EXECUTE_AMOUNT = 23120; fid_EXECUTE_COST = 23121; fid_EXECUTE_PRICE_TYPE = 23122; fid_ORDER_RESIDUAL = 20695; fid_C_BIDASK = 10122; fid_BEST_BID1_SIZE = 6351; fid_BEST_ASK1_SIZE = 6352; fid_BEST_BID1_EXID = 6353; fid_BEST_ASK1_EXID = 6354; fid_P_PERMITS = 13127; fid_P_SEND_DNS_NAME = 13128; fid_NOMINAL_CURRENCY = 3622; fid_DIVIDEND_CURRENCY = 3623; fid_ISSUERS_DOMICILE = 3624; fid_ISSUERS_SECTOR = 3625; fid_INTEREST_FREQ_N = 3626; fid_SPREAD_DATE = 3627; fid_LIBERIERUNG = 3628; fid_JOUISSANCE = 3629; fid_REDEMPTION_DATE = 3630; fid_EARLIEST_REDEMPTION_DATE = 3631; fid_NEXT_REDEMPTION_DATE = 3632; fid_LAST_COUPON_DATE = 3633; fid_EARLIEST_EXERCISE_DATE = 3634; fid_SHARES_PER_CONTRACT = 3635; fid_NOMINAL_CAPITAL = 3636; fid_NOMINAL_VALUE = 3637; fid_SELL_FILLS_TODAY = 23141; fid_BUY_VALUE_TODAY = 23142; fid_SELL_VALUE_TODAY = 23143; fid_AVG_BUY_PRICE = 23144; fid_AVG_SELL_PRICE = 23145; fid_BUY_SELL_DIFF = 23146; fid_SYMBOL_DESC = 6002; fid_SHORT_CAPITAL_GAINS = 3663; fid_MEDIUM_CAPITAL_GAINS = 3664; fid_LONG_CAPITAL_GAINS = 3665; fid_UNALLOC_DISTRIBUTION = 3666; fid_PERIOD_CODE = 3667; fid_THEO_OPEN = 3668; fid_Z_BIDASK = 3669; fid_Z_BIDASK_SIZE = 3670; fid_Z_BIDASK_YIELD = 3671; fid_GENERIC_FLAG = 3672; fid_P_SALT = 13129; fid_P_CHALLENGE = 13130; fid_P_CHANGE_TYPE = 13131; fid_P_CHANGE_REASON = 13132; fid_P_FEATURES = 13133; fid_SERVER_VERSION = 6421; fid_SERVER_ID = 6422; fid_ORDER_FLAGS = 20696; fid_PARM_URL_KEY = 20925; fid_PARM_URL_URL = 20926; fid_5YEAR_GROWTH = 7010; fid_ACVOL_1 = 1032; fid_ASK = 1025; fid_ASK_REGIS_NO = 8102; fid_ASK_TIME = 1267; fid_ASKEXID = 1046; fid_ASKSIZE = 1031; fid_AVG_PRICE = 8107; fid_AVG_VOL = 7000; fid_BARINTERVAL = 9005; fid_BASISVALUE = 1179; fid_BETA = 7017; fid_BID = 1022; fid_BID_REGIS_NO = 8101; fid_BID_TIME = 1266; fid_BIDEXID = 1045; fid_BIDSIZE = 1030; fid_BROKER_ASK_NO = 8104; fid_BROKER_BID_NO = 8103; fid_BROKER_BUY_NO = 8105; fid_BROKER_SELL_NO = 8106; fid_CHANGE_LAST = 6018; fid_CHART_ALL_TICKS = 9011; fid_CHART_FILL_BARS = 9012; fid_CHART_STARTTIME = 9009; fid_CHART_STOPTIME = 9010; fid_CLOSE1 = 1050; fid_CLOSE2 = 1051; fid_COLLECT_STATUS = 9001; fid_COMMON_SHARES_OUT = 7022; fid_COMPANY_NAME = 6009; fid_CTS_QUAL = 1040; fid_CURRENCY = 1015; fid_CURRENT_ASSETS = 7018; fid_CURRENT_LIABILITIES = 7019; fid_CUSIP = 7012; fid_DAYS_BACK = 9004; fid_DISP_NAME = 1003; fid_DIVIDEND = 1071; fid_DIVIDEND_1 = 7035; fid_DIVIDEND_2 = 7036; fid_DIVIDEND_3 = 7037; fid_DIVIDEND_4 = 7038; fid_DIVIDEND_RATE = 7002; fid_DIVIDEND_YIELD = 7001; fid_DIVPAYDATE = 1038; fid_EARNINGS = 1034; fid_EARNINGS_1 = 7040; fid_EARNINGS_12 = 7005; fid_EARNINGS_2 = 7041; fid_EARNINGS_3 = 7042; fid_EARNINGS_4 = 7043; fid_EARNINGS_COMMENT = 7008; fid_EARNINGS_NEXT = 7007; fid_EARNINGS_YEAR = 7006; fid_EPS_V_PRIOR_YEAR = 7062; fid_EPYHSTCLOS = 1098; fid_EQUITY_1 = 7044; fid_EQUITY_2 = 7045; fid_EQUITY_3 = 7046; fid_EQUITY_4 = 7047; fid_EXCHID = 1004; fid_EXDIVDATE = 1039; fid_EXPIR_DATE = 1067; fid_FINANCIAL_COMMENT = 7024; fid_FISCAL_YEAR_END = 7011; fid_GROUP = 9000; fid_HIGH_1 = 1012; fid_HIGH_52 = 1096; fid_HIGH_52_1 = 7026; fid_HIGH_52_2 = 7028; fid_HIGH_52_3 = 7030; fid_HIGH_52_4 = 7032; fid_HIGH_TIME = 1286; fid_HST_CLOSE = 1021; fid_HST_VOL = 1383; fid_INT_EARN_COMMENT = 7009; fid_INT_EARN_PERIOD = 7003; fid_ISSUES_ADV = 1084; fid_ISSUES_DEC = 1085; fid_ISSUES_UNC = 1086; fid_LOLIMIT = 1076; fid_LONG_DEBT = 7021; fid_LOT_SIZE_A = 1198; fid_LOW_1 = 1013; fid_LOW_52 = 1097; fid_LOW_52_1 = 7027; fid_LOW_52_2 = 7029; fid_LOW_52_3 = 7031; fid_LOW_52_4 = 7033; fid_LOW_TIME = 1288; fid_MAXMOVE = 6012; fid_MINMOVE = 6011; fid_MOVES_ADV = 1087; fid_MOVES_DEC = 1088; fid_MOVES_UNC = 1089; fid_NET_INCOME_1 = 7052; fid_NET_INCOME_2 = 7053; fid_NET_INCOME_3 = 7054; fid_NET_INCOME_4 = 7055; fid_NETCHNG_1 = 1011; fid_NEWS_CAT = 6013; fid_NEWS_COUNT = 20900; fid_NEWS_DATE = 1748; fid_NEWS_DEPTH = 20904; fid_NEWS_DESCRIPTION = 20903; fid_NEWS_HEADLINE = 6008; fid_NEWS_SYM_LIST = 20905; fid_NEWS_PAGE = 1028; fid_NEWS_SOURCE = 1725; fid_NEWS_START = 20901; fid_NEWS_STOP = 20902; fid_NEWS_STORY = 6010; fid_NEWS_SYM = 6001; fid_NEWS_TIME = 1029; fid_NEWSCOUNT = 3002; fid_NEWSDAY = 3003; fid_NO_UPDATES = 6051; fid_NOMINAL = 1073; fid_NUM_ASKS = 8108; fid_NUM_MOVES = 1077; fid_OFFICIAL_PRICE = 5006; fid_OPEN_PRC = 1019; fid_OPEN_TIME = 1285; fid_OPEN1 = 1047; fid_OPEN2 = 1048; fid_OPINT_1 = 1064; fid_OPTCSIZE = 6005; fid_OPTION_ROOT = 6050; fid_OPTSYM = 6014; fid_OPTSYM_2 = 6015; fid_PERATIO = 1036; fid_PERC_HELD = 7015; fid_PREFERRED_SHARES_OUT = 7023; fid_PRV_LISTINO = 5005; fid_PUTCALLIND = 1109; fid_QUOTE_STATUS = 9002; fid_REF_YEAR_DIVIDENDS = 7034; fid_REF_YEAR_ER_EQ_RV_NI = 7039; fid_REF_YEAR_HIGH_LOW = 7025; fid_REGIONAL_ASK = 6057; fid_REGIONAL_ASK_TIME = 6058; fid_REGIONAL_ASKEXID = 6059; fid_REGIONAL_ASKSIZE = 6060; fid_REGIONAL_BID = 6053; fid_REGIONAL_BID_TIME = 6054; fid_REGIONAL_BIDEXID = 6055; fid_REGIONAL_BIDSIZE = 6056; fid_REVENUE_1 = 7048; fid_REVENUE_2 = 7049; fid_REVENUE_3 = 7050; fid_REVENUE_4 = 7051; fid_SETTLE = 1070; fid_SP_RANK = 7014; fid_SP_STARS = 7016; fid_SP500 = 7013; fid_SPLIT_DATE_1 = 7057; fid_SPLIT_DATE_2 = 7059; fid_SPLIT_DATE_3 = 7061; fid_SPLIT_FACTOR_1 = 7056; fid_SPLIT_FACTOR_2 = 7058; fid_SPLIT_FACTOR_3 = 7060; fid_STARTDATE = 9007; fid_STARTONBOUND = 9006; fid_STATUS = 3001; fid_STOPDATE = 9008; fid_STRIKE_PRC = 1066; fid_STYP = 2000; fid_SYNTHETIC = 9003; fid_TELEB_CORR_TYPE = 5007; fid_TICK_TYPE = 9020; fid_TOT_VOLUME = 1080; fid_TRD_DATE = 1016; fid_TRD_UNITS = 1053; fid_TRDPRC_1 = 1006; fid_TRDPRC_2 = 1007; fid_TRDPRC_3 = 1008; fid_TRDPRC_4 = 1009; fid_TRDPRC_5 = 1010; fid_TRDTIM_1 = 1018; fid_TRDVOL_1 = 1178; fid_TRDXID_1 = 1044; fid_TYPE = 20200; fid_UNDERSYM = 6000; fid_UPLIMIT = 1075; fid_VERSION_NO = 20204; fid_VOL_PER_SHARE = 8100; fid_VOLUME_ADV = 1081; fid_VOLUME_DEC = 1082; fid_VOLUME_UNC = 1083; fid_YIELD = 1035; fid_YRHIGH = 1090; fid_YRLOW = 1091; fid_PAGED_NEWS_ROW = 20911; fid_PAGED_NEWS_COL = 20912; fid_PAGED_NEWS_TEXT = 20913; fid_PAGED_NEWS_ISPAGE = 20914; fid_CASH_AVG = 1146; fid_NOTES = 5003; fid_TDY_OF_CLS = 1143; fid_BEST_BID1 = 1436; fid_BEST_ASK1 = 1441; fid_MKT_MKR_ID = 1212; fid_BEST_BID1_TIME = 6195; fid_BEST_BID1_DATE = 6196; fid_BEST_ASK1_TIME = 6197; fid_BEST_ASK1_DATE = 6198; fid_MKT_MKR_COND = 6199; fid_BID_DATE = 6200; fid_ASK_DATE = 6201; fid_ASSETS = 1122; fid_AV_MATRTY = 1123; fid_YLD_7DAY = 1124; fid_EFF7DYLD = 1125; fid_OFFER = 3004; fid_FUNDDAY = 3005; fid_NEWSTIME = 1126; fid_DISPLAY_EXPIR_DATE = 6052; fid_OPT_CALC_TYPE = 6202; fid_OPT_EXPIR_INDEX = 6203; fid_BCKGRNDPAG = 1105; fid_OFFCL_CODE = 1078; fid_MATUR_DATE = 1068; fid_COUPN_RATE = 1069; fid_COMMODITY_NAME = 6024; fid_LST_OPEN = 6114; fid_LST_HIGH = 6115; fid_LST_LOW = 6116; fid_LST_VOL = 6118; fid_LST_DATE = 6120; fid_SESSION = 6204; fid_TRD_UNITS_FROMFEED = 6205; fid_BCAST_TEXT = 1264; fid_SEQNO = 1720; fid_TAKE_TIME = 2015; fid_PROC_DATE = 1255; fid_STORY_TIME = 2024; fid_STORY_DATE = 2027; fid_PROD_CODE = 1749; fid_TOPIC_CODE = 1750; fid_CO_IDS = 1751; fid_PNAC = 1235; fid_PREV_LR = 1237; fid_NEXT_LR = 1238; fid_TABTEXT = 1723; fid_SEG_TEXT = 1258; fid_NEWS_INSTR = 20906; fid_ROW64_1 = 1215; fid_ROW64_2 = 1216; fid_ROW64_3 = 1217; fid_ROW64_4 = 1218; fid_ROW64_5 = 1219; fid_ROW64_6 = 1220; fid_ROW64_7 = 1221; fid_ROW64_8 = 1222; fid_ROW64_9 = 1223; fid_ROW64_10 = 1224; fid_ROW64_11 = 1225; fid_ROW64_12 = 1226; fid_ROW64_13 = 1227; fid_ROW64_14 = 1228; fid_1ST_RIC = 1240; fid_2ND_RIC = 1241; fid_3RD_RIC = 1242; fid_4TH_RIC = 1243; fid_5TH_RIC = 1244; fid_6TH_RIC = 1245; fid_7TH_RIC = 1246; fid_8TH_RIC = 1247; fid_9TH_RIC = 1248; fid_10TH_RIC = 1249; fid_11TH_RIC = 1250; fid_12TH_RIC = 1251; fid_13TH_RIC = 1252; fid_14TH_RIC = 1253; fid_TIMACT = 1005; fid_BCAST_SUBTYPE = 13001; fid_BANK = 20001; fid_BRANCH = 20003; fid_CUSTOMER = 20008; fid_DEPOSIT = 20052; fid_CUSTOMER_CURRENCY = 20040; fid_EXCHANGE = 20400; fid_LONGPOS = 20165; fid_SHORTPOS = 20166; fid_SETTLEMENT = 20167; fid_AVERAGE = 20168; fid_POS_STATUS = 20169; fid_AVERAGE_LONG = 20170; fid_AVERAGE_SHORT = 20171; fid_VOLUME = 20401; fid_BLOCK_SIZE = 20402; fid_PRICE = 20403; fid_ORDER_ID = 20404; fid_TRADER_ID = 20405; fid_CLIENT_GROUP = 20406; fid_VALID = 20407; fid_UNTIL = 20408; fid_RANK = 20409; fid_OPPOSITE_PARTY = 20410; fid_BROKER_ID = 20411; fid_REMOTE_ID = 20412; fid_ACTION = 20413; fid_TIME_STAMP = 20414; fid_SOLSRV_STATUS = 20415; fid_ORDER_STATUS = 20416; fid_ACCOUNT_STATUS = 20611; fid_NAME_1 = 20612; fid_NAME_2 = 20613; fid_EQUITY_BALANCE = 20614; fid_CASH_BALANCE = 20615; fid_SCALPED_BALANCE = 20058; fid_RISK = 20601; fid_PLDG_MGN = 20603; fid_VRTN_MGN = 20604; fid_VRTN_MGN_FUT = 20616; fid_VRTN_MGN_EQU = 20617; fid_NET_VALUE = 20618; fid_NET_VALUE_FUT = 20619; fid_NET_VALUE_EQU = 20620; fid_DATE_OF_MGN = 20602; fid_TIME_OF_MGN = 20610; fid_PROFIT_EQU = 20626; fid_LOSS_EQU = 20627; fid_PROFIT_FUT = 20628; fid_LOSS_FUT = 20629; fid_NET_CALLS = 20630; fid_NET_PUTS = 20631; fid_NET_UND = 20632; fid_NET_FUT = 20633; fid_NET_DELTA = 20634; fid_NET_VEGA = 20635; fid_NET_GAMMA = 20636; fid_NET_THETA = 20637; fid_PRV_RISK = 20605; fid_PRV_PLDG_MGN = 20606; fid_PRV_VRTN_MGN = 20607; fid_PRV_DATE_OF_MGN = 20608; fid_PRV_TIME_OF_MGN = 20609; fid_PRV_VRTN_MGN_FUT = 20621; fid_PRV_VRTN_MGN_EQU = 20622; fid_PRV_NET_VALUE = 20623; fid_PRV_NET_VALUE_FUT = 20624; fid_PRV_NET_VALUE_EQU = 20625; fid_PRV_PROFIT_EQU = 20640; fid_PRV_LOSS_EQU = 20641; fid_PRV_PROFIT_FUT = 20642; fid_PRV_LOSS_FUT = 20643; fid_ALARM_LIMIT1 = 20300; fid_ALARM_LIMIT2 = 20301; fid_ALARM_LIMIT3 = 20302; fid_ALARM_CODE1 = 20303; fid_ALARM_CODE2 = 20304; fid_ALARM_CODE3 = 20305; fid_LAST_DIVIDEND_AMT = 20124; fid_LAST_DIVIDEND_DT = 20125; fid_LAST_XDIVIDEND_AMT = 20126; fid_LAST_XDIVIDEND_DT = 20127; fid_NEXT_DIVIDEND_AMT = 20128; fid_NEXT_DIVIDEND_DT = 20129; fid_NEXT_XDIVIDEND_AMT = 20130; fid_NEXT_XDIVIDEND_DT = 20131; fid_VOLATIL_INTRVL_UP = 20217; fid_VOLATIL_INTRVL_DN = 20218; fid_PRICE_INTRVL_UP = 20219; fid_PRICE_INTRVL_DN = 20220; fid_RISK_FAC = 20221; fid_SPREAD_RISK_FAC = 20222; fid_MONEY_FLOW = 6025; fid_UNIQUE_SN = 1254; fid_STORYSEG_ACTION = 13002; fid_HSTCLSDATE = 1079; fid_LST_SETTLE = 6117; fid_ENDSESS1 = 6027; fid_STARTSESS2 = 6026; fid_LEAPSYM = 6206; fid_LEAPSYM_2 = 6207; fid_EPS_INTERIM = 7004; fid_DIVIDEND_YIELD_ = 7200; fid_DIVIDEND_ = 7201; fid_DIVIDEND_RATE_ = 7202; fid_EPS_INTERIM_ = 7203; fid_EARNINGS_12_ = 7204; fid_EARNINGS_ = 7205; fid_EARNINGS_NEXT_ = 7206; fid_LONG_DEBT_ = 7207; fid_COMMON_SHARES_OUT_ = 7208; fid_DIVIDEND_1_ = 7210; fid_DIVIDEND_2_ = 7211; fid_DIVIDEND_3_ = 7212; fid_DIVIDEND_4_ = 7213; fid_PREFERRED_SHARES_OUT_ = 7209; fid_EARNINGS_1_ = 7214; fid_EARNINGS_2_ = 7215; fid_EARNINGS_3_ = 7216; fid_EARNINGS_4_ = 7217; fid_EPS_V_PRIOR_YEAR_ = 7218; fid_BALANCE_SHEET_DATE = 7020; fid_ROW80_1 = 1315; fid_ROW80_2 = 1316; fid_ROW80_3 = 1317; fid_ROW80_4 = 1318; fid_ROW80_5 = 1319; fid_ROW80_6 = 1320; fid_ROW80_7 = 1321; fid_ROW80_8 = 1322; fid_ROW80_9 = 1323; fid_ROW80_10 = 1324; fid_ROW80_11 = 1325; fid_ROW80_12 = 1326; fid_ROW80_13 = 1327; fid_ROW80_14 = 1328; fid_ROW80_15 = 1329; fid_ROW80_16 = 1330; fid_ROW80_17 = 1331; fid_ROW80_18 = 1332; fid_ROW80_19 = 1333; fid_ROW80_20 = 1334; fid_ROW80_21 = 1335; fid_ROW80_22 = 1336; fid_ROW80_23 = 1337; fid_ROW80_24 = 1338; fid_ROW80_25 = 1339; fid_CONTRIB_1 = 1416; fid_ASK_CONTRIB = 6046; fid_BID_CONTRIB = 6045; fid_NUM_BIDS = 1211; fid_CLOSE_BID = 1060; fid_CLOSE_ASK = 1061; fid_CURRENT_SESSION = 6028; fid_VOL_DATE = 1392; fid_YRHIGHDAT = 1350; fid_YRLOWDAT = 1351; fid_OPTSYM_3 = 6016; fid_STARTTIME = 6021; fid_STOPTIME = 6022; fid_EXCH_NAME = 6023; fid_SALE_CONDITION = 6040; fid_SALE_CONDITION_PRICE = 6041; fid_SALE_CONDITION_VOLUME = 6042; fid_SALE_CONDITION_TIME = 6043; fid_SALE_CONDITION_XID = 6044; fid_DELTA_TRADES = 6030; fid_CANCEL_PRICE = 6031; fid_INSERT_PRICE = 6032; fid_CORRECTION_VOLUME = 6033; fid_HIGH_2 = 6112; fid_LOW_2 = 6113; fid_YRHIGH_2 = 6190; fid_YRLOW_2 = 6191; fid_IS_ACTIVE = 9013; fid_IRGXID = 2018; fid_NEWS_KEYS = 20908; fid_NEWS_SEARCH_LIST = 20910; fid_NEWS_SEARCH = 20907; fid_NEWS_CAT_LIST = 20909; fid_CHART_TABLES = 9022; fid_ASK_1MO = 6096; fid_BID_1MO = 6095; fid_ASK_1WK = 6092; fid_BID_1WK = 6091; fid_ASK_1YR = 6104; fid_BID_1YR = 6103; fid_ASK_2MO = 6098; fid_BID_2MO = 6097; fid_ASK_2WK = 6094; fid_BID_2WK = 6093; fid_ASK_3MO = 6100; fid_BID_3MO = 6099; fid_ASK_6MO = 6102; fid_BID_6MO = 6101; fid_LIFE_LOW = 1095; fid_LIFE_HIGH = 1094; fid_TRADING_INDICATOR = 6090; fid_RECORDTYPE = 1259; fid_QUOTE_UPDATE_TYPE = 6208; fid_RTL = 6209; fid_DELTA_RTL = 6210; fid_KASS_PRC = 1164; fid_NEWS_ATTRIBUTES = 20916; fid_PAGED_NEWS_ATTRIBUTES = 20915; fid_NEW_NAME = 9031; fid_RENAME_DATE = 9032; fid_PASSTHRU = 9033; fid_BID_MMID1 = 1293; fid_BID_MMID2 = 1294; fid_BID_MMID3 = 1295; fid_ASK_MMID1 = 1296; fid_ASK_MMID2 = 1297; fid_ASK_MMID3 = 1298; fid_UPDATE_TYPE = 9021; fid_CHART_FLAGS = 9014; fid_MACHINE_NAME = 17000; fid_SERVICE_NAME = 17001; fid_TOPIC_NAME = 17002; fid_TN_DESIRABILITY = 17003; fid_TN_FLAGS = 17004; fid_FIXEDINCOME_DESCR = 6211; fid_DAYS_MAT = 1116; fid_CONTR_MONTH = 1041; fid_BID_1 = 1023; fid_ASK_1 = 1026; fid_PAD = 20917; fid_HDLNTREE_TITLE = 20918; fid_HDLNTREE_LEVEL = 20919; fid_HDLNTREE_NODETEXT = 20920; fid_BUYER_ID = 1162; fid_SELLER_ID = 1163; fid_PRCTCK_1 = 1014; fid_TOTAL_VALUE = 6212; fid_DIVIDEND_12 = 6213; fid_DIVIDEND_12_ = 6214; fid_IMO_MARKER = 6215; fid_RECORD_DATE = 6216; fid_DIVIDEND_MARKER = 6217; fid_DIVIDEND_TEXT = 6218; fid_TABLE = 9023; fid_GV1_TEXT = 6219; fid_STRIKEBASE = 20007; fid_SCALPED_PROFIT = 20223; fid_COST = 20226; fid_NET_BALANCE = 20227; fid_LONGPOS0 = 20229; fid_SHORTPOS0 = 20230; fid_AVERAGE_LONG0 = 20231; fid_AVERAGE_SHORT0 = 20232; fid_LEDGER_BALANCE = 20233; fid_NET_LIQ_NOW = 20234; fid_TOTAL_POS_VALUE = 20235; fid_TOTAL_EQUITY_NOW = 20236; fid_OPNFUT_PFTATOPN = 20238; fid_OPNOPT_VALATOPN = 20239; fid_OPNPOS_PFTTODAY = 20240; fid_TRDPOS_PFTNET = 20241; fid_NETPOS_PFTTODAY = 20242; fid_OPNFUT_POSPFTATOPN = 20243; fid_OPNFUT_NEGPFTATOPN = 20244; fid_OPNEQU_POSPFTATOPN = 20245; fid_OPNEQU_NEGPFTATOPN = 20246; fid_ORDER_ASSIGNMENT = 20644; fid_TURNOVER = 1100; fid_TOT_ISSUES = 1106; fid_NEW_HIGHS = 1108; fid_NEW_LOWS = 1101; fid_TRANSACTIONS = 6220; fid_ROW = 20700; fid_COL = 20701; fid_PANE = 20702; fid_UNDERLIER_PRICE = 20703; fid_UNDERLIER_CLOSE = 20704; fid_VOLATILITY = 20705; fid_DAYSLEFT = 20706; fid_THEO = 20707; fid_DELTA = 20708; fid_VEGA = 20709; fid_GAMMA = 20710; fid_THETA = 20711; fid_IMPLIED = 20712; fid_POSDELTA = 20713; fid_POSVEGA = 20714; fid_POSGAMMA = 20715; fid_POSTHETA = 20716; fid_NETPOS = 20717; fid_RATE = 20718; fid_IMPLIED_SETTLE = 20719; fid_IMPLIED_BID = 20720; fid_IMPLIED_ASK = 20721; fid_PROFIT = 20722; fid_TOP_1 = 6221; fid_TOP_2 = 6222; fid_TOP_3 = 6223; fid_TOP_4 = 6224; fid_TOP_5 = 6225; fid_TOP_6 = 6226; fid_TOP_7 = 6227; fid_TOP_8 = 6228; fid_TOP_9 = 6229; fid_TOP_10 = 6230; fid_NEWS_ISRESPFD = 13003; fid_SYMBOL_ERROR = 6331; fid_LISTNAME = 9034; fid_CHANGE_OPEN = 20723; fid_CHANGE_CLOSE = 20724; fid_CHANGE_SETTLE = 20725; fid_AUTOADD = 9035; fid_FEEDID = 6061; fid_CA_PREV_SYMBOL = 14200; fid_CA_PREV_CUSIP = 14201; fid_CA_PREV_COMPANY_NAME = 14202; fid_CA_IPO_SYMBOL = 14203; fid_CA_DELISTED_SYMBOL = 14204; fid_CA_DIV_AMOUNT = 14205; fid_CA_SPLIT_RATIO = 14206; fid_LVL2_INSIDE_BID_ID = 6347; fid_CA_SPLIT_FACTOR = 14207; fid_CA_ADJ_FACTOR = 14208; fid_CA_DIV_PERCENT = 14209; fid_CA_EFF_DATE = 14210; fid_CA_EXCH_NAME = 14211; fid_CA_PREV_EXCH_NAME = 14212; fid_CA_MKT = 14116; fid_CA_PREV_MKT = 14216; fid_GENERIC_COMMENT = 16999; fid_TELERATE_TIME = 13004; fid_TELERATE_STATUSBAR = 13005; fid_TELERATE_PAGEFORWARD = 13006; fid_TELERATE_PAGEBACK = 13007; fid_TELERATE_PAGEBYTIME = 13008; fid_TELERATE_IAS = 13009; fid_TELERATE_BEEP = 13010; fid_TELERATE_NETADDR = 13011; fid_TELERATE_UPDATE_TYPE = 13012; fid_P_USERNAME = 13100; fid_P_APPNAME = 13101; fid_P_PROPERTY = 13102; fid_P_VALUE = 13103; fid_P_SUBTABLE = 13104; fid_P_SYMBOL = 13105; fid_P_DESCRIPTION = 13106; fid_TELERATE_IPVERSION = 13013; fid_P_MACHINENAME = 13107; fid_YLD_DATE = 1127; fid_YLD_MATURITY = 1132; fid_MUTFUND_OFFER = 1151; fid_MKT_MKR_BID = 6231; fid_MKT_MKR_ASK = 6232; fid_MKT_MKR_DATE = 6235; fid_MKT_MKR_BID_TIME = 6236; fid_MKT_ST_IND = 1133; fid_MKT_MKR_BIDEXID = 6233; fid_MKT_MKR_ASKEXID = 6234; fid_MKT_MKR_BIDSIZE = 6237; fid_REGIONAL_BIDASKS = 6070; fid_NET_POS = 20645; fid_POS_COUNT = 20646; fid_DEP_COUNT = 20647; fid_ERR_COUNT = 20648; fid_LOV = 20649; fid_SOV = 20650; fid_LOV_NOW = 20651; fid_SOV_NOW = 20652; fid_NOV_NOW = 20653; fid_SCAN_RISK = 20654; fid_SCAN_NUM = 20655; fid_MGN_RATIO = 20656; fid_MGN_CALL = 20657; fid_REGIONAL_TRDPRC_1 = 6071; fid_REGIONAL_TRDVOL_1 = 6073; fid_REGIONAL_TRDTIM_1 = 6072; fid_RESV15000 = 15000; fid_RESV14000 = 14000; fid_MKT_MKR_ASKSIZE = 6238; fid_GENERIC_FOOTNOTE = 16998; fid_RTL_STATUS = 6239; fid_SG_CURSOR = 6240; fid_SG_MAX_MATCHES = 6241; fid_SG_SEARCH_DIRECTION = 6242; fid_SG_TRUNCATED = 6243; fid_P_DOMAINNAME = 13108; fid_NEWS_FEEDSERVICE = 13014; fid_NEWS_FEEDTOPIC = 13015; fid_NEWS_FEED_LASTDATE = 13016; fid_NEWS_FEED_LASTTIME = 13017; fid_EE_FISCAL_PERIOD_MONTH = 16000; fid_EE_PREV_FISCAL_PERIOD = 16001; fid_EE_CY_MEAN = 16002; fid_EE_CY_MEDIAN = 16003; fid_EE_CY_STDDEV = 16004; fid_EE_CY_NUM_REVISED_UP = 16005; fid_EE_CY_NUM_REVISED_DOWN = 16006; fid_EE_CY_NUM_ESTIMATES = 16007; fid_EE_Y1_MEAN = 16008; fid_EE_Y1_MEDIAN = 16009; fid_EE_Y1_STDDEV = 16010; fid_EE_Y1_NUM_REVISED_UP = 16011; fid_EE_Y1_NUM_REVISED_DOWN = 16012; fid_EE_Y1_NUM_ESTIMATES = 16013; fid_EE_Y5_GROWTH_MEAN = 16014; fid_EE_Y5_GROWTH_MEDIAN = 16015; fid_EE_Y5_GROWTH_STDDEV = 16016; fid_EE_Y5_NUM_ESTIMATES = 16017; fid_EE_CY_MAX = 16018; fid_EE_Y1_MAX = 16019; fid_EE_CY_MIN = 16020; fid_EE_Y1_MIN = 16021; fid_EE_CY_SP = 16022; fid_EE_Y1_SP = 16023; fid_EE_CY_AGEDWARD = 16024; fid_EE_Y1_AGEDWARD = 16025; fid_EE_DATE_DATA_CREATED = 16026; fid_EE_CY_YEAR = 16027; fid_EE_Y1_YEAR = 16028; fid_EE_Y2_YEAR = 16029; fid_EE_Y2_MEAN = 16030; fid_EE_Y2_MEDIAN = 16031; fid_EE_Y2_STDDEV = 16032; fid_EE_Y2_NUM_REVISED_UP = 16033; fid_EE_Y2_NUM_REVISED_DOWN = 16034; fid_EE_Y2_NUM_ESTIMATES = 16035; fid_EE_Y2_MAX = 16036; fid_EE_Y2_MIN = 16037; fid_EE_Y2_SP = 16038; fid_EE_Y2_AGEDWARD = 16039; fid_EE_DATE_NEXT_REPORT = 16040; fid_EE_CY_CHANGE_30DAY = 16041; fid_EE_CY_CHANGE_90DAY = 16042; fid_EE_Y1_CHANGE_30DAY = 16043; fid_EE_Y1_CHANGE_90DAY = 16044; fid_EE_Y2_CHANGE_30DAY = 16045; fid_EE_Y2_CHANGE_90DAY = 16046; fid_EE_BUY_SELL_HOLD = 16047; fid_EE_NUM_BUY = 16049; fid_EE_NUM_BUYHOLD = 16050; fid_EE_NUM_HOLD = 16051; fid_EE_NUM_HOLDSELL = 16052; fid_EE_NUM_SELL = 16053; fid_EE_NUM_BUY_SELL_HOLD = 16054; fid_EE_CYQ1_MEAN = 16055; fid_EE_CYQ1_MEDIAN = 16056; fid_EE_CYQ1_STDDEV = 16057; fid_EE_CYQ1_MAX = 16058; fid_EE_CYQ1_MIN = 16059; fid_EE_CYQ1_NUM_REVISED_UP = 16060; fid_EE_CYQ1_NUM_REVISED_DOWN = 16061; fid_EE_CYQ1_NUM_ESTIMATES = 16062; fid_EE_CYQ2_MEAN = 16063; fid_EE_CYQ2_MEDIAN = 16064; fid_EE_CYQ2_STDDEV = 16065; fid_EE_CYQ2_MAX = 16066; fid_EE_CYQ2_MIN = 16067; fid_EE_CYQ2_NUM_REVISED_UP = 16068; fid_EE_CYQ2_NUM_REVISED_DOWN = 16069; fid_EE_CYQ2_NUM_ESTIMATES = 16070; fid_EE_CYQ3_MEAN = 16071; fid_EE_CYQ3_MEDIAN = 16072; fid_EE_CYQ3_STDDEV = 16073; fid_EE_CYQ3_MAX = 16074; fid_EE_CYQ3_MIN = 16075; fid_EE_CYQ3_NUM_REVISED_UP = 16076; fid_EE_CYQ3_NUM_REVISED_DOWN = 16077; fid_EE_CYQ3_NUM_ESTIMATES = 16078; fid_EE_CYQ4_MEAN = 16079; fid_EE_CYQ4_MEDIAN = 16080; fid_EE_CYQ4_STDDEV = 16081; fid_EE_CYQ4_MAX = 16082; fid_EE_CYQ4_MIN = 16083; fid_EE_CYQ4_NUM_REVISED_UP = 16084; fid_EE_CYQ4_NUM_REVISED_DOWN = 16085; fid_EE_CYQ4_NUM_ESTIMATES = 16086; fid_EE_Y1Q1_MEAN = 16087; fid_EE_Y1Q1_MEDIAN = 16088; fid_EE_Y1Q1_STDDEV = 16089; fid_EE_Y1Q1_MAX = 16090; fid_EE_Y1Q1_MIN = 16091; fid_EE_Y1Q1_NUM_REVISED_UP = 16092; fid_EE_Y1Q1_NUM_REVISED_DOWN = 16093; fid_EE_Y1Q1_NUM_ESTIMATES = 16094; fid_EE_Y1Q2_MEAN = 16095; fid_EE_Y1Q2_MEDIAN = 16096; fid_EE_Y1Q2_STDDEV = 16097; fid_EE_Y1Q2_MAX = 16098; fid_EE_Y1Q2_MIN = 16099; fid_EE_Y1Q2_NUM_REVISED_UP = 16100; fid_EE_Y1Q2_NUM_REVISED_DOWN = 16101; fid_EE_Y1Q2_NUM_ESTIMATES = 16102; fid_EE_Y1Q3_MEAN = 16103; fid_EE_Y1Q3_MEDIAN = 16104; fid_EE_Y1Q3_STDDEV = 16105; fid_EE_Y1Q3_MAX = 16106; fid_EE_Y1Q3_MIN = 16107; fid_EE_Y1Q3_NUM_REVISED_UP = 16108; fid_EE_Y1Q3_NUM_REVISED_DOWN = 16109; fid_EE_Y1Q3_NUM_ESTIMATES = 16110; fid_EE_Y1Q4_MEAN = 16111; fid_EE_Y1Q4_MEDIAN = 16112; fid_EE_Y1Q4_STDDEV = 16113; fid_EE_Y1Q4_MAX = 16114; fid_EE_Y1Q4_MIN = 16115; fid_EE_Y1Q4_NUM_REVISED_UP = 16116; fid_EE_Y1Q4_NUM_REVISED_DOWN = 16117; fid_EE_Y1Q4_NUM_ESTIMATES = 16118; fid_EE_Y2Q1_MEAN = 16119; fid_EE_Y2Q1_MEDIAN = 16120; fid_EE_Y2Q1_STDDEV = 16121; fid_EE_Y2Q1_MAX = 16122; fid_EE_Y2Q1_MIN = 16123; fid_EE_Y2Q1_NUM_REVISED_UP = 16124; fid_EE_Y2Q1_NUM_REVISED_DOWN = 16125; fid_EE_Y2Q1_NUM_ESTIMATES = 16126; fid_EE_Y2Q2_MEAN = 16127; fid_EE_Y2Q2_MEDIAN = 16128; fid_EE_Y2Q2_STDDEV = 16129; fid_EE_Y2Q2_MAX = 16130; fid_EE_Y2Q2_MIN = 16131; fid_EE_Y2Q2_NUM_REVISED_UP = 16132; fid_EE_Y2Q2_NUM_REVISED_DOWN = 16133; fid_EE_Y2Q2_NUM_ESTIMATES = 16134; fid_EE_Y2Q3_MEAN = 16135; fid_EE_Y2Q3_MEDIAN = 16136; fid_EE_Y2Q3_STDDEV = 16137; fid_EE_Y2Q3_MAX = 16138; fid_EE_Y2Q3_MIN = 16139; fid_EE_Y2Q3_NUM_REVISED_UP = 16140; fid_EE_Y2Q3_NUM_REVISED_DOWN = 16141; fid_EE_Y2Q3_NUM_ESTIMATES = 16142; fid_EE_Y2Q4_MEAN = 16143; fid_EE_Y2Q4_MEDIAN = 16144; fid_EE_Y2Q4_STDDEV = 16145; fid_EE_Y2Q4_MAX = 16146; fid_EE_Y2Q4_MIN = 16147; fid_EE_Y2Q4_NUM_REVISED_UP = 16148; fid_EE_Y2Q4_NUM_REVISED_DOWN = 16149; fid_EE_Y2Q4_NUM_ESTIMATES = 16150; fid_EE_CYQ1_CHANGE_30DAY = 16151; fid_EE_CYQ1_CHANGE_90DAY = 16152; fid_EE_CYQ2_CHANGE_30DAY = 16153; fid_EE_CYQ2_CHANGE_90DAY = 16154; fid_EE_CYQ3_CHANGE_30DAY = 16155; fid_EE_CYQ3_CHANGE_90DAY = 16156; fid_EE_CYQ4_CHANGE_30DAY = 16157; fid_EE_CYQ4_CHANGE_90DAY = 16158; fid_EE_Y1Q1_CHANGE_30DAY = 16159; fid_EE_Y1Q1_CHANGE_90DAY = 16160; fid_EE_Y1Q2_CHANGE_30DAY = 16161; fid_EE_Y1Q2_CHANGE_90DAY = 16162; fid_EE_Y1Q3_CHANGE_30DAY = 16163; fid_EE_Y1Q3_CHANGE_90DAY = 16164; fid_EE_Y1Q4_CHANGE_30DAY = 16165; fid_EE_Y1Q4_CHANGE_90DAY = 16166; fid_EE_Y2Q1_CHANGE_30DAY = 16167; fid_EE_Y2Q1_CHANGE_90DAY = 16168; fid_EE_Y2Q2_CHANGE_30DAY = 16169; fid_EE_Y2Q2_CHANGE_90DAY = 16170; fid_EE_Y2Q3_CHANGE_30DAY = 16171; fid_EE_Y2Q3_CHANGE_90DAY = 16172; fid_EE_Y2Q4_CHANGE_30DAY = 16173; fid_EE_Y2Q4_CHANGE_90DAY = 16174; fid_MF_FUND_NAME_PRI = 16200; fid_CA_RESUMED_SYMBOL = 14213; fid_CA_SUSPENDED_SYMBOL = 14214; fid_SPECIAL_DIVIDEND = 7300; fid_MATURITY_DIVIDEND = 7301; fid_SPECIAL_DIVDATE = 7302; fid_MATURITY_DIVDATE = 7303; fid_SHARES_OUT = 7304; fid_SP_INDUSTRY_CODE = 7305; fid_LAST_YIELD = 6250; fid_YTM_INDICATIVE = 6251; fid_YTM_ASK = 1157; fid_YTM_BID = 1156; fid_INDICATIVE_PRICE = 6254; fid_SCALPED_UNITS = 20059; fid_SYMBOL_ERROR_TEXT = 6332; fid_FIDGROUP_NAME = 9036; fid_FIDGROUP_FIDS = 9037; fid_MSG_TIMER_HIGH = 9998; fid_MSG_TIMER_LOW = 9999; fid_ADVISE_UNCH_FIELDS = 9038; fid_SEQNUM = 2021; fid_CONV_PROFIT = 20060; fid_CONV_LEDGER = 20061; fid_REQUEST_ID = 9039; fid_C_SYMBOL = 10000; fid_C_CHSETT = 10002; fid_C_CHOPEN = 10003; fid_C_CHPREV = 10004; fid_C_CHSETTP = 10005; fid_C_CHOPENP = 10006; fid_C_CHOVER = 10007; fid_C_CHOVERP = 10008; fid_C_POSITION = 10009; fid_C_DIR = 10110; fid_C_NEWSPRESENT = 10111; fid_C_NEWSTODAY = 10112; fid_C_DIRNET = 10113; fid_C_UPDATE = 10001; fid_MARKET_MAKER_VEC = 6065; fid_C_USER_TEXT = 10114; fid_SEC_YLD_1 = 1970; fid_RT_YIELD_1 = 1356; fid_YIELD_TP = 1969; fid_SP_CATEGORY_CODE = 7306; fid_BOOK_VALUE = 7307; fid_DIVIDEND_FREQ = 7308; fid_YEAR_DIV_LAST_MISSED = 7309; fid_INTERIM_PERIOD_END = 7310; fid_INTERIM_PERIOD_DURATION = 7311; fid_EPS_LAST_INTERIM = 7312; fid_EPS_GROWTH_RATE = 7313; fid_INST_OWNERS = 7314; fid_INST_SHARES_HELD = 7315; fid_BETA_WO_DIV = 7316; fid_SALES = 7317; fid_INCOME = 7318; fid_FISCAL_PERIOD = 7319; fid_ISSUE_TYPE = 7320; fid_MKT_MKR_ASK_TIME = 6246; fid_STORY_TYPE = 1722; fid_MKT_MKR_STATUS = 3006; fid_DVV = 6260; fid_P_ISLOCAL = 13109; fid_LEDGER = 20417; fid_OTE_NOW = 20418; fid_NOV = 20419; fid_OTE = 20420; fid_TOTAL_EQUITY = 20421; fid_NET_LIQ = 20422; fid_SECURITY = 20423; fid_NAV_NOW = 20424; fid_NAV = 20425; fid_FUT_PFT_TODAY = 20426; fid_OPT_PFT_TODAY = 20427; fid_P_SERVICEADDR = 13110; fid_NET_LIQ_CHANGE = 20428; fid_C_DIRNAS = 10115; fid_MOVED_PRICE = 21000; fid_MOVED_VLTY = 21200; fid_MOVED_PROFIT = 21300; fid_OUTLOOK_NAME = 20658; fid_MOVE_NAME = 20659; fid_PRICE_RANGE = 20670; fid_VLTY_RANGE = 20671; fid_VLTY_MIN = 20672; fid_VLTY_MAX = 20673; fid_EXERCISE_TYPE = 20674; fid_ACCOUNTING_TYPE = 20675; fid_MKT_MKR_CHANGE_LAST_BID = 6265; fid_MKT_MKR_CHANGE_LAST_ASK = 6266; fid_MOVED_UNIFIED_PROFIT = 21400; fid_OUTLOOK = 20676; fid_NEWS_STORY_TRAILER = 20921; fid_ALL_SYMBOL_DATA = 23000; fid_UPDATE_FLAGS = 23005; fid_CALC_TIME = 20726; fid_NEWS_STARTTIME = 20922; fid_NEWS_STOPTIME = 20923; fid_SYMBOL_BITFIELD = 23010; fid_FEED_ID = 6267; fid_15TH_RIC = 6268; fid_P_USERPASSWD = 13111; fid_TOTAL_RETURN_INDEX = 6269; fid_BASE_FOR_INDEX = 6270; fid_QUOTED_MARKET_VALUE = 6271; fid_FLOAT = 6272; fid_INDEX_ID = 6273; fid_MARKER = 6274; fid_CATS_IND = 6275; fid_MF_FUND_NAME_SEC = 16201; fid_MF_FUND_NAME_PRI_PRIOR = 16202; fid_MF_FUND_NAME_SEC_PRIOR = 16203; fid_MF_YEAR_FORMED = 16204; fid_MF_YEAR_OFFERED = 16205; fid_MF_PRINC_OBJS = 16206; fid_MF_TYPE_FUND = 16207; fid_MF_RD_TNA_CE = 16208; fid_MF_TNA = 16209; fid_MF_RD_NAV_PS = 16210; fid_MF_NAV_PC_YTD = 16211; fid_MF_NAV_PC_YR01 = 16212; fid_MF_NAV_PC_YR02 = 16213; fid_MF_NAV_PC_YR03 = 16214; fid_MF_NAV_PC_YR04 = 16215; fid_MF_NAV_PC_YR05 = 16216; fid_MF_NAV_PC_YR06 = 16217; fid_MF_NAV_PC_YR07 = 16218; fid_MF_NAV_PC_YR08 = 16219; fid_MF_NAV_PC_YR09 = 16220; fid_MF_NAV_PC_YR10 = 16221; fid_MF_MIN_UNITS_DLRS = 16222; fid_MF_SALES_CHG_MAX = 16223; fid_MF_INV_INC_YTD = 16224; fid_MF_INV_INC_YR01 = 16225; fid_MF_INV_INC_YR02 = 16226; fid_MF_INV_INC_YR03 = 16227; fid_MF_INV_INC_YR04 = 16228; fid_MF_INV_INC_YR05 = 16229; fid_MF_INV_INC_YR06 = 16230; fid_MF_INV_INC_YR07 = 16231; fid_MF_INV_INC_YR08 = 16232; fid_MF_INV_INC_YR09 = 16233; fid_MF_SEC_PROF_YTD = 16234; fid_MF_SEC_PROF_YR01 = 16235; fid_MF_SEC_PROF_YR02 = 16236; fid_MF_SEC_PROF_YR03 = 16237; fid_MF_SEC_PROF_YR04 = 16238; fid_MF_SEC_PROF_YR05 = 16239; fid_MF_SEC_PROF_YR06 = 16240; fid_MF_SEC_PROF_YR07 = 16241; fid_MF_SEC_PROF_YR08 = 16242; fid_MF_SEC_PROF_YR09 = 16243; fid_MF_RD_10G_IP = 16244; fid_MF_10G_INV_PERF = 16245; fid_MF_NAV_PS_HIGH_YTD = 16246; fid_MF_NAV_PS_LOW_YTD = 16247; fid_MF_NAV_PS = 16248; fid_MF_NAV_PS_LAST = 16249; fid_MF_OFFER_PRICE = 16250; fid_MF_RY_YLD_PC = 16251; fid_MF_PC_YLD_FR_INV_INC = 16252; fid_MF_FOOTNOTE_CODES = 16253; fid_MF_FOOTNOTES = 16254; fid_MF_PRINC_OBJS_REF = 16260; fid_MF_TYPE_FUND_REF = 16261; fid_DIVIDEND_FREQ_N = 6333; fid_SECURITY_CATEGORY = 6334; fid_USER_NAV = 20429; fid_LMV = 20430; fid_LMV_NOW = 20431; fid_SMV = 20432; fid_SMV_NOW = 20433; fid_LUV = 20434; fid_LUV_NOW = 20435; fid_SUV = 20436; fid_SUV_NOW = 20437; fid_COMPRESSION_TYPES_SEND = 13112; fid_COMPRESSION_TYPES_RECV = 13113; fid_C_PERATIO = 10116; fid_C_YIELD = 10117; fid_IRGPRC = 1372; fid_IRGVOL = 1373; fid_IRGCOND = 1374; fid_INSPRC = 1376; fid_INSVOL = 1377; fid_INSCOND = 1378; fid_PRNTBCK = 2023; fid_PRNTYP = 2022; fid_REGIONAL_EXCHID = 6074; fid_REGIONAL_TRDXID_1 = 6075; fid_REGIONAL_TRD_DATE = 6076; fid_REGIONAL_OPEN_PRC = 6077; fid_REGIONAL_HST_CLOSE = 6078; fid_REGIONAL_HIGH_1 = 6079; fid_REGIONAL_LOW_1 = 6080; fid_REGIONAL_ACVOL_1 = 6081; fid_BUYORSELL = 20677; fid_GOOD_UNTIL = 20678; fid_VOLUME_TYPE = 20679; fid_PRICE_TYPE = 20680; fid_EXIT_VEHICLE = 20681; fid_VOLUME_TRADED = 20682; fid_CURRENT_STATUS = 20683; fid_REASON = 20684; fid_OPTION_INDICATOR = 6276; fid_DIVIDEND_INDIC_RATE = 6277; fid_YR_DIVIDEND_MISSED = 6278; fid_EPS_CURRENT_INTERIM = 6279; fid_ADR_SHARES = 6280; fid_SP_FILE_DATE = 6281; fid_PRIMARY_EXCHANGE = 6282; fid_SP_INDUSTRY_CODE_2 = 7321; fid_EXDIVDATE_ALT = 6283; fid_NEWS_FEED_ISCONNECTED = 13018; fid_ORIGINAL_ORDER_ID = 20685; fid_NEW_REMOTE_ID = 20686; fid_REFERS_TO_ID = 20687; fid_APPROVAL_1 = 20688; fid_APPROVAL_2 = 20689; fid_CLAIMED_BY_CLERK = 20690; fid_USER_MESSAGE = 20691; fid_ISIN_NO = 6335; fid_ORIGINAL_TRADER_ID = 20727; fid_SUSPENDED_INDICATOR = 6336; fid_HIGH52_DATE = 1352; fid_LOW52_DATE = 1353; fid_QUOTIM = 2025; fid_PROD_CATG = 1001; fid_RDNDISPLAY = 1002; fid_ACTIV_DATE = 1017; fid_DIVIDENDTP = 1037; fid_BLKCOUNT = 1042; fid_BLKVOLUM = 1043; fid_OPNRNGTP = 1049; fid_CLSRNGTP = 1052; fid_LOTSZUNITS = 1054; fid_LOT_SIZE = 1055; fid_PCTCHNG = 1056; fid_OPEN_BID = 1057; fid_DJTIME = 1058; fid_OPEN_ASK = 1059; fid_LOCHIGH = 1062; fid_LOCLOW = 1063; fid_OPINTNC = 1065; fid_NAVOLCODE = 1072; fid_PRV_YRHIGH = 1092; fid_PRV_YRLOW = 1093; fid_THEO_LFLO = 1895; fid_RATING_2 = 1965; fid_RATING_ID2 = 1966; fid_YRHI_IND = 2075; fid_YRLO_IND = 2076; fid_BETA_VAL = 2077; fid_MKT_SOURCE = 1213; fid_LONGLINK1 = 1800; fid_LONGLINK2 = 1801; fid_LONGLINK3 = 1802; fid_LONGLINK4 = 1803; fid_LONGLINK5 = 1804; fid_LONGLINK6 = 1805; fid_LONGLINK7 = 1806; fid_LONGLINK8 = 1807; fid_LONGLINK9 = 1808; fid_LONGLINK10 = 1809; fid_LONGLINK11 = 1810; fid_LONGLINK12 = 1811; fid_LONGLINK13 = 1812; fid_LONGLINK14 = 1813; fid_LIMIT_IND = 1099; fid_COUPN_DATE = 1102; fid_RATING = 1103; fid_BOND_TYPE = 1104; fid_ISSUE_DATE = 1107; fid_YCHIGH_IND = 1110; fid_YCLOW_IND = 1111; fid_CALL_DATE = 1112; fid_MKT_MKR_NM = 1214; fid_SPECRLDATE = 1229; fid_SP_NAVALUE = 1230; fid_SPNAVALUE1 = 1231; fid_SPEC_CAP = 1232; fid_SPECDIV = 1233; fid_PRV_KASSA = 1234; fid_REF_COUNT = 1239; fid_ACT_TP_1 = 1270; fid_SEC_ACT_1 = 1275; fid_SC_ACT_TP1 = 1280; fid_ASK_VOLUME = 1289; fid_SETTLEDATE = 1287; fid_NO_BIDMMKR = 1291; fid_NO_ASKMMKR = 1292; fid_OPTION_XID = 1340; fid_TRADE_TONE = 1344; fid_BID_TONE = 1345; fid_ASK_TONE = 1346; fid_CLOSE_TONE = 1347; fid_STOP_HIGH = 1348; fid_STOP_LOW = 1349; fid_VOL_FLAG = 1355; fid_BS_FLAG = 2016; fid_AS_FLAG = 2017; fid_IRGBUY = 2019; fid_IRGSELL = 2020; fid_STOCK_RIC = 2026; fid_GV1_DATE = 2028; fid_GEN_VAL5 = 2029; fid_GEN_VAL6 = 2030; fid_GEN_VAL7 = 2031; fid_GEN_VAL8 = 2032; fid_GEN_VAL9 = 2033; fid_GEN_VAL10 = 2034; fid_GV5_TEXT = 2035; fid_GV6_TEXT = 2036; fid_GV7_TEXT = 2037; fid_GV8_TEXT = 2038; fid_GV9_TEXT = 2039; fid_GV10_TEXT = 2040; fid_GV1_FLAG = 2041; fid_GV2_FLAG = 2042; fid_GV3_FLAG = 2043; fid_GV4_FLAG = 2044; fid_GV5_FLAG = 2045; fid_GV6_FLAG = 2046; fid_GV7_FLAG = 2047; fid_GV8_FLAG = 2048; fid_GV9_FLAG = 2049; fid_GV10_FLAG = 2050; fid_CEDEL_NO = 1141; fid_ROW1_TIME = 1701; fid_ROW2_TIME = 1702; fid_ROW3_TIME = 1703; fid_ROW4_TIME = 1704; fid_ROW5_TIME = 1705; fid_ROW6_TIME = 1706; fid_ROW7_TIME = 1707; fid_ROW8_TIME = 1708; fid_ROW9_TIME = 1709; fid_ROW10_TIME = 1710; fid_ROW11_TIME = 1711; fid_ROW12_TIME = 1712; fid_ROW13_TIME = 1713; fid_ROW14_TIME = 1714; fid_RATING_ID = 1113; fid_BID_NET_CH = 1114; fid_BID_TICK_1 = 1115; fid_CUM_EX_MKR = 1117; fid_PRC_QL_CD = 1118; fid_NASDSTATUS = 1119; fid_NAVALUE = 1120; fid_NAV_NETCHN = 1121; fid_DURATION = 1130; fid_PRC_QL2 = 1131; fid_MID_PRICE = 1134; fid_MID_NET_CH = 1135; fid_MID_CLOSE = 1136; fid_TDY_UN_CLS = 1137; fid_EUROCLR_NO = 1140; fid_FOOTNOTE1 = 1148; fid_OPENEXID = 1199; fid_CLSEXID = 1200; fid_LF_HGH_DAT = 1201; fid_LF_LOW_DAT = 1202; fid_BID_HIGH_1 = 1203; fid_BID_LOW_1 = 1204; fid_CURR_COUPN = 2058; fid_PRC_VOLTY = 1886; fid_ANNC_DATE = 1887; fid_THEO_HIGH = 1890; fid_THEO_LOW = 1891; fid_AMT_OS = 1850; fid_THEO_YRLO = 1893; fid_THEO_LFHI = 1894; fid_GV2_TEXT = 2001; fid_GV3_TEXT = 2002; fid_GV4_TEXT = 2003; fid_REG_FIELD1 = 1457; fid_REG_ID1 = 1456; fid_FLOOR_VOL = 1899; fid_HST_CLSYLD = 1367; fid_PRIMACT_1 = 1393; fid_PRIMACT_2 = 1394; fid_PRIMACT_3 = 1395; fid_PRIMACT_4 = 1396; fid_PRIMACT_5 = 1397; fid_FOOTNOTE2 = 1149; fid_QTE_CNT1 = 1955; fid_QTE_CNT2 = 1956; fid_NAVDATE = 1150; fid_CAPGAIN_1 = 1152; fid_SPLTDIV_1 = 1153; fid_PAY_FREQ = 1868; fid_OFF_CD_IND = 1869; fid_NAVALUE_1 = 1154; fid_NAVDAT_1 = 1155; fid_PRTY_PRICE = 1165; fid_KERB_PRC1 = 1173; fid_NO_BUYERS = 1183; fid_NO_SELLERS = 1184; fid_RISKFACTOR = 1185; fid_SHORTADDON = 1186; fid_TOT_MOVES = 1187; fid_STATUS_1 = 1188; fid_STATUS_2 = 1189; fid_STATUS_3 = 1190; fid_STATUS_4 = 1191; fid_STATUS_5 = 1192; fid_STATUS_6 = 1193; fid_STATUS_7 = 1194; fid_HIGHTP_1 = 1196; fid_LOWTP_1 = 1197; fid_EXERCISED = 1412; fid_BEST_BSIZ1 = 1730; fid_BEST_BSIZ2 = 1731; fid_BEST_BSIZ3 = 1732; fid_BEST_BSIZ4 = 1733; fid_BEST_BSIZ5 = 1734; fid_NO_ASKMMKR2 = 1744; fid_NO_ASKMMKR3 = 1745; fid_NO_ASKMMKR4 = 1746; fid_NO_ASKMMKR5 = 1747; fid_YRBIDHIGH = 1205; fid_YRBIDLOW = 1206; fid_HST_CLSBID = 1207; fid_HSTCLBDDAT = 1208; fid_YRBDHI_IND = 1209; fid_YRBDLO_IND = 1210; fid_YLD_NETCHG = 1361; fid_BID_YIELD = 1362; fid_ASK_YIELD = 1363; fid_OPEN_YLD = 1364; fid_HIGH_YLD = 1365; fid_LOW_YLD = 1366; fid_BCAST_REF = 1728; fid_OPINT_DATE = 1369; fid_TIMCOR = 1375; fid_SALTIM = 1379; fid_TNOVER_SC = 1380; fid_PARITY99 = 1381; fid_PARITY100 = 1382; fid_SESS_HIFLG = 1384; fid_SESS_LOFLG = 1385; fid_SSPRNG1 = 1386; fid_SSPRNG2 = 1387; fid_SSPRNGTP = 1388; fid_RSMRNG1 = 1389; fid_RSMRNG2 = 1390; fid_RSMRNGTP = 1391; fid_ORDER_BID = 1431; fid_ORDER_ASK = 1432; fid_BEST_BID2 = 1437; fid_BEST_BID3 = 1438; fid_BEST_BID4 = 1439; fid_BEST_BID5 = 1440; fid_BEST_ASK2 = 1442; fid_BEST_ASK3 = 1443; fid_BEST_ASK4 = 1444; fid_BEST_ASK5 = 1445; fid_BEST_ASIZ1 = 1735; fid_BEST_ASIZ2 = 1736; fid_BEST_ASIZ3 = 1737; fid_BEST_ASIZ4 = 1738; fid_BEST_ASIZ5 = 1739; fid_NO_BIDMKR2 = 1740; fid_NO_BIDMKR3 = 1741; fid_NO_BIDMKR4 = 1742; fid_NO_BIDMKR5 = 1743; fid_HST_SESVOL = 1758; fid_PRV_HIGH = 1759; fid_PRV_LOW = 1760; fid_PRV_OPEN = 1761; fid_PRV_LAST = 1762; fid_DEALT_VL1 = 1791; fid_LONGPREVLR = 1814; fid_LONGNEXTLR = 1815; fid_DVOL1_SC = 1820; fid_CROSS_SC = 1825; fid_DLG_CODE1 = 1826; fid_CTBTR_1 = 1831; fid_CTB_LOC1 = 1836; fid_CTB_PAGE1 = 1841; fid_AMT_OS_SC = 1851; fid_NRG_CMT = 1857; fid_PRC_AREA = 1858; fid_DATE_RANGE = 1859; fid_BENCH_PRC = 1860; fid_BENCH_DATE = 1861; fid_VALUE_DT1 = 1875; fid_MOD_DURTN = 1885; fid_THEO_YRHI = 1892; fid_THEO_LHDAT = 1896; fid_THEO_LLDAT = 1897; fid_IA_DATE = 1900; fid_AMT_OS_DAT = 1901; fid_SEC_HIGH = 1957; fid_SEC_HI_TP = 1958; fid_SEC_LOW = 1959; fid_SEC_LO_TP = 1960; fid_OPEN_PRC2 = 1961; fid_OPEN_TYPE = 1962; fid_HST_CLOSE2 = 1963; fid_CLOSE_TYPE = 1964; fid_BKGD_REF = 1967; fid_CTBTR_BKGD = 1968; fid_ACT_FLAG1 = 1975; fid_SC_AFLAG1 = 1980; fid_SEC_VOL1 = 1985; fid_VOL_TP1 = 1990; fid_GEN_TEXT16 = 1995; fid_GEN_VAL1 = 1996; fid_GEN_VAL2 = 1997; fid_GEN_VAL3 = 1998; fid_GEN_VAL4 = 1999; fid_QCNT1_IND = 2004; fid_QCNT2_IND = 2005; fid_NM_IND = 2006; fid_VALUE_TS1 = 2010; fid_GV2_DATE = 2051; fid_GN_TXT16_2 = 2052; fid_GN_TXT16_3 = 2053; fid_GN_TXT16_4 = 2054; fid_OFF_CD_IN2 = 2055; fid_OFFC_CODE2 = 2056; fid_GV1_TIME = 2061; fid_GV2_TIME = 2062; fid_O_BID_TONE = 2065; fid_O_ASK_TONE = 2066; fid_EXCHTIM = 2067; fid_CONDCODE_1 = 2068; fid_CONDCODE_2 = 2069; fid_COLID_1 = 2070; fid_COLID_2 = 2071; fid_COLID_3 = 2072; fid_COLID_4 = 2073; fid_COLID_5 = 2074; fid_CONV_FAC = 2078; fid_BYTE_BMAP = 2079; fid_PREF_DISP = 2080; fid_PREF_LINK = 2081; fid_PREVDAY = 6400; fid_CORNAV = 6401; fid_CAT = 6402; fid_YECGD = 6403; fid_YEFN = 6404; fid_CC = 6405; fid_RELIND = 6406; fid_CDIV = 6407; fid_NETCHNG = 6408; fid_LBATE = 6410; fid_LOBATE = 6411; fid_HIBATE = 6412; fid_RPTDBATE = 6413; fid_INDEX_EQUIV = 20728; fid_MG_CUSIP = 6284; fid_MG_TICKER = 6285; fid_MG_EXCH = 6286; fid_MG_DTUPD = 6287; fid_MG_CONAME = 6288; fid_MG_COSTATUS = 6289; fid_MG_NEWCO = 6290; fid_MG_YEAR = 6291; fid_MG_FYEM = 6292; fid_MG_ASOURCE = 6293; fid_MG_QTR = 6294; fid_MG_QSOURCE = 6295; fid_MG_CURRENCY = 6296; fid_MG_CURRATE = 6297; fid_MG_SHSPERADR = 6298; fid_MG_CURRATEFYAVG = 6299; fid_MG_CURRATEFYEND = 6300; fid_MG_DTPRICE = 6301; fid_MG_PRICE = 6302; fid_MG_PRICEH = 6303; fid_MG_PRICEL = 6304; fid_MG_PR4WCHG = 6305; fid_MG_PR13WCHG = 6306; fid_MG_PR26WCHG = 6307; fid_MG_PR52WCHG = 6308; fid_MG_VOL3MAVG = 6309; fid_MG_INSNETTRANS = 6310; fid_MG_INSBUYTRANS = 6311; fid_MG_INSSELTRANS = 6312; fid_MG_INSNETPURCH = 6313; fid_MG_INSSHRPURCH = 6314; fid_MG_INSHRSOLD = 6315; fid_MG_INSTHLD = 6316; fid_MG_INSTITUTES = 6317; fid_MG_INSTNOSHSHLD = 6318; fid_MG_INSTNETPURCH = 6319; fid_MG_INSTSHSPURCH = 6320; fid_MG_INSTSHSSOLD = 6321; fid_MG_MM1 = 6322; fid_MG_MM2 = 6323; fid_MG_MM3 = 6324; fid_MG_MM4 = 6325; fid_MG_MM5 = 6326; fid_MG_MM6 = 6327; fid_MG_EMPL = 6328; fid_MG_REVGRYRS = 6329; fid_MG_EPSGRYRS = 6330; fid_MG_FLOATSHRS = 3010; fid_MG_EARNC = 3011; fid_MG_EARNF = 3012; fid_MG_PEEXCLXOR = 3013; fid_MG_QBVPS = 3014; fid_MG_PRICE2BK = 3015; fid_MG_ASHSOUTAVG = 3016; fid_MG_SHSOUT = 3017; fid_MG_TTMREVPS = 3018; fid_MG_QCSHPS = 3019; fid_MG_IAD = 3020; fid_MG_DIVLQ = 3021; fid_MG_DIVLQXDT = 3022; fid_MG_DIVLQPDT = 3023; fid_MG_YIELD = 3024; fid_MG_QCURRATIO = 3025; fid_MG_UNITS = 3026; fid_MG_TTMROE = 3027; fid_MG_TTMROA = 3028; fid_MG_QLTD2EQ = 3029; fid_MG_TTMINTEXP = 3030; fid_MG_MKTCAP = 3031; fid_MG_TTMTAXPD = 3032; fid_MG_TTMDEPSCF = 3033; fid_MG_TTMEBIT = 3034; fid_MG_REVGR = 3035; fid_MG_EPSGR = 3036; fid_MG_DIVGR = 3037; fid_MG_IACGR = 3038; fid_MG_WORKCAPITAL = 3039; fid_MG_BETA = 3040; fid_MG_QTANBVPS = 3041; fid_MG_DIVGRYRS = 3042; fid_MG_IACGRYRS = 3043; fid_MG_APEPSXCLXORT = 3044; fid_MG_APEPSXCLXOR1 = 3045; fid_MG_APEPSINCXORT = 3046; fid_MG_APEPSINCXOR1 = 3047; fid_MG_APEPSXCLXOR2 = 3048; fid_MG_APEPSXCLXOR3 = 3049; fid_MG_APEPSXCLXOR4 = 3050; fid_MG_APEPSXCLXOR5 = 3051; fid_MG_APEPSINCXOR2 = 3052; fid_MG_APEPSINCXOR3 = 3053; fid_MG_APEPSINCXOR4 = 3054; fid_MG_APEPSINCXOR5 = 3055; fid_MG_AAVGSHSOUTT = 3056; fid_MG_AAVGSHSOUT1 = 3057; fid_MG_AAVGSHSOUT2 = 3058; fid_MG_AAVGSHSOUT3 = 3059; fid_MG_AAVGSHSOUT4 = 3060; fid_MG_AAVGSHSOUT5 = 3061; fid_MG_ADIVPSTITL = 3062; fid_MG_ADIVPS1 = 3063; fid_MG_ADIVPS2 = 3064; fid_MG_ADIVPS3 = 3065; fid_MG_ADIVPS4 = 3066; fid_MG_ADIVPS5 = 3067; fid_MG_PQFPLEN = 3068; fid_MG_PQFPTYP = 3069; fid_MG_CQFPLEN = 3070; fid_MG_CQFPTYP = 3071; fid_MG_PTFPLEN = 3072; fid_MG_PTFPTYP = 3073; fid_MG_CTFPLEN = 3074; fid_MG_CTPFTYP = 3075; fid_MG_FLASH = 3076; fid_MG_PQDTFPEND = 3077; fid_MG_CQDTFPEND = 3078; fid_MG_PTDTFPEND = 3079; fid_MG_CTDTFPEND = 3080; fid_MG_PQTOTREV = 3081; fid_MG_CQTOTREV = 3082; fid_MG_PTTOTREV = 3083; fid_MG_CTTOTREV = 3084; fid_MG_PQTOTEXP = 3085; fid_MG_CQTOTEXP = 3086; fid_MG_PTTOTEXP = 3087; fid_MG_CTTOTEXP = 3088; fid_MG_PQTAX = 3089; fid_MG_CQTAX = 3090; fid_MG_PTTAX = 3091; fid_MG_CTTAX = 3092; fid_MG_PQAFTTAX = 3093; fid_MG_CQAFTTAX = 3094; fid_MG_PTFTTAX = 3095; fid_MG_CTAFTTAX = 3096; fid_MG_PQEPSXCLXOR = 3097; fid_MG_CQEPSXCLXOR = 3098; fid_MG_PTEPSXCLXOR = 3099; fid_MG_CTEPSXCLXOR = 3100; fid_MG_PQEPSINCXOR = 3101; fid_MG_CQEPSINCXOR = 3102; fid_MG_PTEPSINCXOR = 3103; fid_MG_CTEPSINCXOR = 3104; fid_MG_DTFLASH = 3105; fid_MG_QFN1 = 3106; fid_MG_QFN2 = 3107; fid_MG_ATOTREVTITL = 3108; fid_MG_ATOTREV1 = 3109; fid_MG_ATOTREV2 = 3110; fid_MG_ATOTREV3 = 3111; fid_MG_ATOTREV4 = 3112; fid_MG_ATOTREV5 = 3113; fid_MG_ATOTEXPTITL = 3114; fid_MG_ATOTEXP1 = 3115; fid_MG_ATOTEXP2 = 3116; fid_MG_ATOTEXP3 = 3117; fid_MG_ATOTEXP4 = 3118; fid_MG_ATOTEXP5 = 3119; fid_MG_AINCBTAXTITL = 3120; fid_MG_AINCBTAX1 = 3121; fid_MG_AINCBTAX2 = 3122; fid_MG_AINCBTAX3 = 3123; fid_MG_AINCBTAX4 = 3124; fid_MG_AINCBTAX5 = 3125; fid_MG_ATAXTITL = 3126; fid_MG_ATAX1 = 3127; fid_MG_ATAX2 = 3128; fid_MG_ATAX3 = 3129; fid_MG_ATAX4 = 3130; fid_MG_ATAX5 = 3131; fid_MG_AAFTTAXTITL = 3132; fid_MG_AAFTTAX1 = 3133; fid_MG_AAFTTAX2 = 3134; fid_MG_AAFTTAX3 = 3135; fid_MG_AAFTTAX4 = 3136; fid_MG_AAFTTAX5 = 3137; fid_MG_BSPRESCODE = 3138; fid_MG_ATOTCURASTT = 3139; fid_MG_ATOTCURAST1 = 3140; fid_MG_ATOTCURAST2 = 3141; fid_MG_ATOTASTTITL = 3142; fid_MG_ATOTAST1 = 3143; fid_MG_ATOTAST2 = 3144; fid_MG_ATOTCURLIABT = 3145; fid_MG_ATOTCURLIAB1 = 3146; fid_MG_ATOTCURLIAB2 = 3147; fid_MG_ATOTLTDTITL = 3148; fid_MG_ATOTLTD1 = 3149; fid_MG_ATOTLTD2 = 3150; fid_MG_ATOTLIABTITL = 3151; fid_MG_ATOTLIAB1 = 3152; fid_MG_ATOTLIAB2 = 3153; fid_MG_ATOTEQTITL = 3154; fid_MG_ATOTEQ1 = 3155; fid_MG_ATOTEQ2 = 3156; fid_MG_BRIEF11 = 3157; fid_MG_BRIEF12 = 3158; fid_MG_BRIEF13 = 3159; fid_MG_BRIEF14 = 3160; fid_MG_BRIEF21 = 3161; fid_MG_BRIEF22 = 3162; fid_MG_BRIEF23 = 3163; fid_MG_BRIEF24 = 3164; fid_MG_BRIEFRESVD1 = 3165; fid_MG_BRIEFRESVD2 = 3166; fid_MG_BRIEFRESVD3 = 3167; fid_MG_BRIEFRESVD4 = 3168; fid_MG_EQDBT11 = 3169; fid_MG_EQDBT12 = 3170; fid_MG_EQDBT13 = 3171; fid_MG_EQDBT14 = 3172; fid_MG_EQDBT21 = 3173; fid_MG_EQDBT22 = 3174; fid_MG_EQDBTRESVD11 = 3175; fid_MG_EQDBTRESVD12 = 3176; fid_MG_EQDBTRESVD2 = 3177; fid_MG_ANALYST = 3178; fid_MG_FN1 = 3179; fid_MG_FN2 = 3180; fid_MG_FN3 = 3181; fid_MG_AFPLEN = 3182; fid_MG_AFPTYP = 3183; fid_MG_AFPENDDT1 = 3184; fid_MG_AFPENDDT2 = 3185; fid_MG_AFPENDDT3 = 3186; fid_MG_AFPENDDT4 = 3187; fid_MG_AFPENDDT5 = 3188; fid_MG_AUPDSTATIS = 3189; fid_MG_AUPDSTATBS = 3190; fid_MG_ARESTDTIS1 = 3191; fid_MG_ARESTDTIS2 = 3192; fid_MG_ARESTDTIS3 = 3193; fid_MG_ARESTDTIS4 = 3194; fid_MG_ARESTDTIS5 = 3195; fid_MG_ARESTDTBS1 = 3196; fid_MG_ARESTDTBS2 = 3197; fid_MG_OFFICERS11 = 3198; fid_MG_OFFICERS12 = 3199; fid_MG_OFFICERS13 = 3200; fid_MG_OFFICERS14 = 3201; fid_MG_OFFICERS2 = 3202; fid_MG_AREV1TITL = 3203; fid_MG_AREV11 = 3204; fid_MG_AREV12 = 3205; fid_MG_AREV13 = 3206; fid_MG_AREV14 = 3207; fid_MG_AREV15 = 3208; fid_MG_AREV2TITL = 3209; fid_MG_AREV21 = 3210; fid_MG_AREV22 = 3211; fid_MG_AREV23 = 3212; fid_MG_AREV24 = 3213; fid_MG_AREV25 = 3214; fid_MG_AREV3TITL = 3215; fid_MG_AREV31 = 3216; fid_MG_AREV32 = 3217; fid_MG_AREV33 = 3218; fid_MG_AREV34 = 3219; fid_MG_AREV35 = 3220; fid_MG_AREV4TITL = 3221; fid_MG_AREV41 = 3222; fid_MG_AREV42 = 3223; fid_MG_AREV43 = 3224; fid_MG_AREV44 = 3225; fid_MG_AREV45 = 3226; fid_MG_AREV5TITL = 3227; fid_MG_AREV51 = 3228; fid_MG_AREV52 = 3229; fid_MG_AREV53 = 3230; fid_MG_AREV54 = 3231; fid_MG_AREV55 = 3232; fid_MG_AREV6TITL = 3233; fid_MG_AREV61 = 3234; fid_MG_AREV62 = 3235; fid_MG_AREV63 = 3236; fid_MG_AREV64 = 3237; fid_MG_AREV65 = 3238; fid_MG_AEXP1TITL = 3239; fid_MG_AEXP11 = 3240; fid_MG_AEXP12 = 3241; fid_MG_AEXP13 = 3242; fid_MG_AEXP14 = 3243; fid_MG_AEXP15 = 3244; fid_MG_AEXP2TITL = 3245; fid_MG_AEXP21 = 3246; fid_MG_AEXP22 = 3247; fid_MG_AEXP23 = 3248; fid_MG_AEXP24 = 3249; fid_MG_AEXP25 = 3250; fid_MG_AEXP3TITL = 3251; fid_MG_AEXP31 = 3252; fid_MG_AEXP32 = 3253; fid_MG_AEXP33 = 3254; fid_MG_AEXP34 = 3255; fid_MG_AEXP35 = 3256; fid_MG_AEXP4TITL = 3257; fid_MG_AEXP41 = 3258; fid_MG_AEXP42 = 3259; fid_MG_AEXP43 = 3260; fid_MG_AEXP44 = 3261; fid_MG_AEXP45 = 3262; fid_MG_AEXP5TITL = 3263; fid_MG_AEXP51 = 3264; fid_MG_AEXP52 = 3265; fid_MG_AEXP53 = 3266; fid_MG_AEXP54 = 3267; fid_MG_AEXP55 = 3268; fid_MG_AEXP6TITL = 3269; fid_MG_AEXP61 = 3270; fid_MG_AEXP62 = 3271; fid_MG_AEXP63 = 3272; fid_MG_AEXP64 = 3273; fid_MG_AEXP65 = 3274; fid_MG_AEXP7TITL = 3275; fid_MG_AEXP71 = 3276; fid_MG_AEXP72 = 3277; fid_MG_AEXP73 = 3278; fid_MG_AEXP74 = 3279; fid_MG_AEXP75 = 3280; fid_MG_ANOPINC1TITL = 3281; fid_MG_ANOPINC11 = 3282; fid_MG_ANOPINC12 = 3283; fid_MG_ANOPINC13 = 3284; fid_MG_ANOPINC14 = 3285; fid_MG_ANOPINC15 = 3286; fid_MG_ANOPINC2TITL = 3287; fid_MG_ANOPINC21 = 3288; fid_MG_ANOPINC22 = 3289; fid_MG_ANOPINC23 = 3290; fid_MG_ANOPINC24 = 3291; fid_MG_ANOPINC25 = 3292; fid_MG_AINCADJ1TITL = 3293; fid_MG_AINCADJ11 = 3294; fid_MG_AINCADJ12 = 3295; fid_MG_AINCADJ13 = 3296; fid_MG_AINCADJ14 = 3297; fid_MG_AINCADJ15 = 3298; fid_MG_AINCADJ2TITL = 3299; fid_MG_AINCADJ21 = 3300; fid_MG_AINCADJ22 = 3301; fid_MG_AINCADJ23 = 3302; fid_MG_AINCADJ24 = 3303; fid_MG_AINCADJ25 = 3304; fid_MG_AINCADJ3TITL = 3305; fid_MG_AINCADJ31 = 3306; fid_MG_AINCADJ32 = 3307; fid_MG_AINCADJ33 = 3308; fid_MG_AINCADJ34 = 3309; fid_MG_AINCADJ35 = 3310; fid_MG_AXORD1TITL = 3311; fid_MG_AXORD11 = 3312; fid_MG_AXORD12 = 3313; fid_MG_AXORD13 = 3314; fid_MG_AXORD14 = 3315; fid_MG_AXORD15 = 3316; fid_MG_AXORD2TITL = 3317; fid_MG_AXORD21 = 3318; fid_MG_AXORD22 = 3319; fid_MG_AXORD23 = 3320; fid_MG_AXORD24 = 3321; fid_MG_AXORD25 = 3322; fid_MG_AXORD3TITL = 3323; fid_MG_AXORD31 = 3324; fid_MG_AXORD32 = 3325; fid_MG_AXORD33 = 3326; fid_MG_AXORD34 = 3327; fid_MG_AXORD35 = 3328; fid_MG_ACURAST1TITL = 3329; fid_MG_ACURAST11 = 3330; fid_MG_ACURAST12 = 3331; fid_MG_ACURAST2TITL = 3332; fid_MG_ACURAST21 = 3333; fid_MG_ACURAST22 = 3334; fid_MG_ACURAST3TITL = 3335; fid_MG_ACURAST31 = 3336; fid_MG_ACURAST32 = 3337; fid_MG_ACURAST4TITL = 3338; fid_MG_ACURAST41 = 3339; fid_MG_ACURAST42 = 3340; fid_MG_ACURAST5TITL = 3341; fid_MG_ACURAST51 = 3342; fid_MG_ACURAST52 = 3343; fid_MG_ACURAST6TITL = 3344; fid_MG_ACURAST61 = 3345; fid_MG_ACURAST62 = 3346; fid_MG_ACURAST7TITL = 3347; fid_MG_ACURAST71 = 3348; fid_MG_ACURAST72 = 3349; fid_MG_ACURAST8TITL = 3350; fid_MG_ACURAST81 = 3351; fid_MG_ACURAST82 = 3352; fid_MG_ACURAST9TITL = 3353; fid_MG_ACURAST91 = 3354; fid_MG_ACURAST92 = 3355; fid_MG_ACURAST10TITL = 3356; fid_MG_ACURAST101 = 3357; fid_MG_ACURAST102 = 3358; fid_MG_ALTAST1TITL = 3359; fid_MG_ALTAST11 = 3360; fid_MG_ALTAST12 = 3361; fid_MG_ALTAST2TITL = 3362; fid_MG_ALTAST21 = 3363; fid_MG_ALTAST22 = 3364; fid_MG_ALTAST3TITL = 3365; fid_MG_ALTAST31 = 3366; fid_MG_ALTAST32 = 3367; fid_MG_ALTAST4TITL = 3368; fid_MG_ALTAST41 = 3369; fid_MG_ALTAST42 = 3370; fid_MG_ALTAST5TITL = 3371; fid_MG_ALTAST51 = 3372; fid_MG_ALTAST52 = 3373; fid_MG_ALTAST6TITL = 3374; fid_MG_ALTAST61 = 3375; fid_MG_ALTAST62 = 3376; fid_MG_ALTAST7TITL = 3377; fid_MG_ALTAST71 = 3378; fid_MG_ALTAST72 = 3379; fid_MG_ALTAST8TITL = 3380; fid_MG_ALTAST81 = 3381; fid_MG_ALTAST82 = 3382; fid_MG_ALTAST9TITL = 3383; fid_MG_ALTAST91 = 3384; fid_MG_ALTAST92 = 3385; fid_MG_ACURLIAB1T = 3386; fid_MG_ACURLIAB11 = 3387; fid_MG_ACURLIAB12 = 3388; fid_MG_ACURLIAB2T = 3389; fid_MG_ACURLIAB21 = 3390; fid_MG_ACURLIAB22 = 3391; fid_MG_ACURLIAB3T = 3392; fid_MG_ACURLIAB31 = 3393; fid_MG_ACURLIAB32 = 3394; fid_MG_ACURLIAB4T = 3395; fid_MG_ACURLIAB41 = 3396; fid_MG_ACURLIAB42 = 3397; fid_MG_ACURLIAB5T = 3398; fid_MG_ACURLIAB51 = 3399; fid_MG_ACURLIAB52 = 3400; fid_MG_ACURLIAB6T = 3401; fid_MG_ACURLIAB61 = 3402; fid_MG_ACURLIAB62 = 3403; fid_MG_ACURLIAB7T = 3404; fid_MG_ACURLIAB71 = 3405; fid_MG_ACURLIAB72 = 3406; fid_MG_ACURLIAB8T = 3407; fid_MG_ACURLIAB81 = 3408; fid_MG_ACURLIAB82 = 3409; fid_MG_ACURLIAB9T = 3410; fid_MG_ACURLIAB91 = 3411; fid_MG_ACURLIAB92 = 3412; fid_MG_ACURLIAB10T = 3413; fid_MG_ACURLIAB101 = 3414; fid_MG_ACURLIAB102 = 3415; fid_MG_ALTD1TITL = 3416; fid_MG_ALTD11 = 3417; fid_MG_ALTD12 = 3418; fid_MG_ALTD2TITL = 3419; fid_MG_ALTD21 = 3420; fid_MG_ALTD22 = 3421; fid_MG_ALTD3TITL = 3422; fid_MG_ALTD31 = 3423; fid_MG_ALTD32 = 3424; fid_MG_AOLTLIAB1T = 3425; fid_MG_AOLTLIAB11 = 3426; fid_MG_AOLTLIAB12 = 3427; fid_MG_AOLTLIAB2T = 3428; fid_MG_AOLTLIAB21 = 3429; fid_MG_AOLTLIAB22 = 3430; fid_MG_AOLTLIAB3T = 3431; fid_MG_AOLTLIAB31 = 3432; fid_MG_AOLTLIAB32 = 3433; fid_MG_AEQ1TITL = 3434; fid_MG_AEQ11 = 3435; fid_MG_AEQ12 = 3436; fid_MG_AEQ2TITL = 3437; fid_MG_AEQ21 = 3438; fid_MG_AEQ22 = 3439; fid_MG_AEQ3TITL = 3440; fid_MG_AEQ31 = 3441; fid_MG_AEQ32 = 3442; fid_MG_AEQ4TITL = 3443; fid_MG_AEQ41 = 3444; fid_MG_AEQ42 = 3445; fid_MG_AEQ5TITL = 3446; fid_MG_AEQ51 = 3447; fid_MG_AEQ52 = 3448; fid_MG_AEQ6TITL = 3449; fid_MG_AEQ61 = 3450; fid_MG_AEQ62 = 3451; fid_MG_PQNI = 3452; fid_MG_CQNI = 3453; fid_MG_PTNI = 3454; fid_MG_CTNI = 3455; fid_MG_PQDEPR = 3456; fid_MG_CQDEPR = 3457; fid_MG_PTDEPR = 3458; fid_MG_CTDEPR = 3459; fid_MG_PQCASHOP = 3460; fid_MG_CQCASHOP = 3461; fid_MG_PTCASHOP = 3462; fid_MG_CTCASHOP = 3463; fid_MG_PQCAPEXP = 3464; fid_MG_CQCAPEXP = 3465; fid_MG_PTCAPEXP = 3466; fid_MG_CTCAPEXP = 3467; fid_MG_PQCASHINV = 3468; fid_MG_CQCASHINV = 3469; fid_MG_PTCASHINV = 3470; fid_MG_CTCASHINV = 3471; fid_MG_PQDIV = 3472; fid_MG_CQDIV = 3473; fid_MG_PTDIV = 3474; fid_MG_CTDIV = 3475; fid_MG_PQCASHFIN = 3476; fid_MG_CQCASHFIN = 3477; fid_MG_PTCASHFIN = 3478; fid_MG_CTCASHFIN = 3479; fid_MG_PQFXEFF = 3480; fid_MG_CQFXEFF = 3481; fid_MG_PTFXEFF = 3482; fid_MG_CTFXEFF = 3483; fid_MG_CURRYR = 3484; fid_MG_MON = 3485; fid_MG_QSREV41 = 3486; fid_MG_QSREV42 = 3487; fid_MG_QSREV43 = 3488; fid_MG_QSREV44 = 3489; fid_MG_QSREV31 = 3490; fid_MG_QSREV32 = 3491; fid_MG_QSREV33 = 3492; fid_MG_QSREV34 = 3493; fid_MG_QSREV21 = 3494; fid_MG_QSREV22 = 3495; fid_MG_QSREV23 = 3496; fid_MG_QSREV24 = 3497; fid_MG_QSREV11 = 3498; fid_MG_QSREV12 = 3499; fid_MG_QSREV13 = 3500; fid_MG_QSREV14 = 3501; fid_MG_QSREV01 = 3502; fid_MG_QSREV02 = 3503; fid_MG_QSREV03 = 3504; fid_MG_QSREV04 = 3505; fid_MG_QSEPS41 = 3506; fid_MG_QSEPS42 = 3507; fid_MG_QSEPS43 = 3508; fid_MG_QSEPS44 = 3509; fid_MG_QSEPS31 = 3510; fid_MG_QSEPS32 = 3511; fid_MG_QSEPS33 = 3512; fid_MG_QSEPS34 = 3513; fid_MG_QSEPS21 = 3514; fid_MG_QSEPS22 = 3515; fid_MG_QSEPS23 = 3516; fid_MG_QSEPS24 = 3517; fid_MG_QSEPS11 = 3518; fid_MG_QSEPS12 = 3519; fid_MG_QSEPS13 = 3520; fid_MG_QSEPS14 = 3521; fid_MG_ADDR1 = 3586; fid_MG_ADDR2 = 3587; fid_MG_ADDR3 = 3588; fid_MG_CITY = 3589; fid_MG_STATE = 3590; fid_MG_ZIP = 3591; fid_MG_COUNTRY = 3592; fid_MG_PHONE = 3593; fid_MG_CONTACTFNM = 3594; fid_MG_CONTACTLNM = 3595; fid_MG_CONTACTTITL = 3596; fid_DISPTRDXID_1 = 6390; fid_DISPBIDEXID = 6391; fid_DISPASKEXID = 6392; fid_DELAY = 3597; fid_MG_PRODUCT15 = 3598; fid_MG_QSEPS01 = 3522; fid_MG_QSEPS02 = 3523; fid_MG_QSEPS03 = 3524; fid_MG_QSEPS04 = 3525; fid_MG_BSDATE1 = 3526; fid_MG_BSDATE2 = 3527; fid_MG_BSDATE3 = 3528; fid_MG_BSDATE4 = 3529; fid_MG_BSCASHSTINV1 = 3530; fid_MG_BSCASHSTINV2 = 3531; fid_MG_BSCASHSTINV3 = 3532; fid_MG_BSCASHSTINV4 = 3533; fid_MG_BSTOTCURAST1 = 3534; fid_MG_BSTOTCURAST2 = 3535; fid_MG_BSTOTCURAST3 = 3536; fid_MG_BSTOTCURAST4 = 3537; fid_MG_BSTOTAST1 = 3538; fid_MG_BSTOTAST2 = 3539; fid_MG_BSTOTAST3 = 3540; fid_MG_BSTOTAST4 = 3541; fid_MG_BSTOTCURLIAB1 = 3542; fid_MG_BSTOTCURLIAB2 = 3543; fid_MG_BSTOTCURLIAB3 = 3544; fid_MG_BSTOTCURLIAB4 = 3545; fid_MG_BSTOTSTLTDBT1 = 3546; fid_MG_BSTOTSTLTDBT2 = 3547; fid_MG_BSTOTSTLTDBT3 = 3548; fid_MG_BSTOTSTLTDBT4 = 3549; fid_MG_BSTOTLIAB1 = 3550; fid_MG_BSTOTLIAB2 = 3551; fid_MG_BSTOTLIAB3 = 3552; fid_MG_BSTOTLIAB4 = 3553; fid_MG_BSSHRHLDEQ1 = 3554; fid_MG_BSSHRHLDEQ2 = 3555; fid_MG_BSSHRHLDEQ3 = 3556; fid_MG_BSSHRHLDEQ4 = 3557; fid_MG_BSSHSOUT1 = 3558; fid_MG_BSSHSOUT2 = 3559; fid_MG_BSSHSOUT3 = 3560; fid_MG_BSSHSOUT4 = 3561; fid_MG_SIC1 = 3562; fid_MG_SIC2 = 3563; fid_MG_SIC3 = 3564; fid_MG_SIC4 = 3565; fid_MG_SICNAME1 = 3566; fid_MG_SICNAME2 = 3567; fid_MG_SICNAME3 = 3568; fid_MG_SICNAME4 = 3569; fid_MG_INDNAME11 = 3570; fid_MG_INDNAME12 = 3571; fid_MG_INDNAME21 = 3572; fid_MG_INDNAME22 = 3573; fid_MG_SUBINDNAME1 = 3574; fid_MG_SUBINDNAME2 = 3575; fid_MG_SUBINDNAME3 = 3576; fid_MG_SUBINDNAME4 = 3577; fid_MG_PRODUCT11 = 3578; fid_MG_PRODUCT12 = 3579; fid_MG_PRODUCT13 = 3580; fid_MG_PRODUCT14 = 3581; fid_MG_PRODUCT21 = 3582; fid_MG_PRODUCT22 = 3583; fid_MG_PRODUCT23 = 3584; fid_MG_PRODUCT24 = 3585; fid_MG_PRODUCT25 = 3599; fid_MG_REPNO = 3600; fid_MG_MON1 = 3601; fid_MG_MON2 = 3602; fid_MG_MON3 = 3603; fid_MG_MON4 = 3604; fid_RANKTYP = 6418; fid_RANKING = 6419; fid_AUTO_ACCEPT = 6034; fid_LVAL_PRICE = 23011; fid_WBASE_PRICE = 23012; fid_LVL2_BID1 = 6337; fid_LVL2_BID1_SIZE = 6338; fid_LVL2_BID1_TIME = 6339; fid_LVL2_BID1_ID = 6340; fid_LVL2_ASK1 = 6341; fid_LVL2_ASK1_SIZE = 6342; fid_LVL2_ASK1_TIME = 6343; fid_LVL2_ASK1_ID = 6344; fid_P_TALUSER = 13114; fid_P_TALDOMAIN = 13115; fid_ACCOUNT_CBP = 23013; fid_EXTRA_CBP = 23014; fid_NEWS_DISP_DATE = 13019; fid_PENDING_MARGIN = 23036; fid_MG_AFPLEN1 = 3605; fid_MG_AFPLEN2 = 3606; fid_USED_CBP = 23015; fid_MGN_LONG_INIT = 23016; fid_MGN_LONG_MAINT = 23017; fid_MGN_SHORT_INIT = 23018; fid_MGN_SHORT_MAINT = 23019; fid_NEWS_DISP_TIME = 13020; fid_NEWS_RCV_DATE = 13021; fid_NEWS_RCV_TIME = 13022; fid_MKT_MKR_BEST_BID_COUNT = 6247; fid_MKT_MKR_BEST_ASK_COUNT = 6248; fid_MKT_MKR_BEST_BID = 6244; fid_MKT_MKR_BEST_ASK = 6245; fid_SOLICITED = 23020; fid_ACCT_DESC = 23021; fid_REP_NAME = 23022; fid_COMMISSION = 23023; fid_REP_NO = 23024; fid_STRING_1 = 23025; fid_STRING_2 = 23026; fid_STRING_3 = 23027; fid_STRING_4 = 23028; fid_STRING_5 = 23029; fid_STRING_6 = 23030; fid_STRING_7 = 23031; fid_STRING_8 = 23032; fid_STRING_9 = 23033; fid_STRING_10 = 23034; fid_SEC_TYPE = 23035; fid_LVL2_BID_SIZE = 6345; fid_LVL2_ASK_SIZE = 6346; fid_TALIPC_CONVS = 17005; fid_TALIPC_LAST_OUT = 17006; fid_TALIPC_LAST_IN = 17007; fid_TALIPC_IDLE_TIMEOUT = 17008; fid_TALIPC_TX_MSG_BUF = 17009; fid_TALIPC_TX_DISCARD = 17010; fid_TALIPC_TX_BYTES_BUF = 17011; fid_TALIPC_TX_COMP_TYPE = 17012; fid_TALIPC_TX_COMP_RATIO = 17013; fid_TALIPC_RX_MSG_BUF = 17014; fid_TALIPC_RX_STALLED = 17015; fid_TALIPC_RX_BYTES_BUF = 17016; fid_TALIPC_RX_COMP_TYPE = 17017; fid_TALIPC_RX_COMP_RATIO = 17018; fid_MG_AFPLEN3 = 3607; fid_MG_AFPLEN4 = 3608; fid_MG_AFPLEN5 = 3609; fid_MG_AFPTYP1 = 3610; fid_MG_AFPTYP2 = 3611; fid_MG_AFPTYP3 = 3612; fid_MG_AFPTYP4 = 3613; fid_MG_AFPTYP5 = 3614; fid_MG_AUPDSTATIS1 = 3615; fid_MG_AUPDSTATIS2 = 3616; fid_MG_AUPDSTATIS3 = 3617; fid_MG_AUPDSTATIS4 = 3618; fid_MG_AUPDSTATIS5 = 3619; fid_MG_AUPDSTATBS1 = 3620; fid_MG_AUPDSTATBS2 = 3621; fid_SPLIT_SOURCE = 6017; fid_TOTAL_USED_CBP = 23037; fid_BOOK_BEST_BID = 20800; fid_BOOK_BEST_BID_VOL = 20801; fid_BOOK_BEST_ASK = 20802; fid_BOOK_BEST_ASK_VOL = 20803; fid_BOOK_PENDING_STATUS = 20804; fid_ENFORCE_5MIN = 23038; fid_ENFORCE_MARGIN = 23039; fid_ENFORCE_SHORT = 23040; fid_NEWS_TEMPORARY = 13023; fid_FEED_ACTION = 6420; fid_C_PL = 10010; fid_C_PL_TODAY = 10011; fid_C_PL_OPNPOS = 10012; fid_C_BIDASK_SPREAD = 10118; fid_SERVER_STATUS = 9201; fid_SERVER_RANK = 9202; fid_STATUS_INTERVAL = 9203; fid_LVL2_INSIDE_ASK_ID = 6348; fid_CBP_REMAINING = 23041; fid_USER_BEST_BID = 23042; fid_USER_BEST_ASK = 23043; fid_USER_BEST_BID_SIZE = 23044; fid_USER_BEST_ASK_SIZE = 23045; fid_USER_BEST_BID_ORDER_ID = 23046; fid_USER_BEST_ASK_ORDER_ID = 23047; fid_STEMPLATE_ID = 6393; fid_PERMEXCHSECTYPE = 6394; fid_ORIG_TICKER = 6395; fid_OPTION_COVERED = 23048; fid_TO_OPEN_POS = 23049; fid_FOR_FIRM = 23050; fid_IS_SOLICITED = 23051; fid_STOP_PRICE = 23052; fid_FIRM_NAME = 23053; fid_TRD_TIME = 23054; fid_TRANS_NO = 9040; fid_SECURITY_TYPE = 23055; fid_ALLOW_UNMARKED_SHORT = 23056; fid_P_COOKIE = 13117; fid_P_USERID_RANDNO = 13116; fid_RECORD_STATUS = 9041; fid_PENDING_SELL_POS = 23057; fid_NEWS_BRAND = 20924; fid_AVERAGE_PRICE = 23058; fid_MMR = 23059; fid_MARKETVALUE_0 = 23060; fid_MMR_0 = 23061; fid_EXCESS_EQ_0 = 23062; fid_MIN_BALANCE = 23063; fid_RESTRICT = 2082; fid_BORROW = 2083; fid_POSITION = 23064; fid_CRYPT_TYPES_SEND = 13118; fid_CRYPT_TYPES_RECV = 13119; fid_OPT_CALC_MODEL = 22900; fid_DIV_DATE_1 = 22901; fid_DIV_DATE_2 = 22902; fid_DIV_DATE_3 = 22903; fid_DIV_DATE_4 = 22904; fid_DIV_DATE_5 = 22905; fid_DIV_DATE_6 = 22906; fid_DIV_AMOUNT_1 = 22907; fid_DIV_AMOUNT_2 = 22908; fid_DIV_AMOUNT_3 = 22909; fid_DIV_AMOUNT_4 = 22910; fid_DIV_AMOUNT_5 = 22911; fid_DIV_AMOUNT_6 = 22912; fid_INPUT_PRICE = 22913; fid_CRYPT_CERT = 13120; fid_ACCT_TYPE = 23065; fid_SERVER_CLASS = 9050; fid_SERVER_CLASS_MACHINE = 9052; fid_SERVER_CLASS_ATTRIBUTES = 9051; fid_TARGET_POSITION = 20172; fid_RESERVE_SHOWSIZE = 23100; fid_RESERVE_UNUSED1 = 23101; fid_RESERVE_LOWER_LIMIT = 23102; fid_RESERVE_UPPER_LIMIT = 23103; fid_REPLACE_ADJ_VOLUME = 23104; fid_REPLACE_CANCEL_ID = 23105; fid_REPLACE_NEW_ORDER = 23106; fid_NET_AVERAGE_PRICE = 20173; fid_EXCESS_EQ = 23066; fid_PENDING_BUY_POS = 23067; fid_LAST_FILL_PRICE = 23068; fid_NEWS_RECNUM = 13024; fid_ORDER_TAG = 20692; fid_MKT_MKR_BID_ORDERS = 6349; fid_MKT_MKR_ASK_ORDERS = 6350; fid_C_PL_PERSHARE = 10013; fid_ORIGINAL_VOLUME = 23107; fid_P_BUILD_VERSION = 13121; fid_ORDER_DETAILS = 23069; fid_EXIT_VEHICLE_DESC = 20693; fid_EXIT_VEHICLE_FLAGS = 20694; fid_LINE = 6396; fid_P_LOGON_TIME = 13122; fid_P_APPTIMES = 13124; fid_P_APPNAMES = 13123; fid_STAT_NAME = 13050; fid_STAT_DESC = 13051; fid_STAT_VALUE = 13052; fid_INTEREST_RATE = 3638; fid_ISSUE_PRICE = 3639; fid_REDEMPTION_PRICE = 3640; fid_WARRANT_CONV_NUM = 3641; fid_WARRANT_CONV_DENOM = 3642; fid_DIVIDEND_1_DATE = 3643; fid_DIVIDEND_2_DATE = 3644; fid_DIVIDEND_3_DATE = 3645; fid_DIVIDEND_4_DATE = 3646; fid_NSIN_1 = 3647; fid_NSIN_2 = 3648; fid_NSIN_3 = 3649; fid_NSIN_4 = 3650; fid_NSIN_5 = 3651; fid_NSIN_6 = 3652; fid_NSIN_7 = 3653; fid_NSIN_8 = 3654; fid_CANCEL_VOLUME = 6035; fid_CORRECTION_XID = 6036; fid_MAX_ORDER_SIZE = 23070; fid_IN_VOLUME = 3655; fid_OUT_VOLUME = 3656; fid_STRIKE_VOLUME = 3657; fid_REMAIN_VOLUME = 3658; fid_ISSUERS_SECTOR_STR = 3659; fid_EXCUM_CODE = 3660; fid_TRADING_STATE = 3661; fid_EXCUM_DATE = 3662; fid_SEQNUM_2 = 6431; fid_BUY_FILLS_TODAY = 23140; fid_C_NETPOS_TODAY = 10020; fid_C_NETPOS_OVERNIGHT = 10021; fid_P_USER_MSG = 13125; fid_P_MSG_DISP_TIME = 13126; fid_WEIGHT = 23108; fid_C_TOTAL_PROFIT = 10022; fid_WEIGHT_BID = 23109; Implementation ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /// /// From talapi.h /// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// Function TalFormatLongBuffer(lVal : Integer; iBase : Integer; szBuf : PChar; BuffSize : Integer; wFlags : Word) : TTalConvReturnValue; External 'TALAPI32.dll'; Function TalGetBaseCodeDivisor(iBase : Integer) : Integer; StdCall; External 'TALAPI32.dll'; Function TalGetBaseCodeMultiplier(iBase : Integer) : Integer; StdCall; External 'TALAPI32.dll'; Function TalGetBaseCodePrecision(iBase : Integer) : Integer; StdCall; External 'TALAPI32.dll'; Function TALConvInitialize : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvShutdown : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvConnect(szMachine, szService, szTopic : PChar; Var Conv : TTalConversation) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvStatus(Conv : TTalConversation) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvDisconnect(Conv : TTalConversation) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvFree(Conv : TTalConversation) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvConnectPerm(szMachine, szUser, szDomain, szPass, szApp : PChar; Var Conv : TTalConversation) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvRequest(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvAdvise(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvUnadvise(Conv : TTalConversation; szItem, szDataFormat : PChar) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvExecute(Conv : TTalConversation; szItem : PChar) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvPoke(Conv : TTalConversation; szItem : PChar; Const lpData; dwDataLen : Cardinal; szDataFormat : PChar) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvWaitForData(Conv : TTalConversation; dwTimeout : Cardinal) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvGetEventHandle(Conv : TTalConversation; Var pEvent : THandle) : TTalConvReturnValue; StdCall; External 'TALAPI32.dll'; Function TALConvGetData(Conv : TTalConversation) : PTalConvData; StdCall; External 'TALAPI32.dll'; Procedure TALConvFreeData(pData : PTalConvData); StdCall; External 'TALAPI32.dll'; Function TALConvDataGetType(pData : PTalConvData) : TTalMsgType; CDecl; External 'TALAPI32.dll'; Function TALConvDataGetItem(pData : PTalConvData) : PChar; CDecl; External 'TALAPI32.dll'; Function TALConvDataGetData(pData : PTalConvData) : Pointer; CDecl; External 'TALAPI32.dll'; Function TALConvDataGetDataLen(pData : PTalConvData) : Cardinal; CDecl; External 'TALAPI32.dll'; Function TALConvDataGetFormat(pData : PTalConvData) : PChar; CDecl; External 'TALAPI32.dll'; ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /// /// From tal4.h /// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// Function TAL4_Open(PTal4 : PTal4Header; Var Handle : TTal4Handle; Mode : TTal4Mode) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_Close(Var Handle : TTal4Handle) : PTal4Header; CDecl; External 'TAL432.dll'; Function TAL4_NumRecords(Var Handle : TTal4Handle) : Word; CDecl; External 'TAL432.dll'; Function TAL4_NumFields(Var Handle : TTal4Handle) : Word; CDecl; External 'TAL432.dll'; Function TAL4_GotoRecord(Var Handle : TTal4Handle; Row : Word) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_GotoField(Var Handle : TTal4Handle; Field : Word) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_NextRecord(Var Handle : TTal4Handle) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_NextField(Var Handle : TTal4Handle) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_GetCurrentField(Var Handle : TTal4Handle; Var Result : PTal4FieldData) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_GetField(Var Handle : TTal4Handle; Var Result : PTal4FieldData) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_FindField(Var Handle : TTal4Handle; wFieldId : Word; Var Result : PTal4FieldData) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_New(Var Handle : TTal4Handle) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_Delete(pTal4 : PTal4Header) : TTal4Status; CDecl; External 'TAL432.dll'; Function TAL4_NewRecord(Var Handle : TTal4Handle) : TTal4Status; CDecl; External 'TAL432.dll'; End.