ComCon. Extract From Embedded SQL in RPG. Paul Tuohy

Size: px
Start display at page:

Download "ComCon. Extract From Embedded SQL in RPG. Paul Tuohy"

Transcription

1 Extract From Embee SQL in RPG Beyon the Basics Paul Tuohy System i Develoer 5, Oakton Court, Ballybrack Co. Dublin Irelan Phone: aul@systemieveloer.com Web: Paul Tuohy Paul Tuohy, author of "Re-engineering RPG Legacy Alications" an "The Programmer's Guie to iseries Navigator", is one of the most rominent consultants an trainer/eucators for alication moernization an eveloment technologies on the IBM Mirange. He currently hols ositions as CEO of, a consultancy firm base in Dublin, Irelan, an founing artner of System i Develoer, the consortium of to eucators who rouce the acclaime RPG & DB2 Summit conference. Previously, he worke as IT Manager for Koak Irelan Lt. an Technical Director of Precision Software Lt. In aition to hosting an seaking at the RPG & DB2 Summit, Paul is an awar-winning seaker at COMMON, COMMON Euroe Congress an other conferences throughout the worl. His articles frequently aear in System i NEWS, iseries Exerts Journal, The Four Hunre Guru, RPG Develoer an other leaing ublications. This resentation may contain small coe examles that are furnishe as simle examles to rovie an illustration. These examles have not been thoroughly teste uner all conitions. We therefore, cannot guarantee or imly reliability, serviceability, or function of these rograms. All coe examles containe herein are rovie to you "as is". THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY DISCLAIMED.

2 Reminer Using a Cursor Sequential rea of a file Fetch row at a time H otion(*srcstmt : *nodebugio)) ata Ds qualifie etno etname 36a varying /inclue STANDARD eclare C1 cursor for select etno, etname from eartment orer by etno for rea only; oen C1; fetch next from C1 into :ata ; ow (SQLCODE >= 0 an SQLCODE <> 100); sly ('Fetch Loo ' + ata.etno + ' ' + ata.etname); fetch next from C1 into :ata ; endo; close C1; *inlr = *on; Multi Row Fetch A Multi Row Fetch is a much more efficient way of retrieving rows H otion(*srcstmt : *nodebugio) MAX_ROWS C 10 i s 10i 0 getrows s 10i 0 inz(max_rows) ata Ds im(max_rows) qualifie etno etname 36a varying /inclue STANDARD eclare C1 scroll cursor for select etno, etname from eartment orer by etno for rea only; oen C1; fetch first from C1 for :getrows rows into :ata ; for i = 1 to SQLERRD(3); sly ('Normal ' + ata(i).etno + ' ' + ata(i).etname); enfor; close C1;

3 Multi Row Fetch Consierations Much faster than a FETCH Loo That alone is reason enough to use it An easy way of generating a result set When using embee SQL for store roceures DS Array can be asse as a arameter Provies an easy means of using result sets in RPG alications Data Structure Array or Multile Occurrence Data Structure (MODS) MODS is the oler (an more cumbersome) technique DS Arrays are much easier Only a finite number of rows may be retrieve Pre-V6R1 64K of ata Post V6R1 16M of ata What if the result set excees the size of the DS array? Does subfile aging ring a bell? Fetch Otions Alternatives to Next rocessing Fetch keywor Keywor next rior first last before after current relative n Positions Cursor On the next row after the current row On the row before the current row On the first row On the last row Before the first row - must not use INTO After the last row - must not use INTO On the current row (no change in osition) n < -1 Positions to nth row before current n = -1 Same as Prior keywor n = 0 Same as Current keywor n = 1 Same as Next keywor n > 1 Positions to nth row after current

4 Sequential Multi Row Fetch Sequential rea of a age at a time H otion(*srcstmt : *nodebugio) MAX_ROWS C 3 i s 10i 0 getrows s 10i 0 inz(max_rows) ata Ds im(max_rows) qualifie etno etname 36a varying /inclue STANDARD eclare C1 scroll cursor for select etno, etname from eartment orer by etno for rea only; oen C1; Naughty!!! ou SQLCODE <> 0; fetch relative 1 from C1 for :getrows rows into :ata ; for i = 1 to SQLERRD(3); sly ('Sequential ' + ata(i).etno + ' ' + ata(i).etname); enfor; endo; close C1; *inlr = *on; FETCH RELATIVE FETCH RELATIVE is relative to the current cursor osition in the result set 0 is the current osition of the cursor 1 is the next row - i.e. Fetch relative 1 is the same as Fetch Next -1 is the revious row - i.e. Fetch relative -1 is the same as Fetch Prior As rows are fetche, cursor is lace on last row rea

5 Paging Multi Row Fetch A Samle Program To age forwar/back through a result set Using a multi row fetch A simle examle - eclareanoen() contains the same Declare Cursor an Oen Cursor as revious - closecursor() contains the same Close Cursor as revious examle - Comlete listing in notes H otion(*srcstmt : *nodebugio) MAX_ROWS C 11 agesize s 10i 0 inz(max_rows) /inclue STANDARD sly 'Number of rows er age: ' ' ' agesize; if (agesize > (MAX_ROWS-1)); agesize = (MAX_ROWS-1); eclareanoen(); getrows(agesize); closecursor(); *inlr = *on; Paging Consierations Paging consierations:- SQLCODE not set if rows rea < age size - Use GET DIAGNOSTICS to etermine if EOF reache - Or use SQLERRD(5) EOF not set if last row of age is last row of result set - i.e. EOF not set if 10 rows in result set, 10 rows in age Rea one more row than age size - To etect EOF Factors The size of a age The number of rows just rea EOF Controlling the relative osition For first age, set relative osition to 1 If Page Back requeste, set relative osition to (1 - (rows on this age + age size)) - i.e. Next Page starts with the first row of the revious age Rea age size + 1 If not EOF set relative osition to 0 - i.e. Next Page starts with the last row rea If EOF set relative osition to (1 rows just rea) - i.e. Next Page starts with the first row of this age

