|  Initialization & Finalization Routines: | 
| function  PXInit: Integer; | 
| function
    PXWinInit(ClientName, ShareMode) : Integer; | 
| function  PXNetInit(NetNamePath, NetType, UserName) : Integer; | 
| function  PXExit: Integer; | 
| function  PXSetDefaults(BufSize,MaxTables,MaxLocks,MaxFiles,SortOrder) : Int; | 
| function  PXGetDefaults(SwpSiz,MxTab,MxRecBufs,MxLcks,MxFiles,SrtOrdr) : Int; | 
| function  PXSetHWHandler (HwHandler : Boolean): Integer; | 
|  Utility Functions: | 
| function  IsBlankAlpha(X: String): Boolean; | 
| function  IsBlankShort(X: Integer): Boolean; | 
| function  IsBlankLong(X: Longint): Boolean; | 
| function  IsBlankDate(X: TDate): Boolean; | 
| function  IsBlankDouble(X: Double): Boolean; | 
| procedure BlankDouble(var X: Double); | 
|  Table Functions: | 
| function  PXTblOpen(TblName, TblHandle, IndexID, SaveEveryChange) : Integer; | 
| function  PXTblClose(TblHandle) : Integer; | 
| function  PXTblCreateMode(Mode) : Integer; | 
| function  PXTblCreate(TblName, NFields, Fields, Types) : Integer; | 
| function  PXTblEmpty(TblName) : Integer; | 
| function  PXTblDelete(TblName) : Integer; | 
| function  PXTblCopy(FromName, ToName) : Integer; | 
| function  PXTblRename(FromName, ToName) : Integer; | 
| function  PXTblAdd(SrcName, DestName) : Integer; | 
| function  PXTblUpgrade(TblHandle) : Integer; | 
|  Record Functions: | 
| function  PXRecAppend(TblHandle, RecHandle) : Integer; | 
| function  PXRecInsert(TblHandle, RecHandle) : Integer; | 
| function  PXRecUpdate(TblHandle, RecHandle) : Integer; | 
| function  PXRecDelete(TblHandle) : Integer; | 
| function  PXRecBufOpen(TblHandle, RecHandle) : Integer; | 
| function  PXRecBufClose(RecHandle) : Integer; | 
| function  PXRecBufEmpty(RecHandle) : Integer; | 
| function  PXRecBufCopy(Fromhandle, ToHandle) : Integer; | 
| function  PXRecGet(TblHandle, RecHandle) : Integer; | 
|  Field Functions: | 
| function  PXPutShort(RecHandle, FldHandle, Value) : Integer; | 
| function  PXPutDoub(RecHandle, FldHandle, Value) : Integer; | 
| function  PXPutLong(RecHandle, FldHandle, Value) : Integer; | 
| function  PXPutAlpha(RecHandle, FldHandle, Value) : Integer; | 
| function  PXPutDate(RecHandle, FldHandle, Value) : Integer; | 
| function  PXPutBlank(RecHandle, FldHandle) : Integer; | 
| function  PXGetShort(RecHandle, FldHandle, SValue) : Integer; | 
| function  PXGetDoub(RecHandle, FldHandle, DValue) : Integer; | 
| function  PXGetLong(RecHandle, FldHandle, LValue) : Integer; | 
| function  PXGetAlpha(RecHandle, FldHandle, Dest) : Integer; | 
| function  PXGetDate(RecHandle, FldHandle, Value) : Integer; | 
| function  PXFldBlank(RecHandle, FldHandle, Blank) : Integer; | 
| function  PXRecGoto(TblHandle, RecNum) : Integer; | 
| function  PXRecFirst(TblHandle) : Integer; | 
| function  PXRecLast(TblHandle) : Integer; | 
| function  PXRecNext(TblHandle) : Integer; | 
| function  PXRecPrev(TblHandle) : Integer; | 
|  Index Functions: | 
| function  PXKeyAdd(TblName, NFlds, FldHandles, Mode) : Integer; | 
| function  PXKeyDrop(TblName, IndexID) : Integer; | 
|  Date Function: | 
| function  PXDateDecode(aDate, Mo, Da, Yr) : Integer; | 
| function  PXDateEncode(Mo, Da, Yr, aDate) : Integer; | 
|  Search Functions: | 
| function  PXSrchKey(TblHandle, RecHandle, NFlds, Mode) : Integer; | 
| function  PXSrchFld(TblHandle, RecHandle, FldHandle, Mode) : Integer; | 
|  Password Functions: | 
| function  PXTblProtected(TblName, Protected) : Integer; | 
| function  PXPswAdd(Password) : Integer; | 
| function  PXPswDel(Password) : Integer; | 
| function  PXTblEncrypt(TblName, Password) : Integer; | 
| function  PXTblDecrypt(TblName) : Integer; | 
|  Informational Functions: | 
| function  PXTblExist(TblName, Exist) : Integer; | 
| function  PXTblName(TblHandle, TblName) : Integer; | 
| function  PXRecNum(TblHandle, RecNum) : Integer; | 
| function  PXTblNRecs(TblHandle, NRecs) : Integer; | 
| function  PXRecNFlds(TblHandle, NFlds) : Integer; | 
| function  PXKeyNFlds(TblHandle, NKeyFlds) : Integer; | 
| function  PXFldHandle(TblHandle, FldName, FldHandle) : Integer; | 
| function  PXFldType(TblHandle, FldHandle, FldType) : Integer; | 
| function  PXFldName(TblHandle, FldHandle, FldName) : Integer; | 
|  Miscellaneous Functions: | 
| function  PXTblMaxSize(MaxTblSize) : Integer; | 
| function  PXSave: Integer; | 
|  Concurrency Functions: | 
| function  PXNetUserName(UserName) : Integer; | 
| function  PXNetFileLock(FileName, LockType) : Integer; | 
| function  PXNetFileUnlock(FieldName, LockType) : Integer; | 
| function  PXNetTblLock(TblHandle, LockType) : Integer; | 
| function  PXNetTblUnlock(TblHandle, LockType) : Integer; | 
| function  PXNetRecLock(TblHandle, LckHandle) : Integer; | 
| function  PXNetRecUnlock(TblHandle, LckHandle) : Integer; | 
| function  PXNetRecLocked(TblHandle, Locked) : Integer; | 
| function  PXNetRecGotoLock(TblHandle, LckHandle) : Integer; | 
| function  PXNetTblChanged(TblHandle, Changed) : Integer; | 
| function  PXNetTblRefresh(TblHandle) : Integer; | 
| function  PXNetErrUser(UserName) : Integer; | 
|  Raw Data Access Functions: | 
| function  PXRawGet(RecHandle, Buffer, BufSize) : Integer; | 
| function  PXRawPut(RecHandle, Buffer, BufSize) : Integer; | 
|  Composite Index Functions: | 
| function  PXKeyMap(TblName, NFlds, FldHandles, FldName, Mode, IndexID) : Int; | 
| function  PXKeyQuery(IdxFileName,FldName,NFlds,Mode,FldHandles,IdxID) : Int; | 
|  Blob Functions: | 
| function  PXBlobOpenRead(RecHandle, FldHandle, BlbHandle) : Integer; | 
| function  PXBlobOpenWrite(RecHandle,FldHandle,BlbHandle,Size,SaveCurrent):Int; | 
| function  PXBlobClose(BlbHandle, Accept) : Integer; | 
| function  PXBlobDrop(RecHandle, FldHandle) : Integer; | 
| function  PXBlobGetSize(BlbHandle, Size) : Integer; | 
| function  PXBlobGet(BlbHandle, Size, Offset, Buffer) : Integer; | 
| function  PXBlobPut(BlbHandle, Size, Offset, Buffer) : Integer; | 
| function  PXBlobClone(RecHandle, FldHandle) : Integer; | 
| function  PXBlobQuickGet(RecHandle,FldHandle,BufSize,Dest,BytesRead) : Int; | 
|  Overlay Functions: | 
| function  PXLoadOverlay(OverlayName) : Integer; |