Welcome to a new year with filePro and fP Technologies!
We look forward to sharing many new developments with you this year.
Keep reading for the latest news and events here at fPtech
Spring Sale
It is time to clear the dust and cobwebs out of your system--
Now through April
30th, update your fP Technologies software and save!
Take advantage of our Spring Cleaning sale and receive 10% off all software
upgrades.
This special pricing will be in effect until April 30, 2007.
Product pricing is available on our website at http://fptech.com/Products/pricing.shtml
You can reach sales at 1.800.847.4740
by fax at 607.655.5654
or e-mail sales@fptech.com
Back to the top
fP Technologies News
New Interactive Customer Support Interface
fP Technologies has launched
its new Web Based Support Interface. This allows
you to submit support requests directly into the live database of our
technical
support staff. There is a quick link on the home page and there is also
a link
on the support page. If you wish to create a bookmark now, the address
to
the support login page is http://www.fptech.net/Support/suppform.shtml
You will be required to login to submit requests and view
your open and closed support incidents.
Logging In
- Developers can login using
their normal account number and password used for the developer section
of the website.
- If you don’t have a developer login, contact
sales@fptech.com and they will review your account status and create
your support access record for you with a temporary password that
you will be requested to change once you login.
Once the support account is active, you will be able to modify your support
record profile which includes contact information, email address, and phone
numbers. All support accounts have the ability to change their passwords
to the customer support interface. This allows developers to have separate
passwords for the developer area and the support area in case they have different
security reasons or administrative personnel.
Once Logged In
- You can access any support activity that has been logged into
our support system.
- You can view New, Open, and Closed incidents.
- You can add
notes to any incidents. These additional notes are sent to support for review
and attachment to the referenced incidents.
- You can view a history of all notes
relating to an incident.
- And best of all, you can add a New Support Request
which our support staff is notified of immediately.
Less Waiting and More Detail.
Please remember, however, that our support staff is only on duty 9 AM – 5
PM Eastern Time.
Your support requests and communications will be handled promptly
during those hours.
Back to the top
Product News
SOAP
SOAP is a message protocol that can be used to send and receive XML formatted
requests and replies. Those XML request and replies can be used to transfer
data, they can be used to run remote procedures, they can be used to request
specific operations on the data sent, ... SOAP can be used with different
transport protocols, but is most commonly used with HTTP or HTTPS.
We have added a SOAP area to the filePro forum (www.fptechforum.com)
for discussion, testing, and suggestions related to a Java SOAP application
that we developed and which will be part of a planned XML related enhancement
package for filePro.
The application has allowed one filePro application to be certified as
SOAP-capable so we know that it works for its so far limited purpose.
It
is our desire to use this forum area to enhance this tool so that it will
serve the needs of the wider community of filePro developers and customers.
All interested parties should contact Lauren Kelly via phone (1.800.847.4740),
email (ljkelly@fptech.com), or through
the filePro forum to be added to the SOAP discussion group.
The Java application and documentation will be
made available to all registered participants.
Back to the top
Advanced Training Opportunities
fP Technologies will be offering
Developer Workshops throughout the year. These
would provide filePro Developers 2 or 3 days of topic specific training
in a more relaxed setting.
Watch for more details in the upcoming weeks.
Back to the top
Tips and Tricks
Fast copy of a processing line
Before you modify a long complicated line of processing, copy it quickly so you can refer to it as you make your changes.
Do this by pressing the following keystrokes as fast as you can.
(make sure
your cursor is somewhere on the line you want to copy first).
F8 c ENTER ENTER
ENTER
I know it looks really dumb, but once you do it, you'll use it over
and over, I promise.
Tip about Goto/Find in Define Processing
Everyone knows that you need to
put a ~ in front of whatever label you want to find on a prc table.
However,
many don't know that you need to put a " in front of any numeric value
you want to find. Otherwise filePro will take you to the line number you seem
to be wanting.
F9 "23 will take you to the first occurrence of the digits
23 not to line 23
These tips and tricks submitted by John Esak of The
Valar Group,
author of The
filePro Survivor Series
Declared Variables
Declared variables make programming with filePro clearer, more flexible and
easier than ever.
Defining a declared variable
Long Variable names are an excellent way to manage the many variables you
need to process with filePro. Maximum number of characters in a long
variable name is 64. Avoid using filePro commands as long variable names,
names like: select, sort, end, exit, screen, input, will certainly confuse
your programming. The case of the variable does not matter to filePro. If
the variable is MYVARIABLE in one place and MyVariable in another, that is
the very same variable.
There are two types of declared variables.
- LOCAL - A long variable can be LOCAL and
will only be available in the processing table where it is defined.
Declare
local myvariable(10,allup)
Declare
myvariable(10,allup)
- GLOBAL - A global variable may be passed from table to table as you connect
processing. It is defined in the first table and then all other tables
just reference that variable by using DECLARE EXTERN
Declare
global myglobal(10,mdyy/)
- EXTERN - Indicates the variable is expected to be passed from another
table where it is listed as GLOBAL. The definition of the variable
is never supplied in the DECLARED EXTERN form.
Declare
extern myglobal
Each of these define the variable for use for the current record. If
the variable must be passed from record to record, the ,g option is added
to the definition just like when you make a dummy variable.
Declared local myvariable(10,allup,g)
Declared global myglobal(10,mdyy/,g)
Use DECLARED GLOBAL to pass variables from scan processing to output processing,
from input processing to CALL or CHAIN tables. By defining a set of
variables to be used to seed a table and a set that represent the output,
you can easily develop library tables that can be called to provide function
and reduce redundancy. For example, a table that offers printer selections,
or a table that is used to authorize a user. These can be used from
many different tables if they are designed to accept a few variables and output
to a set of variables for passing back to the calling table.
Undefined variables
It is possible to use a DECLARED variable with no defined length or edit. This
will load data up to 32,767 into one variable. (This limit will vary
by version so watch it.) This can also eat up memory, so use this
type of variable sparingly or not at all.
Declare
unknown, bigvariable
- Use the .g version of a LOCAL or GLOBAL variable to make sure
the value is passed from level to level to @done. It is the ,g that
keeps the variable between records, not the GLOBAL part.
Sample line:
aa=xx*".06"; tt=xx+aa is made much clearer when the variables reflect
the meaning:
salestax=total*".06";gross_sale=total + salestax now
isn't that more meaningful as a series of commands.
To display or print long variables, the value must be assigned to a field
or dummy variable. It is still only possible to put field numbers or
dummy variables on screens or reports. But you will find there are many
more variables used in processing than what you ever need on the actual screen
or output.
Now go forth and use the long variables to make your processing more understandable.
This tip provided by Nancy Palmquist of Virtual
Software Systems.
For more information and more tips, come visit the filePro Forum at http://www.fptechforum.com
Back to the top
Contact Information
Updating Your Records
Keeping your record up to date means that orders
can
be filled even faster
and that you will receive all of the
most up to date filePro news and special
offers.
filePro users can update their records on-line at http://fptech.com/Developr/emaildb.shtml
You will need your account number and email address.
If you do not have an account number
Try
entering a zero (0) for
the account number.
If you have forgotten your account number
please email
sales@fptech.com to
request your account information.
Developers can easily label their licenses through the
license download area:
http://fptech.com/Developr/maclic.shtml
This can be used to assign an end-user name and email,
but the fields may also
be used to fill in a system name
(ie Home Laptop) and secondary email addresses.
Need to Reach Us?
filePro users can reach fP Technologies
- by phone--1.800.847.4740
- by fax--607.655.5654
- by mail-- PO Box 290352, Tampa, FL 33617-0352
- by email--
Back to the top
Endnotes
Do you have any questions or comments relating to this update?
Have any tips or tricks you'd like to submit for future updates?
Email me at ljkelly@fptech.com or
call me at 1-800-847-4740.
As always--thank you for using filePro!
|