G-International
 

Product Highlights
FAQs
  Library
  Downloads
Technical Bulletins
PTF Information
  Spec Sheets
FAQs
 

This is a printable page that lists frequently asked questions and answers for Expedite Base for Windows.

Return to the FAQs question page.

  1. What are the supported platforms for Expedite Base for Windows 4.7.1?
    Expedite Base for Windows 4.7.1 is supported on Windows 2000, Windows 2003 server, and Windows XP platforms. Because Microsoft no longer provides General Availability support for Windows 98 and Windows Me, we no longer provide support for those platforms.
  2. Is the version of the AT&T Global Network Dialer that is packaged with Expedite Base for Windows 4.7.1 different than dialer versions provided with earlier versions of Expedite Base for Windows? Why?
   

Yes. Because AT&T no longer supports the version of AT&T Global dialer (version 4.27) that was packaged with earlier versions of Expedite programs, AT&T Global Network Client version 5 is now included with Expedite Base for Windows 4.7.1. This allows Expedite customers to get support on any dialer issues from AT&T.

AT&T Global Network Client version 5 supports both dial and Virtual Private Network (VPN) communications.

Expedite Base for Windows 4.7.1 can be run on Windows 2003 server when connecting to IE from the Internet.

Note: AT&T Global Network Client version 5 is not officially supported on Windows 2003 Server editions.

  3.

What is the difference between Expedite for Windows and Expedite Base for Windows?

   

The highlights of each licensed program are listed below:

     Expedite Base for Windows

  • Supports TCP/IP and asynchronous connections to Information Exchange
  • Supports most Information Exchange commands to provide the following functions: send and receive files, list and delete files in your mailbox, cancel files sent, request an audit trail, update an alias table, and work with libraries
  • Provides a command-line interface for batch files

     Expedite for Windows

  • Supports TCP/IP connections to Information Exchange
  • Provides C and Java programming interfaces to enable interactive access to your Information Exchange mailbox
  • Supports Information Exchange commands to send and receive files, list files in the mailbox, and delete files from the mailbox
  • Provides a graphical interface  [Return to questions]
  4. Can I install Expedite Base for Windows 4.7.1 on the same system as an earlier version?
   

If you have any two versions of Expedite installed on the same system, you must be careful not to use the same Information Exchange account and user ID with more than one of the installations, and to take special precautions to manage session recovery across the separate installations.

The presence of SESSION.FIL indicates a session is in checkpoint recovery state. Do not start a session with one version if there is a SESSION.FIL file associated with another version using the same Information Exchange account and user ID.

Both Expedite and Information Exchange maintain session information. If you start a session with the installation that is not in checkpoint recovery state, this new session will cause Information Exchange to delete its previous session information so it can proceed with the new session. The installation in checkpoint recovery state will be unrecoverable. [Return to questions]

  5.

Can I install Expedite Base for Windows 4.7.1 in the same directory as an earlier version?

   

You can install Expedite Base for Windows Version 4.7.1 in the same directory or on the same system as any Expedite Base for Windows 4.x version.

You do not need to make any changes to applications that use Expedite Base for Windows 4.x unless you want to take advantage of features in Expedite Base for Windows 4.7.1. Your BASEIN.PRO and BASEIN.MSG scripts will work with Version 4.7.1. You should not erase IEBASE.PRO. [Return to questions]

  6.

I have an earlier version of Expedite Base for Windows, and I want to take advantage of TCP/IP dial communications. What do I need to do?

   

Install and configure a supported TCP stack on your system; refer to "System requirements" on the Overview page. Install Expedite Base for Windows 4.7.1 in the same directory as any 4.x version. Then, configure the AT&T Licensed IP Dialer, being sure to save the password. In your BASEIN.PRO file, specify a TCPCOMM command with your dial profile name in the DIALPROFILE parameter. Change your COMMTYPE value on the TRANSMIT command to C. You are now ready to communicate using TCP/IP.  [Return to questions]

  7.

Why are there two profile files: BASEIN.PRO and IEBASE.PRO?

   