6 Paging Multi Row Fetch getrows() (1 of 3) These are the D Secs for the getrows() subroceure irection - F = Forwar, B = Back, E = En getpagesize - set to agesize + 1 relativerow Initialize to 1 for the first age rea getrows... agesize b PI 10i 0 const the requeste Page Size ata Ds im(max_rows) qualifie etno etname 36a varying i s 10i 0 irection s 1a inz('f') getpagesize s 10i 0 relativerow s 10i 0 inz(1) backrows s 10i 0 lastrow s 10i 0 DS array for the fetch aging irection rows to retrieve on the fetch relative offset for next rea number of rows fetche status for EOF Paging Multi Row Fetch getrows() (2 of 3) The basic logic is (continue on next slie) Set the no. of rows to retrieve on the fetch If age back requeste set relative offset to start of revious age Fetch the age Store the no of rows retrieve Check for EOF Assume next relative offset is from last row just rea If EOF - set relative offset to start of this age ou (irection = 'E'); getpagesize = agesize + 1; if (irection = 'B'); relativerow = (1 - (agesize + backrows)); fetch relative :relativerow from C1 for :getpagesize rows into :ata; backrows = SQLERRD(3); get iagnostics :lastrow = DB2_LAST_ROW; relativerow = 0; if (lastrow = 100); sly ('Reache EOF'); relativerow = (1 - backrows); no. of rows to retrieve Page back? offset to start of revious age Fetch age Store rows retrieve Check for EOF Assume next relative offset EOF? offset to start of this age

7 Paging Multi Row Fetch getrows() (3 of 3) The basic logic is (continue from revious slie) If no rows retrieve, loa first age - Usually cause by aging beyon start of result set Dislay age - This examle islay all rows retrieve - Usually islay backrows or agesize Whichever is less Promt for next aging otion if (backrows = 0); fetch first from C1 for :getpagesize rows into :ata; backrows = SQLERRD(3); for i = 1 to backrows; sly ('Paging ' + ata(i).etno + ' ' + ata(i).etname); enfor; sly 'Direction (F/B/E) ' ' ' irection ; endo; e H otion(*srcstmt : *nodebugio) MAX_ROWS C 11 agesize s 10i 0 inz(max_rows) /inclue STANDARD sly 'Number of rows er age: ' ' ' agesize; if (agesize > (MAX_ROWS-1)); agesize = (MAX_ROWS-1); eclareanoen(); getrows(agesize); closecursor(); *inlr = *on; eclareanoen... b PI eclare C1 scroll cursor for select etno, etname from eartment orer by etno for rea only; oen C1; e

8 getrows... agesize b PI 10i 0 const ata Ds im(max_rows) qualifie etno etname 36a varying i s 10i 0 irection s 1a inz('f') getpagesize s 10i 0 relativerow s 10i 0 inz(1) backrows s 10i 0 lastrow s 10i 0 ou (irection = 'E'); getpagesize = agesize + 1; if (irection = 'B'); relativerow = (1 - (agesize + backrows)) ; fetch relative :relativerow from C1 for :getpagesize rows into :ata; backrows = SQLERRD(3); get iagnostics :lastrow = DB2_LAST_ROW; relativerow = 0; if (lastrow = 100); sly ('Reache EOF'); relativerow = (1 - backrows); if (backrows = 0); fetch first from C1 for :getpagesize rows into :ata; backrows = SQLERRD(3); for i = 1 to backrows; sly ('Paging ' + ata(i).etno + ' ' + ata(i).etname); enfor; sly 'Direction (F/B/E) ' ' ' irection ; endo; e closecursor... b PI close C1; e

9 A Multi Row Insert Insert multile rows using a DS Array Secify the number of rows on the INSERT statement Shoul really be using commitment control MAX_ROWS C 100 numorerdetails... s 10i 0 orerheaer e s extname(ordhead) qualifie orerdetail e s extname(orddetl) qualifie im(max_rows) set otion naming = *SYS, atfmt = *ISO, atse = '-'; insert into ORDHEAD values( :orerheaer); if (SQLCODE = 0); insert into ORDDETL :numorerdetails rows values (:orerdetail); if (SQLCODE = 0); commit; else; rollback; By the Seaker Re-Engineering RPG Legacy Alications ISBN The Programmers Guie to iseries Navigator ISBN etc. iseries Navigator for Programmers A self teach course Article links at

The Impact of Forecasting Methods on Bullwhip Effect in Supply Chain Management

The Impact of Forecasting Methods on Bullwhip Effect in Supply Chain Management The Imact of Forecasting Methos on Bullwhi Effect in Suly Chain Management HX Sun, YT Ren Deartment of Inustrial an Systems Engineering, National University of Singaore, Singaore Schoo of Mechanical an

More information

INFLUENCE OF GPS TECHNOLOGY ON COST CONTROL AND MAINTENANCE OF VEHICLES

INFLUENCE OF GPS TECHNOLOGY ON COST CONTROL AND MAINTENANCE OF VEHICLES 1 st Logistics International Conference Belgrae, Serbia 28-30 November 2013 INFLUENCE OF GPS TECHNOLOGY ON COST CONTROL AND MAINTENANCE OF VEHICLES Goran N. Raoičić * University of Niš, Faculty of Mechanical

