50 Things You May Not Know You Can Do With The 4GL
|
|
|
- Basil Tyler
- 10 years ago
- Views:
Transcription
1 You May Not Know You Can Do With The 4GL Gus Björklund. Progress. PUG Challenge Americas Westford, MA June 5 to 8,
2 Agenda A smörgåsbord of large and small topics Having nothing to do with each other In no particular order 2
3 Credit I didn't think all this up myself. Greg Higgins, Dmitri Levin, Dustin Grau, Tom Bascom, Dan Foreman, and others came up with some of these 3
4 Call a dynamic shared library function (Windows.DLL or UNIX/Linux.so) 4
5 define variable x as integer no-undo. procedure putenv external "/lib64/libc.so.6": define input parameter env as character. define return parameter x as long. end. run putenv( "XYZZY=pflugh", output x ). display os-getenv( "XYZZY" ). os-command value( 'echo "$XYZZY"' ). return. Shared library call example This code was gratuitously stolen from Tom Bascom. He has lots more. 5
6 Get Process Identifiers 6
7 Using input through define variable pid as character no-undo. input through "echo $PPID". import pid. input close. 7
8 Using UNIX/Linux C library call procedure getpid external "/usr/lib/glibc.so" cdecl: define return parameter pid as long no-undo. end procedure. /* then to use it: */ def var p as integer no-undo. p = getpid (). 8
9 Using Windows kernel library call procedure GetCurrentProcessId external "kernel32.dll": define return parameter pid as long. end procedure. def var p as integer no-undo. run GetCurrentProcessId (output p). 9
10 Using Database VST def var p as integer no-undo. find first _myconnection no-lock. p = _myconnection._myconn-pid. 10
11 Time Management 11
12 Date/Time related stuff Data types DATE DATETIME DATETIME-TZ INT64 Session attributes SESSION:TIMEZONE SESSION:DISPLAY-TIMEZONE 12
13 Date/Time related stuff "constructor" functions d = date (2011, 6, 7) dt = datetime (2011, 6, 7, 11, 15, 0, 0) dtz = datetime-tz (2011, 6, 7, 11, 15, 0, -240) 13
14 ABL Calendar Based on Gregorian Calendar Epoch Date 1 January 4713 at 00:00:00 Units DATE datatype: days DATETIME: milliseconds DATETIME-TZ: milliseconds 14
15 UNIX time Different Calendars epoch is Jan 1, 1970 at 00:00:00 unit is seconds JMS time epoch is Jan 1, 1970 at 00:00:00 unit is milliseconds Windows time epoch is Jan 1, 1601 at 00:00:00 unit is centinanoseconds (100 nanoseconds) aka "ticks" 15
16 Useful Time Constants Number Description ticks from 1/1/1601 to 1/1/ milliseconds from 1/1/1601 to 1/1/ days from 1/1/ to 1/1/ days from 1/1/ to 1/1/ days from 1/1/1601 to 1/1/ seconds from 1/1/ to 1/1/ seconds in 1 hour seconds in 1 day seconds in 365 days 16
17 Time arithmetic is easy with datetime and datetime-tz data types arithmetic units is milliseconds def var starttime as datetime. def var endtime as datetime. def var i as int64. i = endtime - starttime. endtime = starttime + i. 17
18 Arithmetic in other units def var starttime as datetime. def var endtime as datetime. def var nsecs as int64. def var ndays as int64. nsecs = (endtime starttime) / ndays = (endtime starttime) / /* but this is too hard!!! */ 18
19 INTERVAL: A useful function i = INTERVAL (endtime, starttime, units). starttime, endtime are expressions of type DATE, DATETIME, or DATETIME-TZ units is a character expression evaluating to one of "years", "months", "weeks", "days", "hours", "minutes", "milliseconds" 19
20 Changing Times From Windows to DATETIME: 0. convert from ticks to milliseconds 1. adjust for epoch difference def var wintime as int64 no-undo. def var dt as datetime no-undo. wintime = wintime / dt = add-interval (datetime (1, 1, 1601, 0, 0, 0, 0), wintime, "milliseconds"). 20
21 Changing Times From DATETIME-TZ to UNIX: 0) adjust for epoch difference in seconds def var dt as datetime-tz no-undo. def var unixtime as int64 no-undo. unixtime = interval (dt, DATETIME-TZ (1, 1, 1970, 0, 0, 0, 0, 0), "seconds"). 21
22 Time Zones DATETIME-TZ data type milliseconds from epoch stored as GMT with originating session time zone offset (in minutes) def var tzoffset as int no-undo. tzoffset = timezone (dt-tz expression). gives you the timezone offset dtz = datetime-tz (dtz, tzoffset) to change a timezone offset 22
23 DATETIME-TZ: Time Zones database indexing ignores timezone arithmetic ignores timezone comparison operators (>, <, >=, <=, =, <>) ignore timezone 23
24 Time Zones SESSION:DISPLAY-TIMEZONE integer timezone offset used for formatting initialized to? when? then SESSION:TIMEZONE is used instead. 24
25 Time Zones SESSION:TIMEZONE integer session timezone offset initialized to? set with timezone function: SESSION:TIMEZONE = TIMEZONE. 25
26 Some other things 26
27 Import data thruough stdin, stdout On UNIX and Linux: cat cdata.txt pro -b -p import.p cat On Windows: type cdata.txt pro -b -p import.p more the program imp.p: def var c as char no-undo. import cv. put unformatted string (c). 27
28 How many BI clusters exist? find _AreaStatus where _AreaStatus-Areanum = 3. find _dbstatus display _AreaStatus-Hiwater * _dbstatus._dbstatus-biblksize / _dbstatus-biclsize / Can t tell how many are active though 28
29 To get formatted data into Excel Excel can load HTML Create an HTML table text file Use one HTML table record per table row One cell per field 29
30 Sample: <table border=0 cellpadding=0 cellspacing=0 width=1034> <col width=146> <col width=185> <col width=159> <col width=181> <tr height=13> <td>marv Stone</td> <td>systems Engineering</td> <td>progress Software</td> </tr> </table> 30
31 Sample: <table border=0 cellpadding=0 cellspacing=0 width=1034> <col width=146> <col width=185> <col width=159> <col width=181> <tr height=13> <td>marv Stone</td> <td>systems Engineering</td> <td>progress Software</td> </tr> </table> 31
32 for each _AreaStatus where ( not _AreaStatus- Areaname matches "*After Image Area*" ) no- lock: display _AreaStatus- Areanum format ">>>" column- label "Num" _AreaStatus- Areaname format "x(20)" column- label "Area Name" _AreaStatus- Totblocks column- label "Tot blocks" _AreaStatus- Hiwater column- label "High water mark" _AreaStatus- Hiwater / _AreaStatus- Totblocks * 100 column- label "% use" _AreaStatus- Extents format ">>>" column- label "Num Extents" _AreaStatus- Freenum column- label "Free num" _AreaStatus- Rmnum. end. How much space is used? column- label "RM num" 32
33 What tables are being used? find first _MyConnection no- lock. for each _UserTableStat where _UserTableStat- Conn = _MyConnection._MyConn- UserId no- lock: find _file where _file- num = _UserTableStat- Num no- lock no- error. if available _file then display _UserTableStat._UserTableStat- Num _file- name format "x(20)" _UserTableStat- read format ">>>>>>>>>>" _UserTableStat- create format ">>>>>>>>>>" _UserTableStat- update format ">>>>>>>>>>" _UserTableStat- delete format ">>>>>>>>>>". end. 33
34 Table # File- Name read create update delete ::::::: ::::::::::::: :::::: :::::: :::::: :::::: 1 Invoice 5 2 Customer Item 4 Order 6 5 Order- Line 21 6 Salesrep 7 State 52 8 Local- Default 9 Ref- Call 34
35 What indexes are being used? Same technique as for tables, but read the data from the _UserIndexStat table 35
36 Which areas are tables in? for each _StorageObject no- lock where _StorageObject._Object- type = 1 and _StorageObject._Area- number > 6 find _Area where _Area._Area- number = _StorageObject._Area- number no- lock no- error. find _File where _File._File- number = _StorageObject._Object- number no- lock no- error. display _StorageObject._Area- number format ">>9 column- label "Area" _Area._Area- name format "x(30)" column- label "Name" _File._File- nam when available _File column- label "Table". end. 36
37 List tables by storage area for each _Area, each _Storageobject where (_Storageobject._Area-number = _Area._Area-number), each _File where (_File._File-Number = _Storageobject._Object-number) and (_File._File-Number > 0) break by _File._File-name: display _Area._Area-name _File._File-name. end. 37
38 Listing of tables by storage area Area-name Schema Area Schema Area Schema Area Schema Area Schema Area Schema Area Schema Area Schema Area File-Name agedar agedar customer customer item item monthly monthly 38
39 List tables by storage area for each _Area, each _Storageobject where (_Storageobject._Area-number = _Area._Area-number), each _File where (_File._File-Number = _Storageobject._Object-number) and (_File._File-Number > 0) break by _File._File-name: display _Area._Area-name _File._File-name. end. 39
40 List tables by storage area 2 for each _Area, each _Storageobject where (_Storageobject._Area-number = _Area._Area-number), each _File where (_File._File-Number = _Storageobject._Object-number) and (_File._File-Number > 0) and (_StorageObject._Object-type eq 1) break by _File._File-name: display _Area._Area-name _File._File-name. end. 40
41 List indexes by storage area and table for each _Area, each _Storageobject where (_Storageobject._Area-number = _Area._Area-number and (_StorageObject._Object-type eq 2), each _Index where (_Index._Idx-num = _Storageobject._Object-number): find _File of _Index. if (_File._File-number > 0) then display _Area._Area-name _File._File-name _Index._Index-name. end. 41
42 List Tables and Their Fields output to tables.txt. for each _file where (0 < _file-num): put _file-name skip. for each _field of _file: put _field-name skip. end. put skip. end. output close. 42
43 Table and fields Invoice Adjustment Amount Cust-Num Invoice-Date Invoice-Num Order-Num Ship-Charge Total-Paid 43 Customer Address Address2 Balance City
44 You can do range checks in CASE statements DEF VAR MyVar AS INT. MyVar = RANDOM(- 10,11). CASE TRUE: WHEN MyVar LE 10 AND MyVar GT 1 THEN MESSAGE "case1" MyVar VIEW- AS ALERT- BOX. WHEN MyVar LE 1 AND MyVar GT 0 THEN MESSAGE "case2" MyVar VIEW- AS ALERT- BOX. WHEN MyVar LE 0 THEN MESSAGE "case3" MyVar VIEW- AS ALERT- BOX. OTHERWISE MESSAGE "case4" MyVar VIEW- AS ALERT- BOX. END CASE. 44
45 For dynamic query result fields, instead of this: REPEAT: hquery:get- NEXT(). IF hquery:query- OFF- END THEN LEAVE. hbufferfield1 = hbuffer:buffer- FIELD('Name'). hbufferfield2 = hbuffer:buffer- FIELD('CustomerCode'). DISPLAY hbufferfield1:buffer- VALUE hbufferfield2:buffer- VALUE. END. 45
46 You can do it this way REPEAT: hquery:get- NEXT(). IF hquery:query- OFF- END THEN LEAVE. DISPLAY hbuffer::name hbuffer::customercode. END. 46
47 Use PUBLISH for debugging Instead of adding and deleting MESSAGE statements in your code for debugging purposes, add PUBLISH statements and leave them in there forever: At runtime, you can SUBSCRIBE to this information when you need it, even in production, and decide what you do with it. You can DISPLAY the information in a Window. Write it to a log file (on AppServer or WebSpeed). The overhead is minimal if you don t subscribe. PUBLISH message (PROGRAM- NAME(1), <level>, <message>). 47
48 PUBLISH from classes: You can PUBLISH debug messages from classes using the following syntax: PUBLISH message FROM (SESSION:FIRST- PROCEDURE) (PROGRAM- NAME(1), <level>, <message>). You can process these messages in exactly the same way as from a procedure PROGRAM-NAME(1) returns the name of the class. Make sure there is a SESSION:FIRST-PROCEDURE 48
49 To send from WebSpeed Use smtp server that is built in to Microsoft IIS. It is very simple to use. Does not need usercode/password setup and is very fast. def var chmessage as com- handle no- undo. create "CDO.Message" chmessage. chmessage:subject = "Test Subject". chmessage:from = "[email protected]". chmessage:to = "[email protected]". chmessage:textbody = "Test Body". chmessage:send(). release object chmessage. 49
50 Call.Net assemblies from 4GL Regenerate the.net assembly with "register for COM Interop" = true in Build settings. That will generate.tlb (Type library). Now you can use that from Progress in the same manner as a.dll. If you don't own the source code to regenerate, you can code a.net wrapper around dll and expose the wrapper as type library. This is a good way to get functionality in Progress that is readily available in.net. 50
51 Are we up to 50 yet? 51
52 With your OpenEdge install, there are variety of functions and programs in the $DLC/src/samples folder. Examples includes source code for finding weekday, weeknum, get current folder path, get unique numbers, sample code for activex,.net, sockets etc. Go read it, you are likely to find something useful. Some of them are good. 52
53 Questions 53
Form And List. SuperUsers. Configuring Moderation & Feedback Management Setti. Troubleshooting: Feedback Doesn't Send
5. At Repeat Submission Filter, select the type of filtering used to limit repeat submissions by the same user. The following options are available: No Filtering: Skip to Step 7. DotNetNuke User ID: Do
Best Practices. EMEA Pug Challenge 2015. Nectar Daloglou, White Star Software [email protected]
Obsolete DBA Best Practices EMEA Pug Challenge 2015 Nectar Daloglou, White Star Software g, [email protected] A Few Words about the Speaker Nectar Daloglou; Progress & QAD since 2000. Performed specialized services
Elixir Schedule Designer User Manual
Elixir Schedule Designer User Manual Release 7.3 Elixir Technology Pte Ltd Elixir Schedule Designer User Manual: Release 7.3 Elixir Technology Pte Ltd Published 2008 Copyright 2008 Elixir Technology Pte
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Participant Guide RP301: Ad Hoc Business Intelligence Reporting
RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
How To Use Optimum Control EDI Import. EDI Invoice Import. EDI Supplier Setup General Set up
How To Use Optimum Control EDI Import EDI Invoice Import This optional module will download digital invoices into Optimum Control, updating pricing, stock levels and account information automatically with
Grandstream Networks, Inc. UCM6100 Series IP PBX Appliance CDR and REC API Guide
Grandstream Networks, Inc. UCM6100 Series IP PBX Appliance CDR and REC API Guide Index CDR REPORT... 3 CDR FILTER... 3 CDR REPORT DATA FIELDS... 4 CDR REPORT OPERATIONS... 5 CDR CSV FILE... 6 API CONFIGURATION...
ODBC Client Driver Help. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table
PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery
PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.
STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter
Product: DQ Order Manager Release Notes
Product: DQ Order Manager Release Notes Subject: DQ Order Manager v7.1.25 Version: 1.0 March 27, 2015 Distribution: ODT Customers DQ OrderManager v7.1.25 Added option to Move Orders job step Update order
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
django-cron Documentation
django-cron Documentation Release 0.3.5 Tivix Inc. September 28, 2015 Contents 1 Introduction 3 2 Installation 5 3 Configuration 7 4 Sample Cron Configurations 9 4.1 Retry after failure feature........................................
McAfee Network Threat Response (NTR) 4.0
McAfee Network Threat Response (NTR) 4.0 Configuring Automated Reporting and Alerting Automated reporting is supported with introduction of NTR 4.0 and designed to send automated reports via existing SMTP
SRFax Fax API Web Services Documentation
SRFax Fax API Web Services Documentation Revision Date: July 2015 The materials and sample code are provided only for the purpose of an existing or potential customer evaluating or implementing a programmatic
EXT: SEO dynamic tag
EXT: SEO dynamic tag Extension Key: seo_dynamic_tag Copyright 2007 Dirk Wildt, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml
StreamServe Persuasion SP5 Oracle Database
StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent
SnapLogic Salesforce Snap Reference
SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All
Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18
MailSteward Manual Page 1 Table of Contents Introduction: 2 Settings: 6 Archive Email: 9 Search Email: 12 Browse Email: 16 Schedule Archiving: 18 Add, Search, & View Tags: 20 Set Rules for Tagging or Excluding:
Websense SQL Queries. David Buyer June 2009 [email protected]
Websense SQL Queries David Buyer June 2009 [email protected] Introduction The SQL queries that are listed here I have been using for a number of years now. I use them almost exclusively as an alternative to
T-CONNECT EDI VIEWER. Installation and User Guide 12/16/2014 WE BUILD SOFTWARE THAT HELPS OUR CLIENTS GROW DOCUMENT CREATED BY:
here Client Company Name T-CONNECT EDI VIEWER Installation and User Guide 12/16/2014 DOCUMENT CREATED BY: Tallan BizTalk Development Team WE BUILD SOFTWARE THAT HELPS OUR CLIENTS GROW Table of Contents
The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history.
Cloudera ODBC Driver for Impala 2.5.30 The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history. The following are highlights
REP200 Using Query Manager to Create Ad Hoc Queries
Using Query Manager to Create Ad Hoc Queries June 2013 Table of Contents USING QUERY MANAGER TO CREATE AD HOC QUERIES... 1 COURSE AUDIENCES AND PREREQUISITES...ERROR! BOOKMARK NOT DEFINED. LESSON 1: BASIC
Oracle Database: Introduction to SQL
Oracle University Contact Us: +381 11 2016811 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn Understanding the basic concepts of relational databases ensure refined code by developers.
A table is a collection of related data entries and it consists of columns and rows.
CST 250 MySQL Notes (Source: www.w3schools.com) MySQL is the most popular open-source database system. What is MySQL? MySQL is a database. The data in MySQL is stored in database objects called tables.
Data Warehouse Troubleshooting Tips
Table of Contents "Can't find the Admin layer "... 1 "Can't locate connection document "... 3 Column Headings are Missing after Copy/Paste... 5 Connection Error: ORA-01017: invalid username/password; logon
1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
Send Email TLM. Table of contents
Table of contents 1 Overview... 3 1.1 Overview...3 1.1.1 Introduction...3 1.1.2 Definitions... 3 1.1.3 Concepts... 3 1.1.4 Features...4 1.1.5 Requirements... 4 2 Warranty... 5 2.1 Terms of Use... 5 3 Configuration...6
SQL Server Database Coding Standards and Guidelines
SQL Server Database Coding Standards and Guidelines http://www.sqlauthority.com Naming Tables: Stored Procs: Triggers: Indexes: Primary Keys: Foreign Keys: Defaults: Columns: General Rules: Rules: Pascal
Sage Accpac ERP 5.6A. CRM Analytics for SageCRM I User Guide
Sage Accpac ERP 5.6A CRM Analytics for SageCRM I User Guide 2009 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all SageCRM product and service names mentioned herein are registered
Amicus Link Guide: Outlook/Exchange E-mail
Amicus Link Guide: Outlook/Exchange E-mail Applies to: Amicus Premium 2015 Synchronize your Amicus and Outlook e-mail. Choose a client-side link with your local Microsoft Outlook or a Server-side link
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Oracle Database: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Introduction to SQL training
Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..
Contents Introduction How to Use This Book How to Use the Tips in This Book Code Naming Conventions Getting the Example Source Code Getting Updates to the Example Code Contacting the Author Chapter 1 Some
Time Clock Import Setup & Use
Time Clock Import Setup & Use Document # Product Module Category CenterPoint Payroll Processes (How To) This document outlines how to setup and use of the Time Clock Import within CenterPoint Payroll.
Using a Data Warehouse to Audit a Transactional System
Using a Data Warehouse to Audit a Transactional System Mike Glasser Office of Institutional Research University of Maryland Baltimore County Agenda Introduction Why Audit How to Audit The Setup The Audit
Rational Rational ClearQuest
Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Rational Rational ClearQuest Version 7.0 Windows Using Project Tracker GI11-6377-00 Before using this information, be
Lab 9 Access PreLab Copy the prelab folder, Lab09 PreLab9_Access_intro
Lab 9 Access PreLab Copy the prelab folder, Lab09 PreLab9_Access_intro, to your M: drive. To do the second part of the prelab, you will need to have available a database from that folder. Creating a new
v1.1.0 SimpleSQL SQLite manager for Unity3D echo17.com
v1.1.0 SimpleSQL SQLite manager for Unity3D echo17.com Table of Contents Table of Contents................................................................ ii 1. Overview 2. Workflow...................................................................
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: July 22, 2014 2012-2014 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
SnapLogic Tutorials Document Release: October 2013 SnapLogic, Inc. 2 West 5th Ave, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.
Document Release: October 2013 SnapLogic, Inc. 2 West 5th Ave, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.com Table of Contents SnapLogic Tutorials 1 Table of Contents 2 SnapLogic Overview
Oracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
CREATING AND DEPLOYING ABL WEB SERVICES
CREATING AND DEPLOYING ABL WEB SERVICES Fellow and OpenEdge Evangelist Document Version 1.0 August 2010 September, 2010 Page 1 of 21 DISCLAIMER Certain portions of this document contain information about
SLIDE SHOW 18: Report Management System RMS IGSS. Interactive Graphical SCADA System. Slide Show 2: Report Management System RMS 1
IGSS SLIDE SHOW 18: Report Management System RMS Interactive Graphical SCADA System Slide Show 2: Report Management System RMS 1 Contents 1. What is RMS? 6. Designing user defined reports 2. What about
Database Migration : An In Depth look!!
Database Migration : An In Depth look!! By Anil Mahadev [email protected] As most of you are aware of the fact that just like operating System migrations are taking place, databases are no different.
Forensic Analysis of Internet Explorer Activity Files
Forensic Analysis of Internet Explorer Activity Files by Keith J. Jones [email protected] 3/19/03 Table of Contents 1. Introduction 4 2. The Index.dat File Header 6 3. The HASH Table 10 4. The
Contents CHAPTER 1 IMail Utilities
Contents CHAPTER 1 IMail Utilities CHAPTER 2 Collaboration Duplicate Entry Remover... 2 CHAPTER 3 Disk Space Usage Reporter... 3 CHAPTER 4 Forward Finder... 4 CHAPTER 5 IMAP Copy Utility... 5 About IMAP
WiredContact Enterprise x3. Admin Guide
WiredContact Enterprise x3 Admin Guide WiredContact Enterprise x3 Admin Guide Overview WiredContact Enterprise x3 (WCE) is a web solution for contact management/sales automation that is currently available
Oracle Database: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training teaches you how to write subqueries,
New Perspectives on Creating Web Pages with HTML. Considerations for Text and Graphical Tables. A Graphical Table. Using Fixed-Width Fonts
A Text Table New Perspectives on Creating Web Pages with HTML This figure shows a text table. Tutorial 4: Designing a Web Page with Tables 1 2 A Graphical Table Considerations for Text and Graphical Tables
Accounts Receivable: Importing Remittance Data
Updated December 2015 Contents...3 Getting Started...3 Configuring the Excel Spreadsheet...3 Importing the Data...5 2015 ECi Software Solutions, Inc. This feature lets you import check remittance information
Title. Syntax. stata.com. odbc Load, write, or view data from ODBC sources. List ODBC sources to which Stata can connect odbc list
Title stata.com odbc Load, write, or view data from ODBC sources Syntax Menu Description Options Remarks and examples Also see Syntax List ODBC sources to which Stata can connect odbc list Retrieve available
Microsoft SQL connection to Sysmac NJ Quick Start Guide
Microsoft SQL connection to Sysmac NJ Quick Start Guide This Quick Start will show you how to connect to a Microsoft SQL database it will not show you how to set up the database. Watch the corresponding
Changing the Tufts University Moon Site. Needed:
Changing the Tufts University Moon Site Needed: ASPUpload (Download a free trial version from www.aspupload.com) Microsoft Access The VI for running VIs (Rover-server, talk to Phil Lau at [email protected])
Lab III: Unix File Recovery Data Unit Level
New Mexico Tech Digital Forensics Fall 2006 Lab III: Unix File Recovery Data Unit Level Objectives - Review of unallocated space and extracting with dls - Interpret the file system information from the
Hands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014
Contents Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Copyright (c) 2012-2014 Informatica Corporation. All rights reserved. Installation...
Portals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
VDF Query User Manual
VDF Query User Manual Page 1 of 25 Table of Contents Quick Start... 3 Security... 4 Main File:... 5 Query Title:... 6 Fields Tab... 7 Printed Fields... 8 Task buttons... 9 Expression... 10 Selection...
WASv6_Scheduler.ppt Page 1 of 18
This presentation will discuss the Scheduler Service available in IBM WebSphere Application Server V6. This service allows you to schedule time-dependent actions. WASv6_Scheduler.ppt Page 1 of 18 The goals
What is Memento. Content
What is Memento Memento is a set of libraries containing all kinds of entries. Every entry consists of fields of certain types. While creating a library, you select what fields entries will consist of.
How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu 8.1.2.2 (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server
Intellicus Cluster and Load Balancing (Windows) Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2014 Intellicus Technologies This
IT2304: Database Systems 1 (DBS 1)
: Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation
Lab 2: PostgreSQL Tutorial II: Command Line
Lab 2: PostgreSQL Tutorial II: Command Line In the lab 1, we learned how to use PostgreSQL through the graphic interface, pgadmin. However, PostgreSQL may not be used through a graphical interface. This
(For OpenEdge 10.1C & 10.2A customers)
OpenEdge Explorer 10.2A OpenEdge Management 10.2A (For OpenEdge 10.1C & 10.2A customers) Eric Modeen Roy Ellis 1 Agenda Progress Explorer status OpenEdge Explorer 10.2A OpenEdge Management 10.2A (previous
Microsoft Access 2010 Overview of Basics
Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create
WEB BASED Access Control/Time Attendance Software Manual V 1.0
WEB BASED Access Control/Time Attendance Software Manual V 1.0 2007/12/26 CONTENT 1. First Login...3 2. Terminal Setup...3 2.1 Add Terminal...4 2.2 Delete Terminal...5 2.3 Modify Terminal...5 2.4 List
Facebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
Using LDAP Authentication in a PowerCenter Domain
Using LDAP Authentication in a PowerCenter Domain 2008 Informatica Corporation Overview LDAP user accounts can access PowerCenter applications. To provide LDAP user accounts access to the PowerCenter applications,
CrontabFile Converter
JobScheduler - Job Execution and Scheduling System CrontabFile Converter Users Manual July 2014 July 2014 CrontabFile Converter page: 1 CrontabFile Converter - Contact Information Contact Information Software-
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
X1 Professional Client
X1 Professional Client What Will X1 Do For Me? X1 instantly locates any word in any email message, attachment, file or Outlook contact on your PC. Most search applications require you to type a search,
aspwebcalendar FREE / Quick Start Guide 1
aspwebcalendar FREE / Quick Start Guide 1 TABLE OF CONTENTS Quick Start Guide Table of Contents 2 About this guide 3 Chapter 1 4 System Requirements 5 Installation 7 Configuration 9 Other Notes 12 aspwebcalendar
ODBC Chapter,First Edition
1 CHAPTER 1 ODBC Chapter,First Edition Introduction 1 Overview of ODBC 2 SAS/ACCESS LIBNAME Statement 3 Data Set Options: ODBC Specifics 15 DBLOAD Procedure: ODBC Specifics 25 DBLOAD Procedure Statements
FORMS. Introduction. Form Basics
FORMS Introduction Forms are a way to gather information from people who visit your web site. Forms allow you to ask visitors for specific information or give them an opportunity to send feedback, questions,
Resources You can find more resources for Sync & Save at our support site: http://www.doforms.com/support.
Sync & Save Introduction Sync & Save allows you to connect the DoForms service (www.doforms.com) with your accounting or management software. If your system can import a comma delimited, tab delimited
LAB 1: Getting started with WebMatrix. Introduction. Creating a new database. M1G505190: Introduction to Database Development
LAB 1: Getting started with WebMatrix Introduction In this module you will learn the principles of database development, with the help of Microsoft WebMatrix. WebMatrix is a software application which
SQL. Short introduction
SQL Short introduction 1 Overview SQL, which stands for Structured Query Language, is used to communicate with a database. Through SQL one can create, manipulate, query and delete tables and contents.
To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
LabVIEW Day 6: Saving Files and Making Sub vis
LabVIEW Day 6: Saving Files and Making Sub vis Vern Lindberg You have written various vis that do computations, make 1D and 2D arrays, and plot graphs. In practice we also want to save that data. We will
Developer Updates for. Microsoft Dynamics NAV
Microsoft Dynamics NAV Developer Updates for Microsoft Dynamics NAV 2009 R2 User's Guide December 2010 Contents Developer Updates for Microsoft Dynamics NAV 2009 R2... 1 Viewing the Definition of a Function
Differences in Use between Calc and Excel
Differences in Use between Calc and Excel Title: Differences in Use between Calc and Excel: Version: 1.0 First edition: October 2004 Contents Overview... 3 Copyright and trademark information... 3 Feedback...3
LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE
LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE VERSION 1.6.0 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Server Roles... 4 Installation... 9 Server WAR Deployment...
Job Scheduler Daemon Configuration Guide
Job Scheduler Daemon Configuration Guide A component of Mark Dickinsons Unix Job Scheduler This manual covers the server daemon component of Mark Dickinsons unix Job Scheduler. This manual is for version
Managed File Transfer with Universal File Mover
Managed File Transfer with Universal File Mover Roger Lacroix [email protected] http://www.capitalware.com Universal File Mover Overview Universal File Mover (UFM) allows the user to combine
Setting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
Search help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
"SQL Database Professional " module PRINTED MANUAL
"SQL Database Professional " module PRINTED MANUAL "SQL Database Professional " module All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