As Expedite reads your BASEIN.PRO file, it writes the values to its own file, IEBASE.PRO. This is a fixed-format file that contains the permanent record of your profile information. Your application should not write to this file, or rely on the format of the file to be consistent from release to release.

Using BASEIN.PRO, you can easily create and modify IEBASE.PRO without knowing the fixed format of IEBASE.PRO and without having to encrypt passwords. While you may not encrypt passwords in BASEIN.PRO, the passwords are stored encrypted in IEBASE.PRO for you. You can erase BASEIN.PRO and rely on IEBASE.PRO for password security.

You can create BASEIN.PRO and run Expedite to create or modify the profile information. As long as your PROFILERC in BASEOUT.PRO shows a 00000 return code, you know that your IEBASE.PRO file was updated, and you can erase BASEIN.PRO. If PROFILERC is not 00000, then you have a syntax error in BASEIN.PRO that must be corrected before you can proceed.

You should not erase IEBASE.PRO, because it is the permanent record of your profile. To modify fields in IEBASE.PRO, use BASEIN.PRO.   [Return to questions]

  8.

How do I delete fields from the profile?

   

It is important to remember that removing a command or parameter from BASEIN.PRO does not change IEBASE.PRO. If you want to use BASEIN.PRO to delete a value from IEBASE.PRO, you must specify that value as blank in BASEIN.PRO.

Example: Assume that you have already created a BASEIN.PRO and have run Expedite. There are two PHONEx parameters on your DIAL command. You erased BASEIN.PRO, but now you want to delete PHONE2. Create BASEIN.PRO with only the following command:

        DIAL PHONE2( ) DIALCOUNT2( );

After you run Expedite and see that the PROFILERC is 00000 in BASEOUT.PRO, erase the BASEIN.PRO file. Expedite will no longer dial the second phone number.
[Return to questions]

  9.

What if I prefer not to delete BASEIN.PRO?

   

If you do not wish to erase BASEIN.PRO after a session, Expedite will simply use it to recreate IEBASE.PRO. [Return to questions]

  10. How do I change passwords?
   

Example:
Assume you have created your IEBASE.PRO successfully by creating BASEIN.PRO and running Expedite. You have erased your BASEIN.PRO file, and you have been running Expedite for a while. Now it is time to change your INPASSWORD.