More information

Embedding SQL in High Level Language Programs

Embedding SQL in High Level Language Programs Embedding SQL in High Level Language Programs Alison Butterill IBM i Product Manager Power Systems Agenda Introduction Basic SQL within a HLL program Processing multiple records Error detection Dynamic

More information

References & SQL Tips

References & SQL Tips References & SQL Tips Speaker: David Larsen (dlarsen@lagoonpark.com), Software Engineer at Lagoon Corporation Topic: SQL Tips and Techniques on the IBM i Date: Wednesday, January 14th, 2015 Time: 11:00

More information

Double Integrals in Polar Coordinates

Double Integrals in Polar Coordinates Double Integrals in Polar Coorinates Part : The Area Di erential in Polar Coorinates We can also aly the change of variable formula to the olar coorinate transformation x = r cos () ; y = r sin () However,

More information

Intro to Embedded SQL Programming for ILE RPG Developers

Intro to Embedded SQL Programming for ILE RPG Developers Intro to Embedded SQL Programming for ILE RPG Developers Dan Cruikshank DB2 for i Center of Excellence 1 Agenda Reasons for using Embedded SQL Getting started with Embedded SQL Using Host Variables Using

More information

Using SQL in RPG Programs: An Introduction

Using SQL in RPG Programs: An Introduction Using SQL in RPG Programs: An Introduction OCEAN Technical Conference Catch the Wave Susan M. Gantner susan.gantner @ partner400.com www.partner400.com Your partner in AS/400 and iseries Education Copyright

More information

SQL Basics for RPG Developers

SQL Basics for RPG Developers SQL Basics for RPG Developers Chris Adair Manager of Application Development National Envelope Vice President/Treasurer Metro Midrange Systems Assoc. SQL HISTORY Structured English Query Language (SEQUEL)

More information

George G. Burba, Dayle K. McDermitt, and Dan J. Anderson. Open-path infrared gas analyzers are widely used around the world for measuring CO 2

George G. Burba, Dayle K. McDermitt, and Dan J. Anderson. Open-path infrared gas analyzers are widely used around the world for measuring CO 2 1 Influence of instrument surface heat exchange on CO 2 flux from oen-ath gas analyzers George G. Burba, Dayle K. McDermitt, an Dan J. Anerson LI-COR Biosciences, 4421 Suerior Street, Lincoln, Nebraska

More information

ERserver. DB2 Universal Database for iseries SQL Programming with Host Languages. iseries. Version 5

ERserver. DB2 Universal Database for iseries SQL Programming with Host Languages. iseries. Version 5 ERserver iseries DB2 Universal Database for iseries SQL Programming with Host Languages Version 5 ERserver iseries DB2 Universal Database for iseries SQL Programming with Host Languages Version 5 Copyright

More information

Outsourcing Information Security: Contracting Issues and Security Implications

Outsourcing Information Security: Contracting Issues and Security Implications Outsourcing Information Security: Contracting Issues an Security Imlications Asunur Cezar Mile East Technical University Northern Cyress Camus Kalkanlı, Güzelyurt, KKTC, Mersin 10, Turkey asunur@metu.eu.tr

More information

An Approach to Optimizations Links Utilization in MPLS Networks

An Approach to Optimizations Links Utilization in MPLS Networks An Aroach to Otimizations Utilization in MPLS Networks M.K Huerta X. Hesselbach R.Fabregat Deartment of Telematics Engineering. Technical University of Catalonia. Jori Girona -. Camus Nor, Eif C, UPC.

More information

In the March article, RPG Web

In the March article, RPG Web RPG WEB DEVELOPMENT Using Embedded SQL to Process Multiple Rows By Jim Cooper In the March article, RPG Web Development, Getting Started (www.icebreak4rpg.com/articles. html), the wonderful and exciting

More information

DELETE DUPLICATE EMAILS IN THE EMC EMAILXTENDER ARCHIVE SYSTEM USING THE MSGIDCRACKER UTILITY

DELETE DUPLICATE EMAILS IN THE EMC EMAILXTENDER ARCHIVE SYSTEM USING THE MSGIDCRACKER UTILITY White Paper DELETE DUPLICATE EMAILS IN THE EMC EMAILXTENDER ARCHIVE SYSTEM USING THE MSGIDCRACKER UTILITY Abstract This white paper describes the process of using the EmailXtender Customized MsgIdCracker

More information

Using NetIQ's Implementation of NetFlow to Solve Customer's Problems Lecture Manual

Using NetIQ's Implementation of NetFlow to Solve Customer's Problems Lecture Manual ATT9290 Lecture Using NetIQ's Implementation of NetFlow to Solve Customer's Problems Using NetIQ's Implementation of NetFlow to Solve Customer's Problems Lecture Manual ATT9290 NetIQ Training Services

More information

Trap Coverage: Allowing Coverage Holes of Bounded Diameter in Wireless Sensor Networks

Trap Coverage: Allowing Coverage Holes of Bounded Diameter in Wireless Sensor Networks Tra Coverage: Allowing Coverage Holes of Boune Diameter in Wireless Sensor Networks Paul Balister Zizhan Zheng Santosh Kumar Prasun Sinha University of Memhis The Ohio State University {balistr,santosh.kumar}@memhis.eu

More information

10.2 Systems of Linear Equations: Matrices

