ProvideX. Embedded IO Procedures
|
|
- Rose Cooper
- 5 years ago
- Views:
Transcription
1 ProvideX Embedded IO Procedures Introduction 1 Implementation 1 Pre-Defined Entry Points 2 Execution Environment 3 Changing Return Values 4 Possible Applications 5 Sample Code 5
2 ProvideX is a trademark of Sage Software Canada Ltd. All other products referred to in this document are trademarks or registered trademarks of their respective trademark holders Sage Software Canada Ltd. Printed in Canada 50 Burnhamthorpe Rd. W., Suite 700 Mississaugua, ON L5B 2C2 All rights reserved. Reproduction in whole or in part without permission is prohibited. The capabilities, system requirements and/or compatibility with third-party products described herein are subject to change without notice. Refer to the Sage ProvideX website for current information. Publication Release: V9
3 Embedded Input/Output (IO) procedures provide the ability to intercept and control all file IO directives and functions using a user-defined program. The program is called when the file is accessed by an OPEN, READ, FIND, EXTRACT, WRITE, REMOVE, PURGE, LOCK, UNLOCK, CLOSE, and all KEY( ), IND( ), RNO( ) and FIB( )/FID( )/FIN( ) functions. The program name can be specified using Data Dictionary Maintenance, which writes it to the internal data dictionary structure of the file, or it can be specified using the SETDEV directive on an already open channel. Both Pre and Post operations are provided for most directives while functions have either a Pre or a Post operation. Int roduction Implementation Embedded IO procedures allow the developer to intercept file input and output operations on a ProvideX KEYED data file, or on any channel using the SETDEV directive. A user-defined program is logically invoked using the PERFORM directive during use of any of the above-mentioned IO directives. In order for the program to be invoked on an OPEN of the file, the name of the program must be written to the file's internal data dictionary. This is only available for KEYED files, and is done using the ProvideX Data Dictionary Maintenance function in NOMADS, or through a custom program using the DICTIONARY WRITE directive. The embedded IO program must exist and be accessible using the standard PREFIX search rules in order to open the data file. If the program cannot be located, then an Error #121: Invalid program format is reported and the OPEN will fail. To use an IO procedure on any other type of file, a SETDEV directive must be executed after the channel has been opened. ProvideX V9 Back 1
4 The syntax for the SETDEV directive appears as follows: SETDEV(channel) PROGRAM "IOProc" Where: channel Channel number to which the IO procedure program is assigned. IOProc User-defined program to PERFORM. Example: 10 OPEN(1)FID(0) 20 SETDEV (1) PROGRAM "ioproc.tst" Note: If the specified program is not accessible, an Error #121 is not generated on execution of the SETDEV directive. To verify the program can be located, OPEN or ADDR the program prior to issuing the SETDEV directive to ensure that ProvideX can access it. Another option is to reference the currently executing program; e.g., SETDEV(1) PROGRAM PGN. Pre-Defined Entry Points When file input/output is performed, the user-defined program will be logically invoked using a PERFORM at the following pre-defined entry points: Directives PRE_READ PRE_EXTRACT PRE_WRITE PRE_REMOVE PRE_PURGE PRE_LOCK PRE_UNLOCK PRE_CLOSE POST_READ POST_EXTRACT POST_WRITE POST_REMOVE POST_PURGE POST_LOCK POST_UNLOCK POST_PASSWORD Functions PRE_KEY PRE_KEL PRE_KEC PRE_IND POST_FIB POST_FID PRE_KEF PRE_KEP PRE_KEN PRE_RNO POST_FIN ProvideX V9 Back 2
5 Execution Environment Additional Notes: There is no line label entry point used when a file is opened, as the program is simply invoked. The CLOSE directive only supports the PRE_CLOSE entry point. If the entry point for a particular function does not exist, no error will be reported. All entry point labels are optional, and ProvideX will only PERFORM the routines that exist within the program The program is invoked logically using the PERFORM directive, therefore it is recommended that all variables within the IO procedure be declared LOCAL. This will prevent variables referenced in the IO procedure from conflicting with any program accessing the file. Command mode processing is not recommended within an IO procedure. Although it may be possible to add an ESCAPE to the IO procedure to have it drop to console mode, doing so will produce undesirable results and will most likely terminate the ProvideX session. The IO procedure can generate an error which in turn will be returned to the function or directive being executed. Errors may be generated by the IO procedure as follows: EXIT error Where: error Error number to report back to the directive or function accessing the channel. Additional Notes: Any error reported by the IO program is reported as an IO error on the file. While the IO procedure is executing, any subsequent file access to the same file is not passed to the file IO procedure. A normal ProvideX PERFORM does not allow an ENTER statement; however, there is a special ENTER provided for IO procedures. The following arguments are passed to the IO procedure: ENTER access_mode, key$, index, value$, access_options, keynumber Where access_mode key$ 0-Next, 1-Key, 2-IND=, 3-RNO=. Value in key$ or null. ProvideX V9 Back 3
6 index value$ access_options keynumber Value in IND=, RNO=, or KNO= (if KEY= specified). Record contents for READ/WRITE. Bit-masked type value indicating the following: 1 - DOM= specified 2 - END= specified 4 - NUL= specified 8 - BSY= specified 16 - FIND directive 32 - EXTRACT directive Value of KNO=. Changing Return Values All parameters are read-only, and are not supplied for OPEN and CLOSE operations. Note: The POST_READ and POST_EXTRACT logic is performed prior to the variables in the IOList being populated with data. This allows the data in the record to be modified before it is available for use by the program accessing the file. If a TIM= clause was specified on the File IO directive, then the value is reported in TCB(92). The I/O program can alter the return value using: RETURN xxx$ -or- RETURN xxx A RETURN string/numeric in Pre logic will result in the Post logic not being executed, with the following exception: If the Pre write returns a string value, that value is used to update the record and the Post write routine will still be executed. If the Pre write returns a numeric then the write is skipped as is the Post write logic. ProvideX V9 Back 4
7 Possible Applications Sample Code Security and data encryption - Apply passwords and/or encrypt the data. Data integrity. Data replication. Prevent a customer from being deleted when there is an outstanding balance. Remove cross-reference information from all files before deleting a customer. Normalizing data files -Re-direct alternate records types to normal files. Circular file journalizing -Maintain a queue of the last nnn # of transactions. 0010! ENCRYPT - Embedded I/O Procedure to encrypt data 0100! ^ OPEN:! This label is for informational purposed only, the program 0111! " execution started at line 10 when the open was performed 0120 LOCAL P$ 0130 IF %PASSWORD$="OK" THEN GOTO PRINT 'WINDOW'(10,10,50,6,"Password?",'MODE'($000F$)+'CS'), 0150 OBTAIN (0,ERR=0160)@(0,1),"Please enter the password? ",P$ 0160 PRINT (0,ERR=*NEXT)'POP', 0165! Next line is an example of forcing an error to be returned using 0166! the EXIT err 0170 IF UCS(P$)<>"PASSWORD" OR CTL<>0 THEN EXIT %PASSWORD$="OK" 0190 EXIT! end of open routine 0200! ^100 " Start of POST_READ routine 0210 POST_READ: LOCAL VALUE$,ACCESS_MODE,KEY$,INDEX,V$ 0220 ENTER ACCESS_MODE,KEY$,INDEX,V$ 0230 VALUE$=V$; GOSUB ENCRYPT_IT; RETURN VALUE$ 0240 END! End of POST_READ routine 0300! ^ PRE_WRITE: LOCAL VALUE$,ACCESS_MODE,KEY$,INDEX,V$ 0320 ENTER ACCESS_MODE,KEY$,INDEX,V$ 0330 VALUE$=V$; GOSUB ENCRYPT_IT; RETURN VALUE$ 0340 END 1000! ^ ENCRYPT_IT: 1020 LOCAL ENCRYPT_STRING$ 1030 IF VALUE$="" THEN RETURN 1040 ENCRYPT_STRING$="Use this string to randomize the data" 1050 ENCRYPT_STRING$=DIM(LEN(VALUE$),ENCRYPT_STRING$) 1060 VALUE$=XOR(VALUE$,ENCRYPT_STRING$) 1070 RETURN ProvideX V9 Back 5
8 ProvideX V9 Back 6
Version 5 Product Launch Program Examples
The following sample programs correspond to the Product Launch presentation files located at http://www.pvx.com/documentation/conference_docs/launchv.5.htm. The samples have been reformatted to eliminate
More informationProvideX. C-Library File IO Routines
ProvideX C-Library File IO Routines Introduction 3 PVK_open( ) 5 PVK_openEx( ) 5 PVK_close( ) 6 PVK_read( ) 6 PVK_seek( ) 7 PVK_write( ) 7 PVK_insert( ) 8 PVK_update( ) 9 PVK_remove( ) 10 PVK_getpos( )
More informationProvideX. NOMADS Smart Lists. Introduction. Defining Smart Lists. Formatting Smart Lists. Using Smart Lists Outside of NOMADS. Creating a Smart File
ProvideX Version 5.10 NOMADS Smart Lists Introduction Defining Smart Lists Formatting Smart Lists Using Smart Lists Outside of NOMADS Creating a Smart File ProvideX is a trademark of Best Software Canada
More informationProvideX. NOMADS Enhancements
ProvideX VERSION 8.0 NOMADS Enhancements Introduction 3 Panel Designer Enhancements 5 Properties Window 7 New Format Definition for Grids/List Boxes 12 Bulk Edit Utility 14 Drag and Drop Utility 16 Dependency
More informationPxPlus Past and Present
PxPlus Past and Present Michael F. King President PVX Plus Technologies Original developer of ProvideX and PxPlus ProvideX versus PxPlus Version 9 last ProvideX Support for ProvideX will continue as long
More informationProvideXVERSION 7. AutoUpdater
ProvideXVERSION 7 AutoUpdater Introduction 1 AutoUpdater Configuration 3 How it all Works 9 The Repository File 12 Customizing the AutoUpdater 13 Trouble Shooting 14 ProvideX is a trademark of Sage Software
More informationDebugging Techniques
Partners in Success Debugging Techniques Using ProvideX Debugging Tools Presented by: Brett Condy Copyright 2002 Best Software Canada Ltd. All rights reserved. No part of this publication may be reproduced,
More informationAct! Link. Getting Started Guide
Act! Link Getting Started Guide 2012 Sage ACT! Link for Sage Simply Accounting Getting Started Guide Once you install Sage ACT! Link for Sage Simply Accounting, you can import your Sage Simply Accounting
More informationObject Oriented Programming
Object Oriented Programming (OOP) is a different approach to application development. In OOP, an Object is an entity that consists of properties and functions. Properties are the data portion of an Object,
More information5 - Implemented a simple data compression algorithm for use within the Client/Server environment to reduce data transmission requirements.
- README FILE - ProvideX ODBC Driver Versions 4.10 & 4.00 June 2006 Sage Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** Version
More informationEvent Handling in ProvideX
Event Handling in ProvideX Presented by: Brett Condy Overview OOP and COM Objects Properties and Methods How does the COM Interface work? COM Events Additional TCB Values ProvideX Type Library Browser
More informationProvideX ODBC. Local and Client/Server. Version 4.10
ProvideX ODBC Local and Client/Server Version 4.10 Introduction 3 Installation Procedures 6 Local & Client Configuration 10 Server Configuration 19 Table Definitions 26 Using the ODBC Driver 40 ProvideX
More informationDO NOT update the utilities and toolkits of a version 4 system with the utilities and toolkits of a Version 5 release.
ProvideX Version 5.11 - README File - Jun 2003 Release Notes for Version 5.11 (CVSChngs^20030619) Maintenance Release Best Software Canada Ltd 8920 Woodbine Avenue Suite 204 Markham, Ontario L3R 9W9 Tel.
More informationProvideX - Beta Release Version April 1998
Formatted list boxes: ProvideX - Beta Release Version 4.02 - April 1998 List_boxes can now contain format information which is used to describe columnar data and their respective formatting rules. In addition,
More informationNOMADS Graphical Application Development Toolset
ProvideXVERSION 8.20 NOMADS Graphical Application Development Toolset Contents 3 Preface 5 Getting Started 9 Panel Designer 33 Panel Controls 85 Program Interfaces 159 Dictionary-Based Development 199
More informationProvideX File System Direxions, August Presentation Overview
ProvideX File System Presented by: Brett Condy Presentation Overview New Features Summary of supported file types ProvideX KEYED files Local File Caching Performance Recovery and Repair Troubleshooting
More informationDue To / Due From Account Support of GL-1034 GL-1056
Due To / Due From Account Support of GL-1034 GL-1056 Overview This Extended Solution to the General Ledger module adds additional posting functionality to GL-1034: Multiple Company General Journal Entry.
More informationNOMADS Graphical Application Development Toolset
ProvideXVERSION 8.30 NOMADS Graphical Application Development Toolset Contents 3 Preface 5 1. Getting Started 9 2. Panel Designer 33 3. Creating Panel Controls 87 4. Program Interaction 161 5. Dictionary-Based
More informationProvideX. Version 4.21
ProvideX ODBC Local and Client/Server Version 4.21 Introduction 4 Installation Procedures 7 Local & Client Configuration 11 Server Configuration and Startup 20 Table Definitions 27 Using the ODBC Driver
More informationObject Oriented Programming
Partners in Success Object Oriented Programming Object Oriented ProvideX or OOPs We've Done it Again Presented by: Mike King Copyright 2002 Best Software Canada Ltd. All rights reserved. No part of this
More informationProvideX README - v
1 of 31 ProvideX README - v9.10.0000 ProvideX Version 9.10 - README File - May 2010 Release Notes for Version 9.10 Maintenance Release Sage ProvideX 50 Burnhamthorpe Rd. W., Suite 700 Mississauga, ON L5B
More information1. Fixed a bug in processing doubley defined tables (where both DD and INI are given in a DSN) when a relative path is used.
ProvideX Client/Server ODBC 3.21 Driver - README.TXT Oct 2001 ProvideX ODBC 3.21 Driver - Changes/Corrections/Enhancements ***IMPORTANT*** Use of the 3.21 ODBC Server, requires that you use at least a
More informationProvideX NOMADS Reference ProvideX Ver. 4.20
Welcome to the ProvideX NOMADS Reference ProvideX Ver. 4.20 Introduction: NOMADS is Sage Canada s acronym for the ProvideX Non-Procedural Object Module Application Development System which is bundled with
More informationNow, we can refer to a sequence without having to use any SELECT command as follows:
Enhancement in 11g Database PL/SQL Sequence: Oracle Database 11g has now provided support for Sequence in PL/SQL. Earlier to get a number from a sequence in PL/SQL we had to use SELECT command with DUAL
More informationSecurity by General Ledger Sub Account GL-1032
Security by General Ledger Sub Account GL-1032 Overview This Extended Solution controls access to certain G/L Accounts by allowing you to list which Roles are associated with each General Ledger Sub Account.
More information3. Force the debug log file name to end in.txt or.log to prevent a malicious user from overwriting executable files (i.e..exe or.dll).
ProvideX ODBC 3.32 Driver - README.TXT November 2003 1. Key words "OUTER" and "INNER" are now optional when specifying a LEFT [OUTER] or [INNER] JOIN. 2. Added support for keyword(s) "CROSS JOIN". "CROSS
More informationClient-Server Reference
ProvideXVersion 9.10 Client-Server Reference Thin-Client and Hosting Facilities Contents iii Preface v Introduction 9 Client-Server Functionality 23 WindX - Windows Thin-Client 41 JavX - Java-Based Thin-Client
More informationProvideX. Conversion Handbook
ProvideX Conversion Handbook Introduction 3 BBx Conversion 4 Open BASIC Conversion 18 Thoroughbred Conversion 20 MicroShare Conversion 22 Syntax Unique to ProvideX 24 ProvideX is a trademark of Sage Software
More informationContents Preface 1. Getting Started 2. Language Elements 3. Development Tools 4. Programming Constructs 5. File Handling
ProvideXVersion 8.30 User s Guide Contents iii Preface v 1. Getting Started 9 2. Language Elements 19 3. Development Tools 47 4. Programming Constructs 69 5. File Handling 97 6. Graphical User Interfaces
More informationAllocation Schedule GL-1048
Allocation Schedule GL-1048 Overview This Extended Solution to the standard MAS 90 MAS 200 General Ledger module allows you to set up and maintain Allocation Schedules. These schedules consist of one or
More informationProvideXVERSION 7. The Views System
ProvideXVERSION 7 Introduction 1 Components 2 Data Source Maintenance 3 Logic Procedures 14 View Maintenance 16 Views Definition Object 20 Custom Data Source Objects 51 Views System File Structures 54
More informationProvideX V6 Features & Enhancements
ProvideX V6 Features & Enhancements Presented by: Mike King What s new this release? Overview Core Language Visual Enhancements Improved Graphical Controls File System Database Interfaces Thin Client Services
More informationKB_SQL Release Notes Version 4.3.Q2. Knowledge Based Systems, Inc.
KB_SQL Release Notes Version 4.3.Q2 Copyright 2003 by All rights reserved., Ashburn, Virginia, USA. Printed in the United States of America. No part of this manual may be reproduced in any form or by any
More informationVersion 2.1. Installation Guide
Version 2.1 Installation Guide Rev. D-26/02/2001 Copyright Trademarks This document and the accompanying software package are subject to international copyright laws. No part of this document may be reproduced
More informationListing of SQLSTATE values
Listing of values 1 of 28 5/15/2008 11:28 AM Listing of values The tables in this topic provide descriptions of codes that can be returned to applications by DB2 UDB for iseries. The tables include values,
More information1. Corrected NULL padding of records with external key and non-delimited fields
ProvideX ODBC 3.12 Driver - README.TXT May 2001 ProvideX ODBC 3.12 Driver - Changes/Corrections/Enhancements 1. Corrected NULL padding of records with external key and non-delimited fields 2. Corrected
More information03 Features of C#, Part 2. Jerry Nixon Microsoft Developer Evangelist Daren May President & Co-founder, Crank211
03 Features of C#, Part 2 Jerry Nixon Microsoft Developer Evangelist Daren May President & Co-founder, Crank211 Module Overview Controlling Programmatic Flow Manipulating Types and Strings Controlling
More informationUsing HAL Device Drivers with the Altera Monitor Program. 1 Introduction. For Quartus II 13.1
Using HAL Device Drivers with the Altera Monitor Program For Quartus II 13.1 1 Introduction This tutorial shows how to develop C programs that use device driver functions for the I/O devices in a Nios
More informationGNU ccscript Scripting Guide IV
GNU ccscript Scripting Guide IV David Sugar GNU Telephony 2008-08-20 (The text was slightly edited in 2017.) Contents 1 Introduction 1 2 Script file layout 2 3 Statements and syntax 4 4 Loops and conditionals
More informationAdditional Order and Invoice Number Series SO-1394
Additional Order and Invoice Number Series SO-1394 Overview This Extended Solution allows you to define multiple series of Sales Order or Invoice Numbers. These series will begin with up to six user-defined
More informationUse an OPT="i" on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner.
JavX Version 2.5 - README File - May 2006 Release Notes for JavX SE/AE/LE Sage Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** As
More informationPacific Knowledge Systems RippleDown: Report Validator
Pacific Knowledge Systems RippleDown: Report Validator This document focuses on RippleDown Report Validator. Copyright Notice The information provided in this User's Guide is subject to change without
More informationSage Live Link Setup & User Guide. March 2008
Sage Live Link Setup & User Guide March 2008 Legal Information All rights reserved. No part of this document shall be reproduced or transmitted by any means or otherwise, without written permission from
More informationGnuCOBOL Quick Reference
GnuCOBOL Quick Reference For Version 2.2 Final [7Sept2017] Gary L. Cutler (cutlergl@gmail.com). For updates Vincent B. Coen (vbcoen@gmail.com). This manual documents GnuCOBOL 2.2 Final, 7Sept2017 build.
More informationService accounts are created as Site Administrator accounts in UltiPro and may be accessed from the Site Management Console.
Web Services Service Account Administration Overview Manage access to Web services and their individual methods by creating service accounts. When creating a service account, you provide account details
More informationExternal Databases. Workshop. Introduction 3 What is a SQL? 6 Implementation 9 Conversion 17 What May Not Work 30
ProvideXVERSION 7 External Databases Workshop Introduction 3 What is a SQL? 6 Implementation 9 17 What May Not Work 30 ProvideX is a trademark of Best Software Canada Ltd. All other products referred to
More informationMAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016
MAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016 Overview This Extended Solution to the standard MAS 90 MAS 200 Library Master module adds the ability to define a time limit for User
More information1.1 - Added support for FORMATTED MULTI_LINEs; e.g., MULTI_LINE
JavX SE Version 3.0 - README File - September 2009 Release Notes Sage ProvideX 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** The JavX SE thin-client
More information520 Cant empty Clipboard 521 Cant open Clipboard Expression not valid:.
The Following is a Programmers list of VB errors. Although this will not necessarily resolve your issues, it will give support an understanding as to where the potential problem is in the code. Use a Google
More informationB.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University
Unit 1 Programming Language and Overview of C 1. State whether the following statements are true or false. a. Every line in a C program should end with a semicolon. b. In C language lowercase letters are
More informationIBM i Version 7.3. Database SQL messages and codes IBM
IBM i Version 7.3 Database SQL messages and codes IBM IBM i Version 7.3 Database SQL messages and codes IBM Note Before using this information and the product it supports, read the information in Notices
More informationTDRV006-SW-42. VxWorks Device Driver. 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x. User Manual. Issue December 2017
The Embedded I/O Company TDRV006-SW-42 VxWorks Device Driver 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x User Manual Issue 4.0.0 December 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek,
More information1 Chapter Plan...1 Exercise - Simple Program...2
Chapter 1: Introduction Exercise - Simple Program...2 2 Subject Matter...4 1. What is PL/1?...4 2. PL/1: Strengths and Advantages...5 3. Program Structure...6 4. Data Types...7 5. Built-in Functions...8
More informationAn Oracle White Paper September Security and the Oracle Database Cloud Service
An Oracle White Paper September 2012 Security and the Oracle Database Cloud Service 1 Table of Contents Overview... 3 Security architecture... 4 User areas... 4 Accounts... 4 Identity Domains... 4 Database
More informationDaily Amortization Utility for Service Contracts GL-1060
Daily Amortization Utility for Service Contracts GL-1060 Overview This Extended Solution provides an amortization utility which uses a daily rate for the purpose of recognizing revenue on service contracts
More informationNOMADS Enhancements. Folder Object 22
ProvideXVERSION 7 NOMADS Enhancements Introduction 3 Menu Colours 5 Numeric Check Boxes 9 Multiple Character Translation Values 10 COM Control Enhancements 12 Embedded Panels 14 Alternate Screen Layouts
More informationNetWrix Account Lockout Examiner Version 4.0 User Guide
NetWrix Account Lockout Examiner Version 4.0 User Guide Table of Contents Introduction... 1 Product Architecture... 1 About Security Roles... 2 Default Installation Folders, Virtual Directory, and Startup
More informationMaintaining the NDS Database
Chapter 7 Maintaining the NDS Database Overview..................................................................2 Concepts to Know....................................................... 2 Preserving the
More informationQUEST Procedure Reference
111 CHAPTER 9 QUEST Procedure Reference Introduction 111 QUEST Procedure Syntax 111 Description 112 PROC QUEST Statement Options 112 Procedure Statements 112 SYSTEM 2000 Statement 114 ECHO ON and ECHO
More informationAudBase Security Document Page 0. Maintaining Data Security and Integrity
AudBase Security Document Page 0 1 1 Maintaining Data Security and Integrity 1 1 AudBase Security Document Page 1 There are many aspects relating to data security and patient confidentiality. There is
More informationDO NOT update the utilities and toolkits of a Version 4 or 5 system with the utilities and tool kits of a Version 6 release.
ProvideX Version 6.20 - README File - March 28, 2005 Release Notes for Version 6.20 (CVSChngs^20050314) Minor Release Best Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel.
More informationRelease 12. XPRESS-MP Modeller Subroutine Library XMSL. Reference Manual
Release 12 XPRESS-MP Modeller Subroutine Library XMSL Reference Manual Dash Associates June 15, 2000 XMSL Reference Manual Contents i Contents 1 Introduction 1 2 The XMSL Routines 3 2.1 Functionality...
More informationOracle Utilities Work and Asset Management
Administration System Administration Oracle Utilities Work and Asset Management Volume 8 Administration User Guide Release 1.9.0.4.6 E26186-02 October 2012 Oracle Utilities Work and Asset Management Administration
More informationKC Web API Programmer Reference
KC Web API Programmer Reference API Version 1.0 Knowledge Center version 4.2 November 2012 Copyright Cognition Corporation, 2012 All Rights Reserved This document, as well as the software described in
More informationJavX. The ProvideX Java Based Thin Client. Release By Best Software Canada Ltd. Jan 2002 G.D. Page 1 of 27
Release 1.01 The ProvideX Java Based Thin Client By Best Software Canada Ltd. Jan 2002 G.D. Page 1 of 27 Table of Contents 1) General 1. What is JavX? 2. Where to use JavX 3. JavX Licensing Requirements
More informationMaintain Split Commission By Customer SO-1417
Maintain Split Commission By Customer SO-1417 Overview This Extended Solution allows you to set up default Split Commission records by Customer which can be used in Sales Order. Installation Before installing
More informationEnhanced Batch Processing SO-1100
Enhanced Batch Processing SO-1100 Overview This Extended Solution enhances the Sales Order Invoice batch processing function as follows: Allows invoices to be selected individually for batch merge User
More informationEnhanced Bank Reconciliation BR-1001
Enhanced Bank Reconciliation BR-1001 Overview This Extended Solution to the Bank Reconciliation module adds several new features, including: The ability to access the sequence number during check entry
More informationDialogic Multimedia API
Dialogic Multimedia API Library Reference August 2007 05-2454-002 Copyright 2005-2007, Dialogic Corporation. All rights reserved. You may not reproduce this document in whole or in part without permission
More informationSage ebusiness Manager Installation Guide. September 2016
Sage 100 2017 ebusiness Manager Installation Guide September 2016 2016 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are
More informationRemovable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***
DOCUMENT STATUS Revision 0-18 March 1997 - Ron Stephens Revision 1-21 May 1997 - Terry Miller and Christopher Mayne American National Standard for Information Systems Removable Media Feature Set (Changes
More informationProvideX. JavX. Java-Based Thin Client
ProvideX JavX Introduction Prerequisites and Background Information Downloading and Installing JavX Launching JavX Programming with JavX Thin-Client Functionality in ProvideX JavX vs WindX Spawning Multiple
More informationUsing the aregcmd Commands
CHAPTER 2 This chapter describes how to use each of the aregcmd commands. The Cisco Access Registrar aregcmd command is a command-line based configuration tool. It allows you to set any Cisco Access Registrar
More informationAvaya Event Processor Release 2.2 Operations, Administration, and Maintenance Interface
Avaya Event Processor Release 2.2 Operations, Administration, and Maintenance Interface Document ID: 13-603114 Release 2.2 July 2008 Issue No.1 2008 Avaya Inc. All Rights Reserved. Notice While reasonable
More informationCHAPTER 7 Using Other SAS Software Products
77 CHAPTER 7 Using Other SAS Software Products Introduction 77 Using SAS DATA Step Features in SCL 78 Statements 78 Functions 79 Variables 79 Numeric Variables 79 Character Variables 79 Expressions 80
More informationCIS 771: Software Specifications. Lecture: Alloy Whirlwind Tour (part A)
CIS 771: Software Specifications Lecture: Alloy Whirlwind Tour (part A) Copyright 2007, John Hatcliff, and Robby. The syllabus and all lectures for this course are copyrighted materials and may not be
More informationSage DacEasy. Getting Started Guide
Sage DacEasy Getting Started Guide Sage DacEasy Getting Started Copyright Trademarks Information in this document is subject to change without notice. Company names and data used in examples herein are
More informationBEA Tuxedo. System Messages CMDFML Catalog
BEA Tuxedo System Messages CMDFML Catalog BEA Tuxedo Release 7.1 Document Edition 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and
More informationM Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course
Module 1: Getting Started This module introduces Visual Basic.NET and explains how it fits into the.net platform. It explains how to use the programming tools in Microsoft Visual Studio.NET and provides
More informationVI Contracting for Sage ERP 1000 v3 & v4 Getting Started
VI Contracting for Sage ERP 1000 v3 & v4 Getting Started Contracting for Sage ERP 1000 Getting Started Page : 1 Contents PREFACE... 3 PRE-INSTALLATION... 4 INSTALL VIA COMMAND LINE... 4 3.1 Set Sage Environment...
More informationApsaraDB for RDS. Quick Start (SQL Server)
Getting started with ApsaraDB The ApsaraDB Relational Database Service (RDS) is a stable, reliable, and auto-scaling online database service. Based on the Apsara distributed file system and high-performance
More informationV User Manual
Micriµm Empowering Embedded Systems µc/shell V1.03.00 User Manual www.micrium.com Disclaimer Specifications written in this manual are believed to be accurate, but are not guaranteed to be entirely free
More informationEnable Google OAuth Sign-In Training Guide
Enable Google OAuth Sign-In Training Guide Software Answers, Inc. www.progressbook.com 6770 Snowville Rd., Suite 200 www.software-answers.com Brecksville, Ohio 44141 2018 Software Answers, Inc. All Rights
More informationNokia E61i support
Nokia E61i Nokia E61i Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in any form without the prior
More informationMacro Programming Information
Haas Technical Documentation Macro Programming Information Scan code to get the latest version of this document Translation Available Introduction This document tells you how to use macros on the Haas
More informationOracle Utilities Work and Asset Management
Administration System Administration Oracle Utilities Work and Asset Management Administration User Guide Release 1.9 Doc v1 Rev 0 July 2010 Oracle Utilities Work and Asset Management Administration User
More informationInstall and upgrade Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.
Install and upgrade Qlik Sense Qlik Sense 3.0 Copyright 1993-2016 QlikTech International AB. All rights reserved. Copyright 1993-2016 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik
More informationCRYPTOCard Migration Agent for CRYPTO-MAS
CRYPTOCard Migration Agent for CRYPTO-MAS Version 1.0 2009 CRYPTOCard Corp. All rights reserved. http://www.cryptocard.com Trademarks CRYPTOCard and the CRYPTOCard logo are registered trademarks of CRYPTOCard
More informationHP Internet Usage Manager Software Release Notes
HP Internet Usage Manager Software Release Notes Version 7.0 Manufacturing Part Number: N/A E1010 U.S.A. Copyright 2010 Hewlett-Packard Company All rights reserved. Legal Notices The information in this
More informationDatacard XPS Card Printer Driver Guide
Datacard XPS Card Printer Driver Guide November 2012 Part No. 527280-001 Rev. B Notice This publication and the accompanying software are proprietary to DataCard Corporation and are protected by U.S. patent
More informationThoroughbred Basic TM Utilities Manual
Thoroughbred Basic TM Utilities Manual Version 8.7.1 285 Davidson Ave., Suite 302 Somerset, NJ 08873-4153 Telephone: 732-560-1377 Outside NJ 800-524-0430 Fax: 732-560-1594 Internet address: http://www.tbred.com
More informationGeneral Ledger Account by Sales Tax Code AR-1092
General Ledger Account by Sales Tax Code AR-1092 Overview This Extended Solution to the Accounts Receivable module A/R Sales Journal and S/O Daily Sales Update allows for the specification of a G/L account
More informationPicking Sheet Printing for Orders Being Invoiced SO-1180
Picking Sheet Printing for Orders Being Invoiced SO-1180 Overview This Extended Solution chains Sales Order Picking Sheet Print Selection to Invoice Entry, allowing you to print picking sheets for orders
More informationPurchase Order Data Entry Tracking PO-1058
Purchase Order Data Entry Tracking PO-1058 Overview This Extended Solution to the Purchase Order module records the Date and User Code of the individual who creates a new Purchase Order or who updates
More informationStored Procedure. Stored procedures or functions. CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Create Stored Routines
Stored procedures or functions CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Stored Procedure James Wang Stored routines (procedures and functions) are supported in MySQL 5.0. A stored
More informationDatabase Security: Transactions, Access Control, and SQL Injection
.. Cal Poly Spring 2013 CPE/CSC 365 Introduction to Database Systems Eriq Augustine.. Transactions Database Security: Transactions, Access Control, and SQL Injection A transaction is a sequence of SQL
More informationRepository Management
APPENDIX A Repository management tools are handled through any Web browser, as shown in Chapter 4, VPN Console: File Menu. Additionally, you can do the following: Run dbbackup from the command line to
More informationRocket U2 Web Development Environment
Rocket U2 Web Development Environment Web Designer User s Guide Version 5.3.0 July 207 WDE-530-ALL-UG-0 Notices Edition Publication date: July 207 Book number: WDE-530-ALL-UG-0 Product version: Version
More informationRemovable Media Status Notification Feature Set and Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***
DOCUMENT STATUS Revision 0-18 March 1997 - Ron Stephens Revision 1-21 May 1997 - Terry Miller and Christopher Mayne Revision 2-2 June 1997 - Christopher Mayne American National Standard for Information
More informationEnhanced Label Printing IM-1006
Enhanced Label Printing IM-1006 Overview This Extended Solution to the Inventory Management module allows you to specify a mask for Standard Price and to print labels in a 5 across format. Form fields
More information