Create a BASEIN.PRO file and write your new password to the NINPASSWORD parameter on the IDENTIFY command. Note that NINPASSWORD is the only field you need.

         IDENTIFY NINPASSWORD(&*(#^%$!) ... ; 

If you specified ENCRYPT(Y) in your original profile, then you must specify the new password as encrypted.

After Expedite runs, and the PROFILERC is 00000 in BASEOUT.PRO, erase your BASEIN.PRO file. The password has been changed. It does not matter whether you had a successful session or not, your IEBASE.PRO file has been updated with the new password and Expedite handles the rest. Expedite moves the NINPASSWORD to the INPASSWORD field in IEBASE.PRO and sets NINPASSWORD to blank. If there is a restart problem and Expedite cannot determine if the password was changed, it keeps a record of the old password and makes the correct decisions the next time it runs. Note that even if you did not connect to the network, if your PROFILERC was 00000, you must still erase the BASEIN.PRO file so that Expedite does not attempt to change the password again. [Return to questions]

  11.

What if I do not erase BASEIN.PRO?  How do I change passwords then?

   

In your BASEIN.PRO file, specify NINPASSWORD on the IDENTIFY command:

   IDENTIFY INPASSWORD(inpass1)  NINPASSWORD(inpass2) ... ;

The next time Expedite runs, it will attempt to change the password. After Expedite completes, if PROFILERC is 00000, then check IEBASE.PRO (column 25) to see if the field (8 characters) is blank. Even if the PROFILERC is 00000, the password may not have been changed if there was a problem connecting to Information Exchange, or if an error occurred while starting a session or changing the password. If the field at column 25 is blank, you can be sure Expedite successfully changed the password even if other session errors did occur.

Once Expedite changes the password, you must update BASEIN.PRO to move NINPASSWORD to INPASSWORD and remove NINPASSWORD from BASEIN.PRO. If the IEBASE.PRO field is not blank, then leave NINPASSWORD and INPASSWORD fields as they are and run Expedite again until the field is blank. If you do not wish to erase BASEIN.PRO after a session, Expedite will simply use it to recreate IEBASE.PRO. [Return to questions]

  12.

What is the format of IEBASE.PRO?

   

Remember that your application should never write to IEBASE.PRO. Following is the format of the first few fields in IEBASE.PRO that you can use to examine the password fields:

Account, User ID, and Password fields for IEBASE.PRO

Column

Name

Length

1

INACCOUNT

8

9

INUSERID  

8

17

INPASSWORD

8

25

NINPASSWORD

8

33

PRODUCT

8

41

IEACCOUNT

8

49

IEUSERID

8

57

IEPASSWORD

8

65

NIEPASSWORD

8

73

ENCRYPT

1

 

 

 

 

 

 

 

 

[Return to questions]

  13.

Expedite Base for Windows provides several different options for session recovery.  How do I know which one to choose?

   

To select a checkpoint level to meet your needs, you need to understand how Information Exchange uses checkpoints, or commits. Information Exchange does not deliver a file until it is completely committed. That is, if the session breaks and the file is partially sent, Information Exchange does not deliver the partial file. Instead, Information Exchange waits until you resume the session and either cancel the partially sent file, or transmit the remaining characters from the file.

By default, Expedite uses checkpoint-level session recovery. With this type of recovery, Expedite takes checkpoints during the session after a certain number of characters are transmitted. The number of characters between commits is determined by your commit data setting on the transmit profile command. This is the most efficient way to do recovery. [Return to questions]

  14.

What about file-level recovery?

   

It may be desirable for a file to be committed in its entirety rather than in segments; for example, when sending EDI data with multiple envelopes in a single file, the envelopes are sent as individual files. Using check-point level recovery, partial envelopes may be committed when the session is interrupted. This is not an issue if you resume the session and complete it, but if you need to reset the session and complete it at a later time, it may be easier to use file-level recovery.

Resetting the session indicates to Information Exchange that any partially committed files should be discarded, and that a new session will be started. See the chapters on "Sending and receiving files" and "Sending and receiving EDI data" in the Expedite Base for Windows Programming Guide for more information on resetting the session.

Using file-level recovery, each EDI envelope is committed after it is sent. If the session is reset, you need to remove the envelopes from the file that are committed (by examining the baseout.msg file sent records).  The remaining envelopes can be sent in another session. [Return to questions]

  15.

What is the advantage of user-level recovery?

   

User-level recovery may be preferable if you want all the envelopes in a file (or a group of files specified on several send commands) delivered to the recipients when the session is successful, or none delivered when the session is interrupted.

User-level recovery allows you to control exactly when Expedite should do a commit when sending data. Place a COMMIT command in BASEIN.MSG after the send command where you want the commit to occur.

In this scenario, specify a commit command in the BASEIN.MSG file after the SENDEDI command so that if the session is interrupted while sending the data, none of the files will be delivered. Information Exchange delivers the files only if all the data is sent and the commit command is processed. [Return to questions]

  16.

What is the advantage of using session-level recovery?

   

Session-level recovery is preferable if you want all the files transmitted during the session, or none delivered if the session is interrupted. You may also select session-level recovery if you are sending small amounts of data during a session, and "dial and dump" suits your needs. Recovering a session-level session is easy because you simply run Expedite again.

There are other considerations for recovering sessions. For more information, refer to the chapters on "Sending and receiving files" and  "Sending and receiving EDI data" in the Expedite Base for Windows Programming Guide[Return to questions]

  17.

How can I check my scripts for errors without connecting to Information Exchange?

   

Expedite provides a CHECK command line argument that you can use to check your scripts for syntax errors. [Return to questions]

  18.

How do I use data compression with Expedite Base for Windows?

   

Both the sender and receiver must have the TDAccess (formerly Comm-Press) product installed on their systems. The sender and receiver may have different systems, but can still communicate using the Expedite and TSAccess products. For more information about TDAccess products, see the bTrade, Inc. Web site at www.btrade.com.

Once the required products are installed, the sender specifies COMPRESS(Y) on the SEND or SENDEDI commands. Expedite will invoke the compression routines to compress the data before sending it. On the receive side, Expedite will automatically call the decompression routines to expand the data.

For more information about using the compression and decompression routines with Expedite, refer to the appendix on "Using data compression," in the Expedite Base for Windows Programming Guide. [Return to questions]

  19.

How can I associate an acknowledgment with a file that I sent?

   

When Expedite sends a file, it generates a unique identifier for the file and writes it in the BASEOUT.MSG file on the SENT record in the UNIQUEID parameter. When Information Exchange generates an acknowledgment, this identifier is included in the acknowledgment information. [Return to questions]

  20. Is it possible to customize the messages that are displayed during a session?
   

Expedite Base for Windows provides a text file, display.scr, which contains simple commands for displaying messages on the Expedite Base for Windows main window. You can modify this file to display messages in the message logging area of the main window.  The format of the file is the same as the format for BASEIN.MSG. Refer to the chapter on "Expedite Base for Windows Main Window" in the Expedite Base for Windows Programming Guide. [Return to questions]

  21.

Are the PICTURE and STATUS parameters still valid?

   

The PICTURE and STATUS parameters for the SESSION command in BASEIN.PRO no longer perform any function in regard to the display. No matter what value they are given in BASEIN.PRO, the program will default to a Y value for display purposes. The value of STATUS, however, does impact other programs. If STATUS is set to N in BASEIN.PRO and another program launched Expedite Base for Windows, then that program will not receive status information during a transmission. If STATUS is set to Y, then the program will receive status information. [Return to questions]

  22.

Can I use Microsoft Visual Basic 6.0 to write an interface to Expedite Base for Windows?

   

Expedite Base for Windows ships with an ActiveX control and a sample Visual Basic executable. The ActiveX control implements interapplication messaging with Expedite Base for Windows. Using the ActiveX control from a Visual Basic application, you can launch and quit Expedite Base for Windows as well as start and stop sessions. You can also receive status messages from Expedite Base for Windows. [Return to questions]

  23.

Is Expedite Base for Windows a 16- or 32-bit application?

   

Expedite Base for Windows Version 4.7.1 is a 32-bit application. You can use it with a 32-bit application, and you can use the Expedite interapplication messages for displaying status or controlling the operation of Expedite Base. [Return to questions]

  24.

How do I know when Expedite Base for Windows completes a session without using the interapplication status messages?

   

When Expedite Base completes a session, it writes the return code to a file named BASEFINI. Before your application starts Expedite Base, it should erase this file if it exists. Once your application starts Expedite Base, your should then wait until Expedite Base writes the BASEFINI file before it starts processing the BASEOUT.MSG file or any data sent or received. [Return to questions]

  25.

Does Expedite Base for Windows support data encryption over the TCP/IP connection?

   

When used with SSL for TCP/IP communication through the Internet or the AT&T MDNS network, Expedite Base for Windows supports data encryption. When used over the standard TCP/IP network through AT&T, data encryption is not used. [Return to questions]

  26. What are the mandatory components that are installed with Expedite Base for Windows 4.7.1?
    When you install Expedite Base for Windows 4.7.1, the Java Runtime Environment (JRE) and Global Security Kit (GSKit) with iKEYMAN are installed automatically. The GSKIT program provides the SSL functionality, and the iKEYMAN program is a certificate management tool that is required to use SSL over TCP/IP communication. JRE is a required for running iKEYMAN.
[Return to questions]
  27. Why should I run the ikmsetup batch file at the end of the Expedite Base installation as a one-time setup task?
    To launch iKEYMAN tool, you must first run the ikmsetup batch program. This file can be found in your Expedite root directory. Running this batch file moves the jar files needed by iKEYMAN from the GSKIT directory to the JRE directory which customizes the Java Run time environment. This is also why JRE is installed automatically as part of the installation process. [Return to questions]
  28. How do I create the X509 certificates and KDB files that are used by Expedite Base for Windows when using SSL via TCP/IP communication?
   

This information is available in two places:




Contact Us
©Copyright 2005. GXS, Inc. All Rights Reserved | Privacy Policy | Terms & Conditions |