10.2 Systems of Linear Equations: Matrices SECTION 0.2 Systems of Linear Equations: Matrices 7 0.2 Systems of Linear Equations: Matrices OBJECTIVES Write the Augmente Matrix of a System of Linear Equations 2 Write the System from the Augmente Matrix

More information

View Synthesis by Image Mapping and Interpolation

View Synthesis by Image Mapping and Interpolation View Synthesis by Image Mapping an Interpolation Farris J. Halim Jesse S. Jin, School of Computer Science & Engineering, University of New South Wales Syney, NSW 05, Australia Basser epartment of Computer

More information

Measuring relative phase between two waveforms using an oscilloscope

Measuring relative phase between two waveforms using an oscilloscope Measuring relative hase between two waveforms using an oscilloscoe Overview There are a number of ways to measure the hase difference between two voltage waveforms using an oscilloscoe. This document covers

More information

INCOME PROTECTION CLAIMS CLAIM FORM FOR THE SELF EMPLOYED

INCOME PROTECTION CLAIMS CLAIM FORM FOR THE SELF EMPLOYED PENSIONS INvESTMENTS LIFE INSURANCE INCOME PROTECTION CLAIMS CLAIM FORM FOR THE SELF EMPLOYED If ou are an Emploe Person o not complete this form. Please ring our Insurance Broker or Irish Life irectl

More information

Sage Document Management. User's Guide Version 12.1

Sage Document Management. User's Guide Version 12.1 Sage Document Management User's Guide Version 12.1 NOTICE This is a ublication of Sage Software, Inc. Version 12.1. November, 2012 Coyright 2012. Sage Software, Inc. All rights reserved. Sage, the Sage

More information

Owner s Manual. TP--WEM01 Performance Series AC/HP Wi-- Fi Thermostat Carrier Côr Thermostat TABLE OF CONTENTS

Owner s Manual. TP--WEM01 Performance Series AC/HP Wi-- Fi Thermostat Carrier Côr Thermostat TABLE OF CONTENTS TP--WEM01 Performance Series AC/HP Wi-- Fi Thermostat Carrier Côr Thermostat Fig. 1 - Carrier Côrt Thermostat TABLE OF CONTENTS Owner s Manual A14493 PAGE OVERVIEW... 2 Your Carrier Côrt Thermostat...

More information

JON HOLTAN. if P&C Insurance Ltd., Oslo, Norway ABSTRACT

JON HOLTAN. if P&C Insurance Ltd., Oslo, Norway ABSTRACT OPTIMAL INSURANCE COVERAGE UNDER BONUS-MALUS CONTRACTS BY JON HOLTAN if P&C Insurance Lt., Oslo, Norway ABSTRACT The paper analyses the questions: Shoul or shoul not an iniviual buy insurance? An if so,

More information

Chapter 9, More SQL: Assertions, Views, and Programming Techniques

Chapter 9, More SQL: Assertions, Views, and Programming Techniques Chapter 9, More SQL: Assertions, Views, and Programming Techniques 9.2 Embedded SQL SQL statements can be embedded in a general purpose programming language, such as C, C++, COBOL,... 9.2.1 Retrieving

More information

Wavefront Sculpture Technology

Wavefront Sculpture Technology Auio Engineering Society Convention Paer Presente at the th Convention 00 Setember New York, NY, USA This convention aer has been rerouce from the author's avance manuscrit, without eiting, corrections,

More information

Aon Retiree Health Exchange

Aon Retiree Health Exchange 2014 2015 Meicare Insurance Guie Aon Retiree Health Exchange Recommene by Why You Nee More Coverage I alreay have coverage. Aren t Meicare Parts A an B enough? For many people, Meicare alone oes not provie

More information

Database DB2 Universal Database for iseries Embedded SQL programming

Database DB2 Universal Database for iseries Embedded SQL programming System i Database DB2 Universal Database for iseries Embedded SQL programming Version 5 Release 4 System i Database DB2 Universal Database for iseries Embedded SQL programming Version 5 Release 4 Note

More information

State of Louisiana Office of Information Technology. Change Management Plan

State of Louisiana Office of Information Technology. Change Management Plan State of Louisiana Office of Information Technology Change Management Plan Table of Contents Change Management Overview Change Management Plan Key Consierations Organizational Transition Stages Change

More information

SQL. Agenda. Where you want to go Today for database access. What is SQL

SQL. Agenda. Where you want to go Today for database access. What is SQL SQL Where you want to go Today for database access What is SQL Agenda AS/400 database query tools AS/400 SQL/Query products SQL Execution SQL Statements / Examples Subqueries Embedded SQL / Examples Advanced

More information

Application of Improved SSL in Data Security Transmission of Mobile Database System

Application of Improved SSL in Data Security Transmission of Mobile Database System Alication of Imrove SSL in Data Security Transmission of Mobile Database System RUIFENG WANG, XIAOHUA ZHANG, DECHAO XU College of Automation & Electrical Engineering Lanzhou Jiaotong University Lanzhou,

More information

Power analysis of static VAr compensators

Power analysis of static VAr compensators Available online at www.scienceirect.com Electrical Power an Energy ystems 0 (008) 7 8 www.elsevier.com/locate/ijees Power analysis of static VAr comensators F.. Quintela *, J.M.G. Arévalo,.. eono Escuela

More information

Energy consumption in pumps friction losses

Energy consumption in pumps friction losses Energy consumtion in ums friction losses In this secon article in a series on energy savings in ums, Hans Vogelesang, irector of Netherlans-base esign consultancy PumSuort, eals with some ractical asects

More information

2 SQL in iseries Navigator

