ProvideX. Embedded IO Procedures

Size: px
Start display at page:

Download "ProvideX. Embedded IO Procedures"

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

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 information

ProvideX. C-Library File IO Routines

ProvideX. 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 information

ProvideX. NOMADS Smart Lists. Introduction. Defining Smart Lists. Formatting Smart Lists. Using Smart Lists Outside of NOMADS. Creating a Smart File

ProvideX. 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 information

ProvideX. NOMADS Enhancements

ProvideX. 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 information

PxPlus Past and Present

PxPlus 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 information

ProvideXVERSION 7. AutoUpdater

ProvideXVERSION 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 information

Debugging Techniques

Debugging 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 information

Act! Link. Getting Started Guide

Act! 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 information

Object Oriented Programming

Object 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 information

5 - Implemented a simple data compression algorithm for use within the Client/Server environment to reduce data transmission requirements.

5 - 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 information

Event Handling in ProvideX

Event 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 information

ProvideX ODBC. Local and Client/Server. Version 4.10

ProvideX 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 information

DO NOT update the utilities and toolkits of a version 4 system with the utilities and toolkits of a Version 5 release.

DO 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 information

ProvideX - Beta Release Version April 1998

ProvideX - 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 information

NOMADS Graphical Application Development Toolset

NOMADS 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 information

ProvideX File System Direxions, August Presentation Overview

ProvideX 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 information

Due To / Due From Account Support of GL-1034 GL-1056

Due 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 information

NOMADS Graphical Application Development Toolset

NOMADS 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 information

ProvideX. Version 4.21

ProvideX. 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 information

Object Oriented Programming

Object 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 information

ProvideX README - v

ProvideX 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 information

1. Fixed a bug in processing doubley defined tables (where both DD and INI are given in a DSN) when a relative path is used.

1. 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 information

ProvideX NOMADS Reference ProvideX Ver. 4.20

ProvideX 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 information

Now, we can refer to a sequence without having to use any SELECT command as follows:

Now, 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 information

Security by General Ledger Sub Account GL-1032

Security 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 information

3. 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).

3. 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 information

Client-Server Reference

Client-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 information

ProvideX. Conversion Handbook

ProvideX. 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 information

Contents Preface 1. Getting Started 2. Language Elements 3. Development Tools 4. Programming Constructs 5. File Handling

Contents 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 information

Allocation Schedule GL-1048

Allocation 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 information

ProvideXVERSION 7. The Views System

ProvideXVERSION 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 information

ProvideX V6 Features & Enhancements

ProvideX 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 information

KB_SQL Release Notes Version 4.3.Q2. Knowledge Based Systems, Inc.

KB_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 information

Version 2.1. Installation Guide

Version 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 information

Listing of SQLSTATE values

Listing 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 information

1. Corrected NULL padding of records with external key and non-delimited fields

1. 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 information

03 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 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 information

Using HAL Device Drivers with the Altera Monitor Program. 1 Introduction. For Quartus II 13.1

Using 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 information

GNU ccscript Scripting Guide IV

GNU 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 information

Additional Order and Invoice Number Series SO-1394

Additional 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 information

Use an OPT="i" on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner.

Use 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 information

Pacific Knowledge Systems RippleDown: Report Validator

Pacific 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 information

Sage Live Link Setup & User Guide. March 2008

Sage 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 information

GnuCOBOL Quick Reference

GnuCOBOL 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 information

Service accounts are created as Site Administrator accounts in UltiPro and may be accessed from the Site Management Console.

Service 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 information

External Databases. Workshop. Introduction 3 What is a SQL? 6 Implementation 9 Conversion 17 What May Not Work 30

External 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 information

MAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016

MAS 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 information

1.1 - Added support for FORMATTED MULTI_LINEs; e.g., MULTI_LINE

1.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 information

520 Cant empty Clipboard 521 Cant open Clipboard Expression not valid:.

