Creating Macros David Giusto, Technical Services Specialist, Synergy Resources
|
|
- Ilene Burns
- 5 years ago
- Views:
Transcription
1 Creating Macros David Giusto, Technical Services Specialist, Synergy Resources
2 Session Background Ever want to automate a repetitive function or have the system perform calculations that you may be doing by hand? Learn how to utilize macros in VISUAL to extend its capabilities, and fill company specific needs. Macros can be written in basic SQL language, or VB script. Some knowledge of both is recommended for this session. Description Track: Extended Audience: IT and Scripting users Skill Level: Intermediate Room Info: Room 3 2
3 Session Outcomes What will the outcomes of the session be? Understand capabilities and limitations of Macros Where and how to use Macros Basic syntax and controls usage Management and distribution of Macros 4
4 Creating Macros Session Description Learn how to utilize macros in VISUAL to extend the capabilities, and fill company specific needs. Macros can be written in basic SQL language, or VB script. Some knowledge of both is recommended for this session. 5
5 Creating Macros - Syllabus I. Macro 101 Introduction II. Basic Macro Concepts For the Non Programmer Audience III. Intermediate Macro Concepts Script Writers and/or SQL Novices IV. Advanced Topics Application Programmers 6
6 Creating Macros Part I Macro 101 Introduction 7
7 Macro 101 The Introduction Macro (def.) A set of instructions used to automate certain tasks within the host program. Visual provides hooks in most of the windows for user defined macros. The macro language implemented within Visual is VBScript. For a brief history of VBScript check out: 8
8 Macro 101 Who You can create your own Macros What Custom & Automated Processing When On Events or On Demand Where Most Windows, varies by version Why Productivity & Efficiency How is the object of this session 9
9 Macro 101 Who can create macros? You can do this! Non Programmer Basic field checks User reminders via simple pop-ups Script Writer and/or SQL Novice Database lookups More complex algorithms Applications Programmer Practically anything you want 10
10 Macro 101 What can they do? Custom & Automated Processing right in many Visual windows. Implemented in VBScript; which can be as simple as a pop-up reminder message or as complex as any window or function in Visual. Access to the Visual or other databases, file systems, other computers, web services, and third part APIs are all possible. 11
11 Macro 101 When can they be used? On Demand Any macro can be triggered at any time by the user, even the event macros. Automatically on certain events OnNew, OnLoad, OnSave, AfterSave There is no Delete event 12
12 Macro 101 Where are macros available? All the standard business process windows Sales Process Estimating Window, Customer Order Entry, Shipping Entry, Order Management, RMA Purchasing Process Order Entry, Purchase Requisition, Receiving Engineering/Manufacturing Process Part Maintenance, Manufacturing Window, Labor Ticket Entry, Inventory Transaction Entry Admin/Maintenance/Other Doc Maint., Customer Maint., Invoice Entry, Accounting Windows, Vendor RFQ, and many more No Macros Customer Inquiry, Vendor Inquiry, Scheduling, Invoice Forms 13
13 Macro 101 Why use macros? Business rule enforcement Time savings Data entry error avoidance Task Automation Productivity Efficiency Launching other processes, reports, etc. 14
14 Macro 101 How can you create macros? See Parts Two through Four for details on how to take advantage of macros. 15
15 Part II Creating Macros Basic Macro Concepts For the Non Programmer Audience 16
16 Special Macro Variables MACRO_SUCCESS MACRO_MESSAGE On Demand vs. Event Macros Is there a difference? Macro Events OnNew OnLoad OnSave OnAfterSave OnDelete (new in 8.0) OnAfterDelete (New in 8.0) Macro integration architecture An overview The Manufacturing Window a Special Case VBScript interface MsgBox and InputBox Basic Macro Concepts 17
17 MACRO_SUCCESS Special Macro Variables A Boolean (True/False; 1/0) flag indicating successful completion of the macro. This will abort a Save operation if set to False or Zero. MACRO_MESSAGE A string that the describes the error or failure mode indicated by setting Macro_Success to False or Zero. This message will pop-up in a message box. 18
18 On Demand vs. Event Macros On Demand and Event Macros are exactly the same in every way except that Event Macros will fire automatically on certain conditions based on user actions. On Demand Invocation Macro Menu Toolbars > Visual.ini UserToolbar=Y Events New Load Save After Save Delete (New in 8.0) After Delete (New in 8.0) 19
19 On Demand (User Fired) Macro Process Flow VM Window Script Engine Fire Macro from Menu Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up Resume GUI NO = 0 Macro_Success 1 20
20 OnNew Event Process Flow VM Window Script Engine Clear Fields & Set Defaults OnNew Event Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up Resume GUI NO = 0 Macro_Success 1 21
21 OnLoad Event Process Flow VM Window Script Engine Record Read from DB OnLoad Event Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up Resume GUI NO = 0 Macro_Success 1 22
22 OnSave Event Process Flow VM Window OnSave Event Script Engine Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up NO = 0 Macro_Success Resume GUI Save Record to DB 1 23
23 OnAfterSave Event Process Flow VM Window Script Engine Record Saved to DB OnAfterSave Event Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up Resume GUI NO = 0 Macro_Success 1 24
24 OnDelete Event Process Flow VM Window OnDelete Event Script Engine Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up NO = 0 Macro_Success Resume GUI Delete Record to DB 1 25
25 OnAfterDelete Event Process Flow VM Window Script Engine Record Deleted from DB OnAfterDelete Event Load Script Variables Run User Macro Script Process Changed Variables Macro_Message Pop-Up Resume GUI NO = 0 Macro_Success 1 26
26 Main Windows Event Loop Handles Keyboard / Mouse and Drawing Events Process Flow is not Program Flow VM Window Start a Macro Script Engine Load Script Variables A Dialog Box Modality Blocks Other Event Activity Non-Modal Allows Other Event Activity Run User Macro Script Process Changed Variables Macro_Message Pop-Up is Modal Resume GUI NO = 0 Macro_Success 1 27
27 Integration with Visual Mfg Macro Menu 28
28 Integration with Visual Mfg Selecting Edit from the Macro Menu opens this window: 29
29 Integration with Visual Mfg Type in a Macro Name Click the Edit Area 30
30 Integration with Visual Mfg Pull-Down Lists the Macro Variables Insert Button Pastes a variable name into the editor area. 31
31 Basic Macro Example MsgBox "On Load" - pops-up this message: 32
32 Most Windows All Event Driven Macro Names Work Order Header Manufacturing Window Only Operation Card Material Card These Macro names are case sensitive Leg/Detail Header OnNew OnNewWO OnNewOP OnNewMAT OnNewLEG OnLoad OnLoadWO OnLoadOP OnLoadMAT OnLoadLEG OnSave OnSaveWO OnSaveOP OnSaveMAT OnSaveLEG OnAfterSave OnAfterSaveWO OnAfterSaveOP OnAfterSaveMAT OnAfterSaveLEG OnDelete N/A N/A N/A N/A OnAfterDelete N/A N/A N/A N/A 33
33 Manufacturing Window Context Mfg window macros show in all cards so we sometimes need to know the context that the macro is running under. 'Determine what type of MFG card we are running from IF VarType(WO_TYPE) <> vbempty THEN MsgBox "Header" ELSEIF VarType(RESOURCE_ID) <> vbempty MsgBox "Operation" ELSEIF VarType(LEG_DETAIL) <> vbempty MsgBox "Leg/Detail" ELSEIF VarType(LEG_DETAIL) <> vbempty ELSE MsgBox "Material" MsgBox "???" END IF THEN AND LEG_DETAIL = TRUE THEN AND LEG_DETAIL = FALSE THEN 34
34 VBScript Interface VBScript Language Reference, Help and examples on-line: These reference sites are listed in no particular order and each has its own benefits and drawbacks. Since VBScript is popular in web page programming there are many examples that are HTML biased. Try to stay with basic scripting engine examples or the HTML will just cause confusion. 35
35 MsgBox and InputBox Built in VBScript functions for basic user interaction. MsgBox Pops up a message and waits for the user to click a button Returns a value indicating which button was pressed Can Operate in Application Modal Mode InputBox Pops up a message and allows user entry of data Returns a string value input by the user; Cancel = Empty Does not operate in any Modal Mode (not ideal for us) 36
36 MsgBox Details MsgBox(prompt[,buttons][,title][,helpfile,context]) Prompt the message to display Buttons appearance and behavior bit mask Title the window title bar label 37
37 MsgBox Details. Buttons value add no more than one from each group Buttons to display 0 = vbokonly - OK button only 1 = vbokcancel - OK and Cancel buttons 2 = vbabortretryignore - Abort, Retry, and Ignore buttons 3 = vbyesnocancel -Yes, No, and Cancel buttons 4 = vbyesno -Yes and No buttons 5 = vbretrycancel - Retry and Cancel buttons Icon to display 16 = vbcritical - Critical Message icon 32 = vbquestion - Warning Query icon 48 = vbexclamation - Warning Message icon 64 = vbinformation - Information Message icon Cont. 38
38 MsgBox Details Buttons value add no more than one from each group Default button 0 = vbdefaultbutton1 Default is the First button 256 = vbdefaultbutton2 - Default is the Second button 512 = vbdefaultbutton3 - Default is the Third button Modality 0 = vbapplicationmodal - Application modal - the current Visual window is blocked until the user responds to the MsgBox (doesn t work as advertised??) 4096 = vbsystemmodal - System modal - all applications are blocked until the user responds to the MsgBox (just makes the window stay on top of others) ApplicationModal in newer versions of Windows no constant so use (vbsystemmodal*2) 39
39 MsgBox Details MsgBox return values 1 = vbok - OK was clicked 2 = vbcancel - Cancel or the X was clicked 3 = vbabort - Abort was clicked 4 = vbretry - Retry was clicked 5 = vbignore - Ignore was clicked 6 = vbyes -Yes was clicked 7 = vbno - No was clicked 40
40 MsgBox Details an Example Prompt can be multi-line with the vbcrlf keyword ( & will concatenate strings; + should be avoided for Strings) button = vbyesno + vbquestion + vbsystemmodal*2 prompt = "Yes for Purchased" & vbcrlf & "No for Fabricated" Val = MsgBox(prompt, button,"new Part Type") If val = vbyes Then PURCHASED = True FABRICATED = False ElseIf val = vbno Then PURCHASED = False FABRICATED = True Else 'Notice that the 'X' is grayed out no cancel button End If 'Should never get here 41
41 MsgBox Details Parentheses To use parentheses or not to use parentheses? When returning a value from a function use parentheses When calling a subroutine (no return) use no parentheses MsgBox("My Prompt", button,"a title") Val = MsgBox "My Prompt", button,"a title Correct syntax: Val = MsgBox("My Prompt", button,"a title") MsgBox "My Prompt", button,"a title MsgBox ("Why does this example work with parentheses?") Hint: it only has one argument 42
42 InputBox Details InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) prompt the message to display title the window title bar label default pre-populated input string xpos, ypos screen display location Returns the input string on Ok or the empty string on a user Cancel which includes the X InputBox is not modal - so there is no way to prevent multiple instances of the macro from running at the same time - be careful with this. 43
43 InputBox an Example (Poor Man s Multi-Select) Prompt = "a. Purchased" & vbcrlf & _ "b. Fabficated" & vbcrlf & _ "c. Hardware" & vbcrlf & _ "d. Drawing" & vbcrlf & _ "e. Other" key = InputBox(Prompt,"Select a Part Type") If ucase(key) = "A" Then Fabricated PURCHASED = True FABRICATED = False ElseIf ucase(key) = "B" Then Purchased PURCHASED = False FABRICATED = True ElseIf ucase(key) = "C" Then Hardware PURCHASED = True FABRICATED = False PREF_VENDOR_ID = "MMC PRIMARY_WHS_ID = "HW" ElseIf ucase(key) = "D" Then Drawing PURCHASED = False FABRICATED = True DETAIL_ONLY = True ElseIf ucase(key) = "E" or key = "" Then 'do nothing Else MsgBox "Input not valid", vbsystemmodal*2 End If 5/23/
44 What s Really Going On? The Macro variable interface only manipulates the GUI fields in Visual windows. Read only fields are available for reference but can t be modified from a macro Read/Write fields can be accessed and modified All Visual business logic is maintained Any changes are as if the user typed them from the keyboard 45
45 Part III Creating Macros Intermediate Macro Concepts Script Writers and/or SQL Novices 46
46 Automate Time-Consuming Tasks with Macros Intermediate macro concepts Working with Grids and Lines Creating New Lines with Macros Using Sendkeys Editing and Debugging A Sidebar Scripting Engine restrictions Funky Behavior in Some Windows? Toolbars that Run Macros 47
47 Working with Grids The Lines Collection The Grid is a collection of lines A line is a collection of columns A 2 Dimensional array of values 48
48 LINES Collection Structure LINES Collection of Grid Lines EditFlag Modified indicator Name LINES Value Collection of Rows _NewEnum Enumeration object Count Count of Rows Item Array of Row Items EditFlag Modified indicator Name LINE_0, LINE_1, LINE_2, LINE_n Value Collection of Columns _NewEnum Enumeration object Count Count of Columns Item Array of Column Items EditFlag Modified indicator Name Column Name Value Cell Value 49
49 Working with Grids The Lines Collection These syntax methods yield all the same result LINES.Value.Item(i).Value.Item(j).Value LINES.Value.Item( LINE_0 ).Value.Item( column_name ) LINES.Value(0).Value(0).Value LINES(0)(0).Value LINES(0)(0) LINES("LINE_0")("LINE_NO").VALUE LINES("LINE_0")("LINE_NO") Another common method is to use intermediate variables: Set ORDERLINES = LINES.Value ORDERLINE = ORDERLINES(i).VALUE ORDERLINE( Column_Name ) 50
50 Working with Grids The Lines Collection A classic example to access line data Set ORDERLINES = LINES.Value Lcnt = ORDERLINES.Count For i = 0 To (Lcnt - 1) Set ORDERLINE = ORDERLINES(i).VALUE Get the lines Get the count of lines Loop through the Lines Get one line If ORDERLINE("USER_ORDER_QTY") > 0 Then Access column data MsgBox("Ln # " & ORDERLINE("LINE_NO") & _ " Part: " & ORDERLINE("PART_ID") & _ " Qty = " & ORDERLINE("USER_ORDER_QTY")) Else MsgBox( "Setting line # " & ORDERLINE("LINE_NO") & " Quantity to = 1") ORDERLINE("USER_ORDER_QTY") = 1 End if Next 51
51 Working with Grids The Lines Collection A different method that does exactly the same as the previous example accessing the LINES variable only For i = 0 To (LINES.Value.Count - 1) next If LINES(i)("USER_ORDER_QTY") > 0 Then MsgBox("Ln # " & LINES(i)("LINE_NO") & _ " Part: " & LINES(i)("PART_ID") & _ " Qty = " & LINES(i)("USER_ORDER_QTY")) Else MsgBox( "Setting line # " & LINES(i)("LINE_NO") & _ " Quantity to = 1") LINES(i)("USER_ORDER_QTY") = 1 End if 52
52 Retrieving the Grid Column Names 'Dump out all the LINE column names 'Assumes at least one line is loaded in the grid Names = "" 'Initialize the Names variable If LINES.Value.Count > 0 Then 'Check that there are lines Set objdataline = LINES(0) 'Get the first line into an object For i = 0 to (objdataline.value.count - 1) 'Loop through the columns Names = Names & _ objdataline(i).name & vbcrlf 'Accumulate the names if len(names) > 400 then 'Chunk it up because MsgBox has a limit msgbox Names 'Output the information Names = "" 'Reset the Names variable end if Next If Names <> "" Then msgbox Names 'Output the last chunk if required Else MsgBox ("Load a line into the grid") 'Handle the error condition end if 53
53 Retrieving the Grid Column Names - COE 54
54 Creating New Lines with Macros Using SendKeys Insert Lines Macro (Note: Next Macro does not work in 7.0 w/o SP3) DO CNT = 0 CNT = INPUTBOX("How many Line Items to add?","line Creator","0") IF CNT = "" THEN CNT = -1 'Cancel was selected IF NOT IsNumeric(CNT) THEN cnt = 26 If CNT > 25 THEN MSGBOX("Invalid Entry - 25 Line Items MAX.") END IF LOOP UNTIL CNT <= 25 IF CNT > -1 THEN 'Not Cancel Set ObjShell = CreateObject ("Wscript.shell") objshell.appactivate("estimating Window") If CNT > 0 THEN FOR i = 1 TO CNT ' Send an INSERT for each Line Item to add objshell.sendkeys("{insert}") NEXT END IF 'Send the Alt-M-N sequence to launch the Next Macro objshell.sendkeys("%mn") END IF 5/23/
55 Creating New Lines with Macros & Cascading &Next Macro (Note: Next Macro does not work in 7.0 w/o SP3) For i = 0 to (LINES.VALUE.COUNT - 1) If LINES(i)("PART_ID") = "" Then LINES(i)("PART_ID") = "Foo1" End If Next Notice the & before the N in &Next Macro this makes it the keyboard accelerator or hot Key. 56
56 Editing Macros and Naming Conventions If you want to use another editor you need to know where the files are located and the naming conventions. Macro files are found in the VM local configuration directory and are of the.vms extension type. The VM local configuration directory is stored in the registry: HKEY_CURRENT_USER\SOFTWARE\Infor Global Solutions\VISUAL Manufacturing\Configuration\Local Directory The format for macros file names is: APPLICATION_MacroName.VMS Examples: VMPRTMNT_OnSave.vms VMORDENT_MyMacro.vms VM 8.0/9.0 for saving in the DB see the MACRO and MACRO_PROFILE tables. 57
57 Setting Up a VBScript Editor/Debugger Editors Visual Studio for applications comes with SQL Server & other MS products Notepad++ Vbsedit Debuggers: Visual Studio (non-express versions) Other script debuggers are no longer available (scd10en.exe, MSE7, etc.) Breakpoints Enable/disable by setting "JITDebug"=1 or 0 [HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings] [HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows Script\Settings\] The STOP keyword Exception handling 58
58 Script Engine Restrictions The embedded script engine runs a subset of the standard CScript/WScript functionality No sleep function There are other ways to accomplish a time delay No Wscript.Echo There is no console you have to use a MsgBox 59
59 sub sleep(mili) A Sleep Substitute using WMI sleepseconds = Cint(mili / 1000) wakeat = Second(DateAdd("S",sleepSeconds,Time())) Set objswbemservices = GetObject("WinMgmts:Root\Cimv2") Set colevents = objswbemservices.execnotificationquery _ ("Select * From InstanceModificationEvent " _ & "Where TargetInstance Isa 'Win32_LocalTime' " _ & "And (TargetInstance.Second = " & wakeat & ")") Set objevent = colevents.nextevent end sub 60
60 Funky Behavior in Some Windows? Some windows have unexpected event trigger points because of how the particular user interface is designed. (Version dependencies apply) Shipping Entry OnLoad doesn t fire in early 6.5.2, Edit PackList does not trigger any macros but after a Save the OnLoad fires in shipping window Purchase Order Entry Saving triggers -> OnSave, OnLoad, OnAfterSave Inventory Transaction Entry The UI clears the ID when saving a new entry so it is not available in the OnSave or OnAfterSave macros Create four macros -> MsgBox OnEvent and test Msgbox OnLoad, MsgBox OnSave, etc. 62
61 Toolbars that Run Macros In the Visual.ini or Preferences Maintenance set UserToolbar=Y On the Admin Menu ->Toolbar Maintenance Use a.vms macro for the Execute File field (8.0/9.0 different with Macro in DB) Search for "User Toolbars" in VM Help Use 16x16.bmp icon files for 7.0 Plenty in the Visual directory or make your own Use 24x72 (stacked).bmp icon files for and beyond (Active, Inactive, Highlighted) 63
62 Part IV Creating Macros Advanced Topics Application Programmers 64
63 Automate Time-Consuming Tasks with Macros Advanced topics DLL Integration Custom GUI Examples Login Box Modal InputBox Modal MsgBox Notes and Specs Indicator 65
64 DLL Integration Microsoft Visual Studio Express Editions Free! The Examples are in VB Express 2008 Create a new Project Windows Forms Application 66
65 DLL Integration Add some controls to the form 67
66 DLL Integration Add the Properties and Button Handler 68
67 DLL Integration Project Properties Note the Namespace Make it a Class Library and COM-Visible 69
68 DLL Integration Compile the DLL Deploy to the MacroServer Root Directory 70
69 DLL Integration Using the Macro Server Create a Macro VMPRTMNT_DLLTest 71
70 DLL Integration Running the Macro If you run into.net permission issues make sure to include the Macro Server URL in the trusted Local Intranet sites list IE -> Internet Options -> Security Tab 72
71 Example Project Login Box Modal InputBox Modal MsgBox Custom GUI Examples Notes and Specs Indicator Behaves Like Part View Panel 73
72 Custom GUI Examples Attached is the example VB.Net project source code Includes the Macro Examples (change the server name) Click on the Icon to open the ZIP file It takes a minute to extract the zip from the presentation 74
73 Q & A For more information Visit us in One-on-One Consulting 75
74 Questions? 76
75 Thank You for Attending! Thank you for attending this session and making VISUAL Focus all about you the customer! We look forward to hearing all the great feedback about the sessions and how to make your next session and next years conference even better! Feedback can be submitted via the conference schedule website by navigating to the event on either your computer or mobile phone at: Look for the Session Feedback section on the session 77
Understanding the MsgBox command in Visual Basic
Understanding the MsgBox command in Visual Basic This VB2008 tutorial explains how to use the MsgBox function in Visual Basic. This also works for VBS MsgBox. The MsgBox function displays a message in
More informationvariables programming statements
1 VB PROGRAMMERS GUIDE LESSON 1 File: VbGuideL1.doc Date Started: May 24, 2002 Last Update: Dec 27, 2002 ISBN: 0-9730824-9-6 Version: 0.0 INTRODUCTION TO VB PROGRAMMING VB stands for Visual Basic. Visual
More informationExcel & Visual Basic for Applications (VBA)
Class meeting #18 Monday, Oct. 26 th GEEN 1300 Introduction to Engineering Computing Excel & Visual Basic for Applications (VBA) user interfaces o on-sheet buttons o InputBox and MsgBox functions o userforms
More informationProgramming Concepts and Skills. Arrays continued and Functions
Programming Concepts and Skills Arrays continued and Functions Fixed-Size vs. Dynamic Arrays A fixed-size array has a limited number of spots you can place information in. Dim strcdrack(0 to 2) As String
More informationVisual Programming 1. What is Visual Basic? 2. What are different Editions available in VB? 3. List the various features of VB
Visual Programming 1. What is Visual Basic? Visual Basic is a powerful application development toolkit developed by John Kemeny and Thomas Kurtz. It is a Microsoft Windows Programming language. Visual
More informationAn InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is
InputBox( ) Function An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is A = InputBox ( Question or Phrase, Window Title, ) Example1: Integer:
More informationMICROSOFT EXCEL 2000 LEVEL 5 VBA PROGRAMMING INTRODUCTION
MICROSOFT EXCEL 2000 LEVEL 5 VBA PROGRAMMING INTRODUCTION Lesson 1 - Recording Macros Excel 2000: Level 5 (VBA Programming) Student Edition LESSON 1 - RECORDING MACROS... 4 Working with Visual Basic Applications...
More informationIFA/QFN VBA Tutorial Notes prepared by Keith Wong
Chapter 2: Basic Visual Basic programming 2-1: What is Visual Basic IFA/QFN VBA Tutorial Notes prepared by Keith Wong BASIC is an acronym for Beginner's All-purpose Symbolic Instruction Code. It is a type
More information3 IN THIS CHAPTER. Understanding Program Variables
Understanding Program Variables Your VBA procedures often need to store temporary values for use in statements and calculations that come later in the code. For example, you might want to store values
More information6/14/2010. VBA program units: Subroutines and Functions. Functions: Examples: Examples:
VBA program units: Subroutines and Functions Subs: a chunk of VBA code that can be executed by running it from Excel, from the VBE, or by being called by another VBA subprogram can be created with the
More informationVBA. VBA at a glance. Lecture 61
VBA VBA at a glance Lecture 61 1 Activating VBA within SOLIDWORKS Lecture 6 2 VBA Sub main() Function Declaration Dim A, B, C, D, E As Double Dim Message, Title, Default Message = "A : " ' Set prompt.
More informationUsing SQL Developer. Oracle University and Egabi Solutions use only
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a
More informationSQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server
Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server
More informationMaintScape Training Course Table of Contents
MaintScape Training Course Table of Contents Table of Contents... 1 Training Course Requirements... 3 Overview and Main Modules... 3 Search Window... 4 Reports are produced from the Search Window... 6
More informationUsing the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1
Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationMICROSOFT EXCEL VISUAL BASIC FOR APPLICATIONS INTERMEDIATE
MICROSOFT EXCEL VISUAL BASIC FOR APPLICATIONS INTERMEDIATE NOTE Unless otherwise stated, screenshots of dialog boxes and screens in this book were taken using Excel 2003 running on Window XP Professional.
More informationPurchase Order Processor
Purchase Order Processor Last Update: 6/26/13 Digital Gateway, Inc. All rights reserved ii Table of Contents PO PROCESSOR... 1 SETUP... 5 CONNECTION SETTINGS... 5 Overview... 5 PO Processor Settings Manager...
More informationAs an A+ Certified Professional, you will want to use the full range of
Bonus Chapter 1: Creating Automation Scripts In This Chapter Understanding basic programming techniques Introducing batch file scripting Introducing VBScript Introducing PowerShell As an A+ Certified Professional,
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationHP ALM Overview. Exercise Outline. Administration and Customization Lab Guide
HP ALM 11.00 Administration and Customization Lab Guide Overview This Lab Guide contains the exercises for Administration and Customization of HP ALM 11 Essentials training. The labs are designed to enhance
More informationINFORMATICS: Computer Hardware and Programming in Visual Basic 81
INFORMATICS: Computer Hardware and Programming in Visual Basic 81 Chapter 3 THE REPRESENTATION OF PROCESSING ALGORITHMS... 83 3.1 Concepts... 83 3.1.1 The Stages of Solving a Problem by Means of Computer...
More informationScript Host 2.0 Developer's Guide
_ Microsoft icrosoft Script Host 2.0 Developer's Guide Günter Born Introduction xv parti Introduction to the World of Script Programming chapter i Introduction to Windows Script Host 3 WHAT YOU CAN DO
More informationImpossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev
Impossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev. 06.29.09 Overview: This reference manual will cover two separate applications that work together to produce a
More informationIntroduction to IBM Rational HATS For IBM System i (5250)
Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming
More informationWelcome To VTL Course
Welcome To VTL Course VertexFX Trading Language Course Hybrid Solutions www.hybrid-solutions.com Contents 1 Hot Tips 2 Introduction 3 Programming structure 4 VTL Client Script 5 VTL Server Script Hot Tip
More informationSYNTHESYS.NET PORTAL WEB BROWSER
SYNTHESYS.NET PORTAL WEB BROWSER Synthesys.Net Portal Taking Calls 1 All rights reserved The contents of this documentation (and other documentation and training materials provided), is the property of
More informationZend Studio 3.0. Quick Start Guide
Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center
More informationDRoster Employee Scheduler User Manual
DRoster Employee Scheduler Copyright 2006 Kappix Contents 1 Introduction... 3 2 Installing DRoster... 4 2.1 Installation Requirements... 4 2.2 Installation Modes... 4 2.3 Installation... 5 3 The DRoster
More informationMach4 CNC Controller Screen Editing Guide Version 1.0
Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,
More informationCustom Report Writing Session 70, Jamie Caples, Synergy Resources
Custom Report Writing Session 70, Jamie Caples, Synergy Resources Session Background Description - So, you need a custom report? Should you modify an existing QRP, write a Crystal Report, a report in MS
More informationMicrosoft Excel 2010 Level 1
Microsoft Excel 2010 Level 1 One Day Course Course Description You have basic computer skills such as using a mouse, navigating through windows, and surfing the Internet. You have also used paper-based
More informationPO Processor Installation and Configuration Guide
PO Processor Installation and Configuration Guide Revised: 06/06/2014 2014 Digital Gateway, Inc. - All rights reserved Page 1 Table of Contents OVERVIEW... 3 HOW TO INSTALL PO PROCESSOR... 3 PO PROCESSOR
More informationORACLE RDC ONSITE RESEARCH COORDINATOR TRAINING
ORACLE RDC ONSITE RESEARCH COORDINATOR TRAINING TRAINING REQUIREMENTS RDC system training is designed and conducted for access to OnSite. Additional RDC training will be provided on a per study basis by
More informationIntroduction to IBM Data Studio, Part 1: Get started with IBM Data Studio, Version and Eclipse
Introduction to IBM Data Studio, Part 1: Get started with IBM Data Studio, Version 1.1.0 and Eclipse Install, work with data perspectives, create connections, and create a project Skill Level: Intermediate
More informationIntroduction to IBM Data Studio, Part 1: Get started with IBM Data Studio, Version and Eclipse
Introduction to IBM Data Studio, Part 1: Get started with IBM Data Studio, Version 1.1.0 and Eclipse Install, work with data perspectives, create connections, and create a project Skill Level: Intermediate
More informationTable of Contents 1. Introduction to SmartScan Label Link Using SmartScan Label Link Using the Labeler Software...
Table of Contents 1. Introduction to SmartScan Label Link 3.0 2 Getting Started...2 Startup Checklist...2 Installing SmartScan Label Link...3 Registering SmartScan Label Link...3 Working with QuickBooks...4
More informationUser Scripting April 14, 2018
April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and
More informationTelerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide
Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In
More informationBlackboard Portfolio System Owner and Designer Reference
Blackboard Learning System Blackboard Portfolio System Owner and Designer Reference Application Pack 2 for Blackboard Learning System CE Enterprise License (Release 6) Application Pack 2 for Blackboard
More informationViewing Reports in Vista. Version: 7.3
Viewing Reports in Vista Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,
More information12/05/2017. Geneva ServiceNow Custom Application Development
12/05/2017 Contents...3 Applications...3 Creating applications... 3 Parts of an application...22 Contextual development environment... 48 Application management... 56 Studio... 64 Service Creator...87
More informationZENworks 11 Support Pack 4 Endpoint Security Scripting Reference. October 2016
ZENworks 11 Support Pack 4 Endpoint Security Scripting Reference October 2016 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S.
More informationToolbar User Guide. Release 17.0
Toolbar User Guide Release 17.0 2012 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying,
More informationChapter 1: Getting Started
Chapter 1: Getting Started 1 Chapter 1 Getting Started In OpenOffice.org, macros and dialogs are stored in documents and libraries. The included integrated development environment (IDE) is used to create
More informationORACLE RDC ONSITE RESEARCH COORDINATOR TRAINING
ORACLE RDC ONSITE RESEARCH COORDINATOR TRAINING TRAINING REQUIREMENTS RDC system training is designed and conducted for access to OnSite. Additional RDC training will be provided on a per study basis by
More informationEnterprise Modernization for IBM System z:
Enterprise Modernization for IBM System z: Transform 3270 green screens to Web UI using Rational Host Access Transformation Services for Multiplatforms Extend a host application to the Web using System
More informationActiveBPEL Fundamentals
Unit 22: Simulation ActiveBPEL Fundamentals This is Unit #22 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself and
More informationHP Database and Middleware Automation
HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty
More informationQuick KVM 1.1. User s Guide. ClearCube Technology, Inc.
Quick KVM 1.1 User s Guide ClearCube Technology, Inc. Copyright 2005, ClearCube Technology, Inc. All rights reserved. Under copyright laws, this publication may not be reproduced or transmitted in any
More informationNavigating Viewpoint V6 Function Keys
Navigating Viewpoint V6 Function Keys Table of Contents About this Course 3 F1 Online Help 4 F2 Rename Folder & Edit Cell 4 F3 Field Properties 4 F4 Lookup 6 F5 Setup 8 F6 Calculator 9 F7 Calendar 10 F8
More informationCreating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault
Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault Lab instructions The objective of this exercise is to illustrate how to create a HATS portlet that uses Web Express
More informationSQL Deluxe 2.0 User Guide
Page 1 Introduction... 3 Installation... 3 Upgrading an existing installation... 3 Licensing... 3 Standard Edition... 3 Enterprise Edition... 3 Enterprise Edition w/ Source... 4 Module Settings... 4 Force
More informationDynamics 365 for BPO Dynamics 365 for BPO
Dynamics 365 for BPO The Solution is designed to address most of the day to day process functionalities in case management of D365 MICROSOFT LABS 1 Table of Contents 1. Overview... 4 2. How to Verify the
More informationSage Estimating (SQL) v17.13
Sage Estimating (SQL) v17.13 Sage 100 Contractor (SQL) Integration Guide December 2017 This is a publication of Sage Software, Inc. 2017 The Sage Group plc or its licensors. All rights reserved. Sage,
More informationForrest Terrace, Abbotsford, BC V2S 1G7 Tel: Fax: Website:
203-34334 Forrest Terrace, Abbotsford, BC V2S 1G7 Tel: 604-504-7936 Fax: 604-504-7976 Website: www.kcsi.ca Email: sales@kcsi.ca SIMMS Inventory Management System RFQ Module Manual Prerequisites: - SIMMS
More informationThe Item_Master_addin.xlam is an Excel add-in file used to provide additional features to assist during plan development.
Name: Tested Excel Version: Compatible Excel Version: Item_Master_addin.xlam Microsoft Excel 2013, 32bit version Microsoft Excel 2007 and up (32bit and 64 bit versions) Description The Item_Master_addin.xlam
More informationMarkLogic Server. Information Studio Developer s Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.
Information Studio Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Information
More informationWorkspace Administrator Help File
Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...
More informationVMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database
VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database For multiple versions Have documentation feedback? Submit a Documentation Feedback support ticket using
More informationBASIC USER TRAINING PROGRAM Module 5: Test Case Development
BASIC USER TRAINING PROGRAM Module 5: Test Case Development Objective Student will have an understanding of how to create, edit and execute a Test Case from Develop a Test Case Activity Page. Student will
More informationInventory Module & Wireless Device. User Quick Start Guide
Inventory Module & Wireless Device User Quick Start Guide Published on: 3/14/2007 Copyright and Disclaimer Copyright 2007 Pace Systems Group, Inc., 1902 2 nd Avenue North, Jacksonville Beach, Florida,
More informationEVENT-DRIVEN PROGRAMMING
LESSON 13 EVENT-DRIVEN PROGRAMMING This lesson shows how to package JavaScript code into self-defined functions. The code in a function is not executed until the function is called upon by name. This is
More informationwith TestComplete 12 Desktop, Web, and Mobile Testing Tutorials
with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these
More informationWELCOME TO FIS BANNER. Navigation & Document Query
WELCOME TO FIS BANNER Navigation & Document Query FIS Banner WebSite Help FIS Launch Page FIS System Guide FIS Banner Manual Purchasing FIS Training http://fis.ucsc.edu http://financial.ucsc.edu/pages/systems_fisguide.aspx
More informationMicrosoft Dynamics GP. Extender User s Guide
Microsoft Dynamics GP Extender User s Guide Copyright Copyright 2009 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility of the user. Without
More informationSecure Web Appliance. Basic Usage Guide
Secure Web Appliance Basic Usage Guide Table of Contents 1. Introduction... 1 1.1. About CYAN Secure Web Appliance... 1 1.2. About this Manual... 1 1.2.1. Document Conventions... 1 2. Description of the
More informationbs^ir^qfkd=obcib`qflk= prfqb=clo=u
bs^ir^qfkd=obcib`qflk= prfqb=clo=u cçê=u=táåççïë=póëíéãë cçê=lééåsjp=eçëíë cçê=f_j=eçëíë 14.1 bî~äì~íáåö=oéñäéåíáçå=u This guide provides a quick overview of features in Reflection X. This evaluation guide
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview January 2015 2014-2015 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationEbook : Overview of application development. All code from the application series books listed at:
Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop
More informationDetects Potential Problems. Customizable Data Columns. Support for International Characters
Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What
More informationProgramming with visual Basic:
Programming with visual Basic: 1-Introdution to Visual Basics 2-Forms and Control tools. 3-Project explorer, properties and events. 4-make project, save it and its applications. 5- Files projects and exercises.
More informationJ.S. Paluch Co. s Secure Sales Site Open Cancellation Notifications Feature
This feature allows you to find the advertiser details associated with open cancellation notifications, along with the date notified, canceled, and/or saved. Click the Search button without selected any
More informationZENworks 2017 Endpoint Security Scripting Reference. December 2016
ZENworks 2017 Endpoint Security Scripting Reference December 2016 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government
More informationArea Access Manager User Guide
Area Access Manager User Guide Area Access Manager User Guide Table of Contents Chapter 1: Introduction...9 Conventions Used in this Documentation... 9 Getting Started... 10 Licensing Requirements...
More informationCompiere 3.8 GA Quick Info Widgets 07/15/2012
Compiere 3.8 GA Quick Info Widgets 07/15/2012 Quick Info Widget Quick Info Widget is a customizable side bar that can be attached to any window within Compiere. It appears on the right side of the window
More informationUser Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution
User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting
More informationQuick Start Guide (CM)
NetBrain Integrated Edition 7.1 Quick Start Guide (CM) Version 7.1 Last Updated 2018-08-20 Copyright 2004-2018 NetBrain Technologies, Inc. All rights reserved. Contents 1. Managing Network Changes... 3
More informationIf this is the first time you have run SSMS, I recommend setting up the startup options so that the environment is set up the way you want it.
Page 1 of 5 Working with SQL Server Management Studio SQL Server Management Studio (SSMS) is the client tool you use to both develop T-SQL code and manage SQL Server. The purpose of this section is not
More informationSAS Business Rules Manager 1.2
SAS Business Rules Manager 1.2 User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Business Rules Manager 1.2. Cary,
More informationBMC FootPrints 12 Integration with Remote Support
BMC FootPrints 12 Integration with Remote Support 2003-2019 BeyondTrust Corporation. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust Corporation. Other trademarks are
More informationUser's Guide c-treeace SQL Explorer
User's Guide c-treeace SQL Explorer Contents 1. c-treeace SQL Explorer... 4 1.1 Database Operations... 5 Add Existing Database... 6 Change Database... 7 Create User... 7 New Database... 8 Refresh... 8
More informationAgent Console. The Agent Console. The topics in this section provide information about the Agent Console.
Agent Console The topics in this section provide information about the Agent Console. The Agent Console The agent logs into the workstation The agent is automatically logged in to Intradiem; the Agent
More informationCreating a Requisition
BANNER XE 9 (Application Manager) Navigation Information Banner Menu Banner Search After logging into Banner XE this screen will be displayed. Clicking the Banner Menu button under Banner will bring up
More informationWebsite/Blog Admin Using WordPress
Website/Blog Admin Using WordPress Table of Contents How to login... 2 How to get support... 2 About the WordPress dashboard... 3 WordPress pages vs posts... 3 How to add a new blog post... 5 How to edit
More informationOracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service
Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various
More informationPaperClip32. Revision 2.0
PaperClip32 Quick Start Guide Revision 2.0 Copyright Information Copyright 2003, PaperClip Software, Inc. The PaperClip32 product name and PaperClip Logo are registered trademarks of PaperClip Software,
More informationPurchase Order Creating a Manual Purchase Order
................................................................................................... Purchase Order Creating a Manual Purchase Order Pharmacy Technology Solutions Issued January 2014 Purchase
More informationUniversity of North Dakota PeopleSoft Finance Tip Sheets. Utilizing the Query Download Feature
There is a custom feature available in Query Viewer that allows files to be created from queries and copied to a user s PC. This feature doesn t have the same size limitations as running a query to HTML
More informationTelephony Toolbar Enterprise. User Guide
Telephony Toolbar Enterprise User Guide Release 4.4 October 2009 Table of Contents 1 Summary of Changes... 7 1.1 Changes for this Release... 7 2 About This Guide... 8 2.1 Open Telephony Toolbar-Corporate...
More informationApplication Servers - Installing SAP Web Application Server
Proven Practice Application Servers - Installing SAP Web Application Server Product(s): IBM Cognos 8.3, SAP Web Application Server Area of Interest: Infrastructure DOC ID: AS02 Version 8.3.0.0 Installing
More informationIntroduction to IBM Rational HATS For IBM System z (3270)
Introduction to IBM Rational HATS For IBM System z (3270) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming
More informationCERTIFICATE IN WEB PROGRAMMING
COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING
More informationEVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited EXCEL ADVANCED
EXCEL ADVANCED Overview OVERVIEW... 2 ADVANCED FORMULAS... 4 VIEW THE PROJECT... 4 Viewing Available Excel Functions... 5 Help with Functions... 6 TEXT FUNCTIONS... 7 Text Functions Used in this Section:...
More informationOpenForms360 Validation User Guide Notable Solutions Inc.
OpenForms360 Validation User Guide 2011 Notable Solutions Inc. 1 T A B L E O F C O N T EN T S Introduction...5 What is OpenForms360 Validation?... 5 Using OpenForms360 Validation... 5 Features at a glance...
More informationContents. Common Site Operations. Home actions. Using SharePoint
This is a companion document to About Share-Point. That document describes the features of a SharePoint website in as much detail as possible with an emphasis on the relationships between features. This
More informationSolar Eclipse Widgets and Menu Shortcuts. Release 9.0.5
Solar Eclipse Widgets and Menu Shortcuts Release 9.0.5 i Table Of Contents Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents,
More informationThe Evolved Office Assistant
The Evolved Office Assistant USER GUIDE TM 995 Old Eagle School Road Suite 315 Wayne, PA 19087 USA 610.964.8000 www.evolveip.net Release 1.0 Document Version 1 Copyright Notice Copyright 2008 Evolve IP,
More informationTRAINING GUIDE. Web App End User Training
TRAINING GUIDE Web App End User Training Web Application End-User Training In this booklet, we will introduce you to the Lucity Web application. The Web system allows you to utilize customized views, forms,
More information