2 SQL in iseries Navigator 2 SQL in iseries Navigator In V4R4, IBM added an SQL scripting tool to the standard features included within iseries Navigator and has continued enhancing it in subsequent releases. Because standard features

More information

Unsteady Flow Visualization by Animating Evenly-Spaced Streamlines

Unsteady Flow Visualization by Animating Evenly-Spaced Streamlines EUROGRAPHICS 2000 / M. Gross an F.R.A. Hopgoo Volume 19, (2000), Number 3 (Guest Eitors) Unsteay Flow Visualization by Animating Evenly-Space Bruno Jobar an Wilfri Lefer Université u Littoral Côte Opale,

More information

Modelling and Resolving Software Dependencies

Modelling and Resolving Software Dependencies June 15, 2005 Abstract Many Linux istributions an other moern operating systems feature the explicit eclaration of (often complex) epenency relationships between the pieces of software

More information

N O T I C E O F E X A M I N A T I O N

N O T I C E O F E X A M I N A T I O N THE CITY OF NEW YORK DEPARTMENT OF CITYWIDE ADMINISTRATIVE SERVICES APPLICATIONS CENTER 18 WASHINGTON STREET NEW YORK, NY 10004 N O T I C E O F E X A M I N A T I O N ACTIVITY THERAPIST (HHC) Exam. No.

More information

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES Document: MRM-1004-GAPCFR11 (0005) Page: 1 / 18 FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES AUDIT TRAIL ECO # Version Change Descrition MATRIX- 449 A Ga Analysis after adding controlled documents

More information

SEC Issues Proposed Guidance to Fund Boards Relating to Best Execution and Soft Dollars

SEC Issues Proposed Guidance to Fund Boards Relating to Best Execution and Soft Dollars September 2008 / Issue 21 A legal upate from Dechert s Financial Services Group SEC Issues Propose Guiance to Fun Boars Relating to Best Execution an Soft Dollars The Securities an Exchange Commission

More information

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS Liviu Grigore Comuter Science Deartment University of Illinois at Chicago Chicago, IL, 60607 lgrigore@cs.uic.edu Ugo Buy Comuter Science

More information

HiPath 4000 Hicom 300 E/300 H

HiPath 4000 Hicom 300 E/300 H s HiPath 4000 Hicom 300 E/300 H User Guide otipoint 500 economy otipoint 500 basic otipoint 500 standard otipoint 500 standard SL otipoint 500 advance About these Oerating Instructions These Oerating Instructions

More information

The Quick Calculus Tutorial

The Quick Calculus Tutorial The Quick Calculus Tutorial This text is a quick introuction into Calculus ieas an techniques. It is esigne to help you if you take the Calculus base course Physics 211 at the same time with Calculus I,

More information

The impact of metadata implementation on webpage visibility in search engine results (Part II) q

The impact of metadata implementation on webpage visibility in search engine results (Part II) q Information Processing and Management 41 (2005) 691 715 www.elsevier.com/locate/inforoman The imact of metadata imlementation on webage visibility in search engine results (Part II) q Jin Zhang *, Alexandra

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along

More information

User s manual CL81101/CL81201/CL81211/ CL81301 DECT 6.0 cordless telephone with caller ID/call waiting

User s manual CL81101/CL81201/CL81211/ CL81301 DECT 6.0 cordless telephone with caller ID/call waiting User s manual CL81101/CL81201/CL81211/ CL81301 DECT 6.0 cordless telehone with caller ID/call waiting Congratulations on your urchase of this AT&T roduct. Before using this AT&T roduct, lease read the

More information

Instant Messaging Nokia N76-1

Instant Messaging Nokia N76-1 Instant Messaging Nokia N76-1 NO WARRANTY The third-party applications provided with your device may have been created and may be owned by persons or entities not affiliated with or related to Nokia. Nokia

More information

Form 63-29A Ocean Marine Profits Tax Return

Form 63-29A Ocean Marine Profits Tax Return Form 63-29A Ocean Marine Profits Tax Return 2001 Massachusetts Department of Revenue To be file by omestic an foreign insurance companies which are subject to the provisions of Massachusetts General Laws,

More information

17609: Continuous Data Protection Transforms the Game

17609: Continuous Data Protection Transforms the Game 17609: Continuous Data Protection Transforms the Game Wednesday, August 12, 2015: 8:30 AM-9:30 AM Southern Hemishere 5 (Walt Disney World Dolhin) Tony Negro - EMC Rebecca Levesque 21 st Century Software

More information

! # % & ( ) +,,),. / 0 1 2 % ( 345 6, & 7 8 4 8 & & &&3 6

! # % & ( ) +,,),. / 0 1 2 % ( 345 6, & 7 8 4 8 & & &&3 6 ! # % & ( ) +,,),. / 0 1 2 % ( 345 6, & 7 8 4 8 & & &&3 6 9 Quality signposting : the role of online information prescription in proviing patient information Liz Brewster & Barbara Sen Information School,

More information

11 CHAPTER 11: FOOTINGS

11 CHAPTER 11: FOOTINGS CHAPTER ELEVEN FOOTINGS 1 11 CHAPTER 11: FOOTINGS 11.1 Introuction Footings are structural elements that transmit column or wall loas to the unerlying soil below the structure. Footings are esigne to transmit

More information

Achieving quality audio testing for mobile phones

Achieving quality audio testing for mobile phones Test & Measurement Achieving quality auio testing for mobile phones The auio capabilities of a cellular hanset provie the funamental interface between the user an the raio transceiver. Just as RF testing

More information

Sage Timberline Office