520 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 information

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

B.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 information

IBM 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 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 information

TDRV006-SW-42. VxWorks Device Driver. 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x. User Manual. Issue December 2017

TDRV006-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 information

1 Chapter Plan...1 Exercise - Simple Program...2

1 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 information

An Oracle White Paper September Security and the Oracle Database Cloud Service

An 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 information

Daily Amortization Utility for Service Contracts GL-1060

Daily 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 information

NOMADS Enhancements. Folder Object 22

NOMADS 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 information

NetWrix Account Lockout Examiner Version 4.0 User Guide

NetWrix 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 information

Maintaining the NDS Database

Maintaining the NDS Database Chapter 7 Maintaining the NDS Database Overview..................................................................2 Concepts to Know....................................................... 2 Preserving the

More information

QUEST Procedure Reference

QUEST 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 information

AudBase Security Document Page 0. Maintaining Data Security and Integrity

AudBase 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 information

DO NOT update the utilities and toolkits of a Version 4 or 5 system with the utilities and tool kits of a Version 6 release.

DO 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 information

Release 12. XPRESS-MP Modeller Subroutine Library XMSL. Reference Manual

Release 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 information

Oracle Utilities Work and Asset Management

Oracle 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 information

KC Web API Programmer Reference

KC 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 information

JavX. The ProvideX Java Based Thin Client. Release By Best Software Canada Ltd. Jan 2002 G.D. Page 1 of 27

JavX. 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 information

Maintain Split Commission By Customer SO-1417

Maintain 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 information

Enhanced Batch Processing SO-1100

Enhanced 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 information

Enhanced Bank Reconciliation BR-1001

Enhanced 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 information

Dialogic Multimedia API

Dialogic 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 information

Sage ebusiness Manager Installation Guide. September 2016

Sage 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 information

Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***

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 American National Standard for Information Systems Removable Media Feature Set (Changes

More information

ProvideX. JavX. Java-Based Thin Client

ProvideX. 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 information

Using the aregcmd Commands

Using 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 information

Avaya Event Processor Release 2.2 Operations, Administration, and Maintenance Interface

Avaya 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 information

CHAPTER 7 Using Other SAS Software Products

CHAPTER 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 information

CIS 771: Software Specifications. Lecture: Alloy Whirlwind Tour (part A)

CIS 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 information

Sage DacEasy. Getting Started Guide

Sage 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 information

BEA Tuxedo. System Messages CMDFML Catalog

BEA 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 information

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

M 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 information

VI Contracting for Sage ERP 1000 v3 & v4 Getting Started

VI 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 information

ApsaraDB for RDS. Quick Start (SQL Server)

ApsaraDB 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 information

V User Manual

V 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 information

Enable Google OAuth Sign-In Training Guide

Enable 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 information

Nokia E61i support

Nokia 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 information

Macro Programming Information

Macro 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 information

Oracle Utilities Work and Asset Management

Oracle 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 information

Install 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 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 information

CRYPTOCard Migration Agent for CRYPTO-MAS

CRYPTOCard 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 information

HP Internet Usage Manager Software Release Notes

HP 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 information

Datacard XPS Card Printer Driver Guide

Datacard 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 information

Thoroughbred Basic TM Utilities Manual

Thoroughbred 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 information

General Ledger Account by Sales Tax Code AR-1092

General 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 information

Picking Sheet Printing for Orders Being Invoiced SO-1180

Picking 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 information

Purchase Order Data Entry Tracking PO-1058

Purchase 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 information

Stored Procedure. Stored procedures or functions. CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Create Stored Routines

Stored 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 information

Database Security: Transactions, Access Control, and SQL Injection

Database 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 information

Repository Management

Repository 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 information

Rocket U2 Web Development Environment

Rocket 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 information

Removable Media Status Notification Feature Set and Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***

Removable 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 information

Enhanced Label Printing IM-1006

Enhanced 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