Sage Timberline Office Sage Timberline Office Get Started Document Management 9.8 NOTICE This document and the Sage Timberline Office software may be used only in accordance with the accomanying Sage Timberline Office End User

More information

EU Water Framework Directive vs. Integrated Water Resources Management: The Seven Mismatches

EU Water Framework Directive vs. Integrated Water Resources Management: The Seven Mismatches Water Resources Development, Vol. 20, No. 4, 565±575, December 2004 EU Water Framework Directive vs. Integrate Water Resources Management: The Seven Mismatches MUHAMMAD MIZANUR RAHAMAN, OLLI VARIS & TOMMI

More information

CALCULATION INSTRUCTIONS

CALCULATION INSTRUCTIONS Energy Saving Guarantee Contract ppenix 8 CLCULTION INSTRUCTIONS Calculation Instructions for the Determination of the Energy Costs aseline, the nnual mounts of Savings an the Remuneration 1 asics ll prices

More information

Stock Market Value Prediction Using Neural Networks

Stock Market Value Prediction Using Neural Networks Stock Market Value Preiction Using Neural Networks Mahi Pakaman Naeini IT & Computer Engineering Department Islamic Aza University Paran Branch e-mail: m.pakaman@ece.ut.ac.ir Hamireza Taremian Engineering

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the

More information

Rational Developer for IBM i (RDi) Introduction to RDi

Rational Developer for IBM i (RDi) Introduction to RDi IBM Software Group Rational Developer for IBM i (RDi) Introduction to RDi Featuring: Creating a connection, setting up the library list, working with objects using Remote Systems Explorer. Last Update:

More information

Web Application Scalability: A Model-Based Approach

Web Application Scalability: A Model-Based Approach Coyright 24, Software Engineering Research and Performance Engineering Services. All rights reserved. Web Alication Scalability: A Model-Based Aroach Lloyd G. Williams, Ph.D. Software Engineering Research

More information

Using research evidence in mental health: user-rating and focus group study of clinicians preferences for a new clinical question-answering service

Using research evidence in mental health: user-rating and focus group study of clinicians preferences for a new clinical question-answering service DOI: 10.1111/j.1471-1842.2008.00833.x Using research evience in mental health: user-rating an focus group stuy of clinicians preferences for a new clinical question-answering service Elizabeth A. Barley*,

More information

DIFFRACTION AND INTERFERENCE

DIFFRACTION AND INTERFERENCE DIFFRACTION AND INTERFERENCE In this experiment you will emonstrate the wave nature of light by investigating how it bens aroun eges an how it interferes constructively an estructively. You will observe

More information

Keeping Databases in Sync during migration from z/os to a distributed platform

Keeping Databases in Sync during migration from z/os to a distributed platform Keeping Databases in Sync during migration from z/os to a distributed platform Avijit Goswami, PMP, ITIL, IBM Certified DB2 DBA, Sr. Technology Architect, Infosys Limited avijit_goswami@infosys.com Abstract

More information

OSEMD-00-PP2 Page 1 of 5

OSEMD-00-PP2 Page 1 of 5 OSEMD-00-PP2 Page 1 of 5 Oil Sans Environmental Management Division Approvals Program Interim Policy Emission Guielines for Oxies of Nitrogen (NOx) for New Boilers, Heaters an Turines Using Gaseous Fuels

More information

Sage Document Management. User's Guide Version 13.1

Sage Document Management. User's Guide Version 13.1 Sage Document Management User's Guide Version 13.1 This is a ublication of Sage Software, Inc. Version 13.1 Last udated: June 19, 2013 Coyright 2013. Sage Software, Inc. All rights reserved. Sage, the

More information

Automatic Search for Correlated Alarms

Automatic Search for Correlated Alarms Automatic Search for Correlated Alarms Klaus-Dieter Tuchs, Peter Tondl, Markus Radimirsch, Klaus Jobmann Institut für Allgemeine Nachrichtentechnik, Universität Hannover Aelstraße 9a, 0167 Hanover, Germany

More information

A Multivariate Statistical Analysis of Stock Trends. Abstract

A Multivariate Statistical Analysis of Stock Trends. Abstract A Multivariate Statistical Analysis of Stock Trends Aril Kerby Alma College Alma, MI James Lawrence Miami University Oxford, OH Abstract Is there a method to redict the stock market? What factors determine

More information

ISSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 12, June 2014

ISSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 12, June 2014 ISSN: 77-754 ISO 900:008 Certifie International Journal of Engineering an Innovative echnology (IJEI) Volume, Issue, June 04 Manufacturing process with isruption uner Quaratic Deman for Deteriorating Inventory

More information

The Online Freeze-tag Problem

The Online Freeze-tag Problem The Online Freeze-tag Problem Mikael Hammar, Bengt J. Nilsson, and Mia Persson Atus Technologies AB, IDEON, SE-3 70 Lund, Sweden mikael.hammar@atus.com School of Technology and Society, Malmö University,

More information

INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1

INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1 RESEARCH NOTE INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1 Rajiv Garg McCombs School of Business, The University of Texas at Austin, Austin, TX 78712 U.S.A. {Rajiv.Garg@mccombs.utexas.edu} Rahul

More information

Embedded SQL programming

Embedded SQL programming Embedded SQL programming http://www-136.ibm.com/developerworks/db2 Table of contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Before

More information

Risk Management for Derivatives

Risk Management for Derivatives Risk Management or Derivatives he Greeks are coming the Greeks are coming! Managing risk is important to a large number o iniviuals an institutions he most unamental aspect o business is a process where

More information

Introduction to PL/SQL Programming

Introduction to PL/SQL Programming Introduction to PL/SQL Programming Introduction to PL/SQL Programming i-ii Introduction to PL/SQL Programming 1997-2001 Technology Framers, LLC Introduction to PL/SQL Programming This publication is protected

More information

Agilent Technologies 85022A System Cable Kit

Agilent Technologies 85022A System Cable Kit Agilent Technologies 85022A System Cable Kit Instruction Manual REPRODUCTION AND DISTRIBUTION OF THIS TECHNICAL MANUAL IS AUTHORIZED FOR GOVERNMENT PURPOSES. AgilentTechnologies Instruction Manual This

More information

Here the units used are radians and sin x = sin(x radians). Recall that sin x and cos x are defined and continuous everywhere and

Here the units used are radians and sin x = sin(x radians). Recall that sin x and cos x are defined and continuous everywhere and Lecture 9 : Derivatives of Trigonometric Functions (Please review Trigonometry uner Algebra/Precalculus Review on the class webpage.) In this section we will look at the erivatives of the trigonometric

More information

A NATIONAL MEASUREMENT GOOD PRACTICE GUIDE. No.107. Guide to the calibration and testing of torque transducers

A NATIONAL MEASUREMENT GOOD PRACTICE GUIDE. No.107. Guide to the calibration and testing of torque transducers A NATIONAL MEASUREMENT GOOD PRACTICE GUIDE No.107 Guie to the calibration an testing of torque transucers Goo Practice Guie 107 Measurement Goo Practice Guie No.107 Guie to the calibration an testing of

More information

Drinking water systems are vulnerable to

Drinking water systems are vulnerable to 34 UNIVERSITIES COUNCIL ON WATER RESOURCES ISSUE 129 PAGES 34-4 OCTOBER 24 Use of Systems Analysis to Assess and Minimize Water Security Risks James Uber Regan Murray and Robert Janke U. S. Environmental

More information

A Study on the Interfacial Characteristics of Nitramine Explosive-Polymer Binder

A Study on the Interfacial Characteristics of Nitramine Explosive-Polymer Binder 169 A tuy on the Interfacial Characteristics of Nitramine Exlosive-Polymer Biner Jung. him, Hyoun. Kim, Keun D. Lee an Jeong K. Kim Agency for Defense Develoment (ADD) Yuseung P.O.Box 35-5, Daejon, Korea

More information

Data Center Power System Reliability Beyond the 9 s: A Practical Approach

Data Center Power System Reliability Beyond the 9 s: A Practical Approach Data Center Power System Reliability Beyon the 9 s: A Practical Approach Bill Brown, P.E., Square D Critical Power Competency Center. Abstract Reliability has always been the focus of mission-critical

More information

Web Appendices to Selling to Overcon dent Consumers

Web Appendices to Selling to Overcon dent Consumers Web Appenices to Selling to Overcon ent Consumers Michael D. Grubb MIT Sloan School of Management Cambrige, MA 02142 mgrubbmit.eu www.mit.eu/~mgrubb May 2, 2008 B Option Pricing Intuition This appenix

More information

Computational Finance The Martingale Measure and Pricing of Derivatives

Computational Finance The Martingale Measure and Pricing of Derivatives 1 The Martingale Measure 1 Comutational Finance The Martingale Measure and Pricing of Derivatives 1 The Martingale Measure The Martingale measure or the Risk Neutral robabilities are a fundamental concet

More information

Symantec ESM agent for IBM AS/400

Symantec ESM agent for IBM AS/400 Symantec ESM agent for IBM AS/400 Version 6.5 Installation Guide 1 Legal Notice Copyright 2009 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, LiveUpdate, Symantec Enterprise Security

More information

Working with JSON in RPG. (YAJL Open Source JSON Tool)

Working with JSON in RPG. (YAJL Open Source JSON Tool) Working with JSON in RPG (YAJL Open Source JSON Tool) Presented by Scott Klement http://www.scottklement.com 2014-2016, Scott Klement "A computer once beat me at chess, but it was no match for me at kick

More information

SAP BI Generic Extraction Using a Function Module

SAP BI Generic Extraction Using a Function Module SAP BI Generic Extraction Using a Function Module Applies to: SAP BI Summary This article demonstrates a step-by-step process for doing generic extraction from R3 into BI using a Function Module. Author(s):

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY CALIFORNIA THESIS SYMMETRICAL RESIDUE-TO-BINARY CONVERSION ALGORITHM PIPELINED FPGA IMPLEMENTATION AND TESTING LOGIC FOR USE IN HIGH-SPEED FOLDING DIGITIZERS by Ross

More information

Data Transfer Tips and Techniques

Data Transfer Tips and Techniques Agenda Key: Session Number: System i Access for Windows: Data Transfer Tips and Techniques 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication may refer to products that are not currently

More information

Snagit 10. Snagit Add-Ins. By TechSmith Corporation

Snagit 10. Snagit Add-Ins. By TechSmith Corporation Snagit Add-Ins By TechSmith Corporation TechSmith License Agreement TechSmith Corporation provides this manual "as is", makes no representations or warranties with respect to its contents or use, and

More information

A Generalization of Sauer s Lemma to Classes of Large-Margin Functions

A Generalization of Sauer s Lemma to Classes of Large-Margin Functions A Generalization of Sauer s Lemma to Classes of Large-Margin Functions Joel Ratsaby University College Lonon Gower Street, Lonon WC1E 6BT, Unite Kingom J.Ratsaby@cs.ucl.ac.uk, WWW home page: http://www.cs.ucl.ac.uk/staff/j.ratsaby/

More information

Safety Management System. Initial Revision Date: Version Revision No. 02 MANUAL LIFTING

Safety Management System. Initial Revision Date: Version Revision No. 02 MANUAL LIFTING Revision Preparation: Safety Mgr Authority: Presient Issuing Dept: Safety Page: Page 1 of 11 Purpose is committe to proviing a safe an healthy working environment for all employees. Musculoskeletal isorers

More information

Citrix NetScaler and Citrix XenDesktop 7 Deployment Guide

Citrix NetScaler and Citrix XenDesktop 7 Deployment Guide Citrix NetScaler and Citrix XenDeskto 7 Deloyment Guide 2 Table of contents Executive summary and document overview 3 1. Introduction 3 1.1 Overview summary 3 2. Architectural overview 4 2.1 Physical view

More information

An important observation in supply chain management, known as the bullwhip effect,

An important observation in supply chain management, known as the bullwhip effect, Quantifying the Bullwhi Effect in a Simle Suly Chain: The Imact of Forecasting, Lead Times, and Information Frank Chen Zvi Drezner Jennifer K. Ryan David Simchi-Levi Decision Sciences Deartment, National

More information

Part II of The Pattern to Good ILE. with RPG IV. Scott Klement

Part II of The Pattern to Good ILE. with RPG IV. Scott Klement Part II of The Pattern to Good ILE with RPG IV Presented by Scott Klement http://www.scottklement.com 2008, Scott Klement There are 10 types of people in the world. Those who understand binary, and those

More information

Medical Malpractice: The Optimal Negligence. Standard under Supply-side Cost Sharing

Medical Malpractice: The Optimal Negligence. Standard under Supply-side Cost Sharing Meical Malpractice: The Optimal Negligence Stanar uner Supply-sie Cost Sharing Anja Olbrich ;y Institute of Social Meicine an Health Economics, Otto-von-Guericke University Abstract This paper elaborates

More information

Jim Cooper TEC 007. www.tug.ca. Are you licensed to skill? magazine. RPG Web Development. March MoM Speakers: & Kevin Puloski $12 $9 5

Jim Cooper TEC 007. www.tug.ca. Are you licensed to skill? magazine. RPG Web Development. March MoM Speakers: & Kevin Puloski $12 $9 5 ISSN 1911-4915 TUG VOLUME 22 NUMBER 4 MARCH 2007 TORONTO USERS GROUP for System i $12 $9 5 magazine Publications Mail Agreement No. 40016335 - Return undeliverable Canadian addresses to: TUG, 850-36 Toronto

More information

IBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide

IBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide IBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide Automated Clearing House (ACH) payment volume is on the rise. NACHA, the electronic payments organization, estimates that

More information

Detecting Possibly Fraudulent or Error-Prone Survey Data Using Benford s Law

Detecting Possibly Fraudulent or Error-Prone Survey Data Using Benford s Law Detecting Possibly Frauulent or Error-Prone Survey Data Using Benfor s Law Davi Swanson, Moon Jung Cho, John Eltinge U.S. Bureau of Labor Statistics 2 Massachusetts Ave., NE, Room 3650, Washington, DC

More information

Nokia E90 Communicator Transferring data

Nokia E90 Communicator Transferring data Transferring data Nokia E90 Communicator Transferring data Nokia E90 Communicator Transferring data Legal Notice Nokia, Nokia Connecting People, Eseries and E90 Communicator are trademarks or registered

More information

PRETRIAL NEGOTIATION, LITIGATION, AND PROCEDURAL RULES

PRETRIAL NEGOTIATION, LITIGATION, AND PROCEDURAL RULES PRETRIAL NEGOTIATION, LITIGATION, AND PROCEDURAL RULES JIONG GONG AND R. PRESTON MCAFEE* We moel the ciil isute resolution rocess as a two-stage game with the arties bargaining to reach a settlement in

More information

SAMPLE SEO Analysis Report

SAMPLE SEO Analysis Report Page 1 SAMPLE SEO Analysis Report October 3, 2009 Page 2 SAMPLE Keywor Phrase Analysis: Tier #3 Hello Via Net Marketing, Below is the list of keywors that represents the market research that has been performe

More information

SAP CCMS Monitors Microsoft Windows Eventlog

SAP CCMS Monitors Microsoft Windows Eventlog MSCTSC Collaboration Brief November 2004 SAP CCMS Monitors Microsoft Windows Eventlog Christian Klink Member of CTSC Focus Group SAP Technology Consultant SAP Technology Consulting II SAP Deutschland AG

More information

Application Report ...

Application Report ... Application Report SNVA408B January 00 Revise April 03 AN-994 Moeling an Design of Current Moe Control Boost Converters... ABSTRACT This application note presents a etail moeling an esign of current moe

More information

Product Differentiation for Software-as-a-Service Providers

Product Differentiation for Software-as-a-Service Providers University of Augsburg Prof. Dr. Hans Ulrich Buhl Research Center Finance & Information Management Department of Information Systems Engineering & Financial Management Discussion Paper WI-99 Prouct Differentiation

More information

Synchronization for a DVB-T Receiver in Presence of Strong Interference

Synchronization for a DVB-T Receiver in Presence of Strong Interference Synchronization for a DVB-T Receiver in resence of Strong Interference R. Mhiri, D. Masse, D. Schafhuber TDF-CR,, Rue Marconi, Technoôle Metz 5778 Metz Ceex 3, France Tel: +33 3 87 75 8, email: en.masse@tf.fr

More information