Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Trapping an untrappable error

Status
Not open for further replies.

rlawrence

Programmer
Sep 14, 2000
182
US
Hi folks,

I'm at that point, once again, where I seem to be at the end of my bag of trick and could use some new ideas.

I have a nagging "Datatype Mismatch" error that shows up under very specific conditions in my application. The error seems to have no consequence. Ignoring it allows the program to continue and all data is saved as expected. But the error is obviously disconcerting to the users.

The error occurs when exiting one form, and returning control to another, but ONLY if a particular action has taken place (involving a third form). Just to give you some context, the first form is a contact screen. The second is a customer profile screen, and the third form is a sales rep and commission rate screen. The action that causes the problem is the assignment of a new sales rep to a customer contact.

By the way, if you remain in the contact screen and move on to another record and again assign a new sales rep, the error does NOT occur.

This is too deep to expect anyone to look at my code or to try to present something that reproduces the problem. Rather, I wanted to ask for strategies for nailing this error down. I can't step through the code in the debugger and find a statement that generates the error. As best as I can tell, it occurs literally at the time control is returned to the DO FORM ... command for the first level Contact screen. F.Y.I. That line of code looks like this:

Code:
DO FORM "contact.scx" NAME cntct_form[cntctlevel] LINKED &_cparmstr TO m._rval

Yep! This is stuff that goes back to the conversion from Foxpro 2.6 to VFP 3. It's been working fine for 20 years!

A little more background: The contact screen can call itself. That's why the form is linked to a name held in the CNTCT_FORM[] array. At the point of the failure, the expressions used in this command are out of context. (The debugger shows "Expression can not be evaluated.") But this is the case when you look at these expressions while control is still in the called procedure. The debugger clearly doesn't refresh all of the watched expressions as I step through this process anyway.) I feel like I am already placing too much emphasis on this line of code, but wanted to provide as clear a picture as I could.

So, I have an error that pops up in a very particular place, under very specific conditions, but doesn't seem to be a specific line of code. I have tried using the event logger to see what events are firing between the last line of the called procedure and returning to the contact form. I have also used _VFP.LanguageOptions to check variable declarations to see if something is getting clobbered in a lower-level procedure. I have found nothing so far.

So, I am looking for new strategies to trap this error. I think after all these years that I know a little something about Foxpro. Then I run into a problem like this and feel like a complete idiot. Your thoughts would be appreciated.

Thanks,
Ron
 
Oh, I left out one other detail: Yes, I have an error handling routine, and an ON ERROR rule is in force at the time of the failure. But control does NOT make it to the error handler. There is no other object or error method in play at the time of the failure. The error message presented shows up in an informational message box (i.e. the Exclaimation point icon rather than the red "X"). The title of the error message box is the same as the title for the application, assigned to the _SCREEN window.

Also, I am running VFP 7. This error shows up on more than one machine using Windows XP and Vista.

Ron
 
One thing which gave me headaches is controlsources, if a table is closed and a form gets back focus, then controlsources of comboboxes throw errors, of which one could be datatype mismatch. With Grids you get a blank grid, simply, but with comboboxes this is what happens.

But as the message appears in a normal Messagebox, not the system error massage box, there must be a place you display an error eg within TRY/CATCH. Then of course your error handler is not in effect.

Bye, Olaf.
 
Ron,

A tricky problem. I doubt if I can help much, but I'll start the ball rolling with a few observations:

1. You say the app has been running without this problem for 20 years. Therefore, something must have changed, either in your code or in the environment. Are you aware of any recent changes? Have you just started running the app under a different operating system? Or built it with a different version of VFP? Have you changed any code in any way? Anything else changed?

2. When you run the app in the development environment, and when the error come up, does the error message have a Suspend button? If so, when you click on it, and then open the Trace window, does this show you which line of code it has stopped on?

3. You say the debugger shows "Expression can not be evaluated", and that the "debugger clearly doesn't refresh all of the watched expressions". In general, "Expression can not be evaluated" doesn't necessarily mean the variables in the expression are out of scope. It could be just about any kind of error or missing value that prevents the evaluation. In other words, you shouldn't read too much into it.

4. Your DO FORM command doesn't contain the keyword WITH between "LINKED" and "&_cparmstr". Is that a mistake in posting the code?

5. To eliminate possible culprits, can you try running the code without the array element in the LINKED clause. In other words, change this to the actual name of a variable that you want to link the form to. (Just do this temporarily, to eliminate a possible cause of the error.)

6. Is it possible that you have code running somewhere outside the main flow of the program, such as in a stored procedure, an ON KEY LABEL, a timer, or something else like that?

7. If you can identify the variable that triggers the datatype mismatch (which you probably can't), can you try setting a breakpoint on that variable?

This is all off the top of my head. With luck, someone else will be able to give you some more positive advice.

Mike



__________________________________
Mike Lewis (Edinburgh, Scotland)

Visual FoxPro articles, tips and downloads
 
Hi Mike and Olaf,

Thanks for being there!

Olaf said:
One thing which gave me headaches is controlsources, if a table is closed and a form gets back focus, then controlsources of comboboxes throw errors, of which one could be datatype mismatch. With Grids you get a blank grid, simply, but with comboboxes this is what happens.

Yes, I am familiar with that problem. That's why I used the event logger. I looked at EVERYTHING! The only events that showed up between the last executed statement and the point of failure were mouse events. There was nothing that I have added any code or properties to.

Olaf said:
But as the message appears in a normal Messagebox, not the system error massage box, there must be a place you display an error eg within TRY/CATCH. Then of course your error handler is not in effect.

Yes, this is very strange. But I put a breakpoint in the error logging routine and it never gets there. The forms in question do not have an error method.

Mike said:
1. You say the app has been running without this problem for 20 years. Therefore, something must have changed, either in your code or in the environment. Are you aware of any recent changes? Have you just started running the app under a different operating system? Or built it with a different version of VFP? Have you changed any code in any way? Anything else changed?

Well, this is obscure enough that it could have been a problem for 10 years and nobody noticed. :) Actually, I take that back. This was brought to my attention by a customer who routinely uses sales representatives. They don't change them a lot, but they did in this case. I can't think of any changes that have been done in this area for many years.

This app has been under development since DOS and VFP 2.0. I have rebuilt and republished through all versions of Windows up through and including Windows 7. (I think that may be coming to an end though.) Currently, I'm still running Vista on my development machine.

Mike said:
2. When you run the app in the development environment, and when the error come up, does the error message have a Suspend button? If so, when you click on it, and then open the Trace window, does this show you which line of code it has stopped on?

Nope. The only options are "OK" and "Help".

Mike said:
3. You say the debugger shows "Expression can not be evaluated", and that the "debugger clearly doesn't refresh all of the watched expressions". In general, "Expression can not be evaluated" doesn't necessarily mean the variables in the expression are out of scope. It could be just about any kind of error or missing value that prevents the evaluation. In other words, you shouldn't read too much into it.

Agreed, but at the point of failure, it's not clear that control HAS actually returned to the form. In fact, I think I just verified that it hasn't.

One of the tricks I use is to place a WAIT command in procedures to show that control is passing through that procedure. In this case, the customer profile form is called from a menu procedure that is active when the contact screen is up. I put a WAIT WINDOW "Returning from Customer Profile." command at the end of that procedure. So, the customer profile form HAS to have exited if I see that WAIT message. Now get this...

[ol 1]
[li]The WAIT message presents.[/li]
[li]Then the error messagebox is presented.[/li]
[li]I click O.K. on the message box.[/li]
[li]Then, I still have to hit <enter> to clear the WAIT WINDOW before the program will continue![/li]
[/ol]

Isn't that a bit strange? I just removed the WAIT command from the procedure, but the "DataType Mismatch" error still occurs in the same place, under the same conditions.

Mike said:
4. Your DO FORM command doesn't contain the keyword WITH between "LINKED" and "&_cparmstr". Is that a mistake in posting the code?

No. The "WITH" keyword is in the string variable, "_cparmstr". I have long wondered why the conversion routines included this logic as it is; but as I say, this has been working correctly (on multiple forms) for a very long time--since the conversion to VFP 3.0.

Mike said:
5. To eliminate possible culprits, can you try running the code without the array element in the LINKED clause. In other words, change this to the actual name of a variable that you want to link the form to. (Just do this temporarily, to eliminate a possible cause of the error.)

Good thought. I tried it. No effect.

Mike said:
6. Is it possible that you have code running somewhere outside the main flow of the program, such as in a stored procedure, an ON KEY LABEL, a timer, or something else like that?

Not that I know of--though I do occasionally make use of some of the sample features included in VFP. I don't think that applies in this case, but I'll keep an eye out for it.

Mike said:
7. If you can identify the variable that triggers the datatype mismatch (which you probably can't), can you try setting a breakpoint on that variable?

I wish I could. If I had any sense of the variable, I could probably trap the error. I suspect that it is an underlying variable implemented in VFP.

Thanks for these thoughts. It is always helpful to talk to others when I am stuck on a problem.
 
Another thought that I have tried to pursue is the idea that the underlying form, (the sales rep commission screen) has changed something in the general environment--like a _SCREEN property, or something in the desktop (my splash screen--bottom layer in the application). But again, I see nothing in the event log to indicate that something outside the scope of the contact screen has been triggered.
 
I don't think this will help, but it may eliminate some possibilities. Here's an excerpt from the event log at the time of the failure:

Code:
Leaving the customer profile screen...

48310.202, frscontact2.contact2.pageframe1.page2.Deactivate()
48310.209, frscontact2.contact2.pageframe1.page1.Activate()
48310.213, frscontact2.contact2.pageframe1.page1.txtfed_id_no.UIEnable(.T.)
48310.217, frscontact2.contact2.pageframe1.page1.lblcompany1.UIEnable(.T.)
48310.221, frscontact2.contact2.pageframe1.page1.lblcity2.UIEnable(.T.)
48310.225, frscontact2.contact2.pageframe1.page1.lblcountry3.UIEnable(.T.)
48310.233, frscontact2.contact2.pageframe1.page1.lblphone4.UIEnable(.T.)
48310.239, frscontact2.contact2.pageframe1.page1.lblzip5.UIEnable(.T.)
48310.244, frscontact2.contact2.pageframe1.page1.lblst6.UIEnable(.T.)
48310.249, frscontact2.contact2.pageframe1.page1.lblfirst_na7.UIEnable(.T.)
48310.253, frscontact2.contact2.pageframe1.page1.lbllast_nam8.UIEnable(.T.)
48310.257, frscontact2.contact2.pageframe1.page1.lblp__o__ad9.UIEnable(.T.)
48310.264, frscontact2.contact2.pageframe1.page1.lblexclude_10.UIEnable(.T.)
48310.268, frscontact2.contact2.pageframe1.page1.lbladdress_12.UIEnable(.T.)
48310.272, frscontact2.contact2.pageframe1.page1.lblcounty13.UIEnable(.T.)
48310.276, frscontact2.contact2.pageframe1.page1.lblalternat14.UIEnable(.T.)
48310.282, frscontact2.contact2.pageframe1.page1.lblentered_46.UIEnable(.T.)
48310.286, frscontact2.contact2.pageframe1.page1.lblcustomer47.UIEnable(.T.)
48310.289, frscontact2.contact2.pageframe1.page1.lblauthor_49.UIEnable(.T.)
48310.293, frscontact2.contact2.pageframe1.page1.lblsupplier53.UIEnable(.T.)
48310.299, frscontact2.contact2.pageframe1.page1.lblsales_re54.UIEnable(.T.)
48310.303, frscontact2.contact2.pageframe1.page1.lbllast_upd55.UIEnable(.T.)
48310.307, frscontact2.contact2.pageframe1.page1.txtm_status.UIEnable(.T.)
48310.311, frscontact2.contact2.pageframe1.page1.txtfirst_name.UIEnable(.T.)
48310.316, frscontact2.contact2.pageframe1.page1.edtpo_addr.UIEnable(.T.)
48310.319, frscontact2.contact2.pageframe1.page1.txtpo_addr1.UIEnable(.T.)
48310.323, frscontact2.contact2.pageframe1.page1.txtpo_addr2.UIEnable(.T.)
48310.329, frscontact2.contact2.pageframe1.page1.txtcour_chk.UIEnable(.T.)
48310.333, frscontact2.contact2.pageframe1.page1.txtcity.UIEnable(.T.)
48310.337, frscontact2.contact2.pageframe1.page1.txtstate_abbr.UIEnable(.T.)
48310.341, frscontact2.contact2.pageframe1.page1.txtcountyabbr.UIEnable(.T.)
48310.345, frscontact2.contact2.pageframe1.page1.txtphone.UIEnable(.T.)
48310.349, frscontact2.contact2.pageframe1.page1.txtphone2.UIEnable(.T.)
48310.353, frscontact2.contact2.pageframe1.page1.txtbillto_chk.UIEnable(.T.)
48310.357, frscontact2.contact2.pageframe1.page1.txtget_name.UIEnable(.T.)
48310.361, frscontact2.contact2.pageframe1.page1.txtexclude.UIEnable(.T.)
48310.365, frscontact2.contact2.pageframe1.page1.txtmrktcd_chk.UIEnable(.T.)
48310.368, frscontact2.contact2.pageframe1.page1.txtm_ccodes.UIEnable(.T.)
48310.372, frscontact2.contact2.pageframe1.page1.txtcustomer.UIEnable(.T.)
48310.376, frscontact2.contact2.pageframe1.page1.txtauthor.UIEnable(.T.)
48310.380, frscontact2.contact2.pageframe1.page1.txtsupplier.UIEnable(.T.)
48310.385, frscontact2.contact2.pageframe1.page1.txtsales_rep.UIEnable(.T.)
48310.389, frscontact2.contact2.pageframe1.page1.txtentered_by.UIEnable(.T.)
48310.393, frscontact2.contact2.pageframe1.page1.txtlupdate.UIEnable(.T.)
48310.397, frscontact2.contact2.pageframe1.page1.lblbillto_chk.UIEnable(.T.)
48310.401, frscontact2.contact2.pageframe1.page1.lblmrktcd_chk.UIEnable(.T.)
48310.405, frscontact2.contact2.pageframe1.page1.lblfederalidno.UIEnable(.T.)
48310.409, frscontact2.contact2.pageframe1.page1.lbledit_com15.UIEnable(.T.)
48310.414, frscontact2.contact2.pageframe1.page1.editcomment.UIEnable(.T.)
48310.418, frscontact2.contact2.pageframe1.page1.txtlast_name1.UIEnable(.T.)
48310.422, frscontact2.contact2.pageframe1.page1.txtcompany1.UIEnable(.T.)
48310.426, frscontact2.contact2.pageframe1.page1.txtzip_code1.UIEnable(.T.)
48310.430, frscontact2.contact2.pageframe1.page1.lblemail.UIEnable(.T.)
48310.434, frscontact2.contact2.pageframe1.page1.lblweburl.UIEnable(.T.)
48310.438, frscontact2.contact2.pageframe1.page1.edtweburl.UIEnable(.T.)
48310.442, frscontact2.contact2.pageframe1.page1.edtemail.UIEnable(.T.)
48310.446, frscontact2.contact2.pageframe1.page1.flcountry.UIEnable(.T.)
48310.450, frscontact2.contact2.pageframe1.page1.label11.UIEnable(.T.)
48310.453, frscontact2.contact2.pageframe1.page1.fscontactid.UIEnable(.T.)
48310.458, frscontact2.contact2.pageframe1.page1.lblemployee.UIEnable(.T.)
48310.462, frscontact2.contact2.pageframe1.page1.txtemployee.UIEnable(.T.)
48310.465, frscontact2.contact2.pageframe1.page1.lblpubnetid.UIEnable(.T.)
48310.469, frscontact2.contact2.pageframe1.page1.txtpubnetid.UIEnable(.T.)
48310.473, frscontact2.contact2.pageframe1.page1.lblsan.UIEnable(.T.)
48310.477, frscontact2.contact2.pageframe1.page1.txtsan.UIEnable(.T.)
48310.483, frscontact2.contact2.pageframe1.page1.lblacctbal.UIEnable(.T.)
48310.487, frscontact2.contact2.pageframe1.page1.txtacctbal.UIEnable(.T.)
48310.491, frscontact2.contact2.pageframe1.page1.command1.UIEnable(.T.)
48310.495, frscontact2.contact2.pageframe1.page1.lblwarehouse.UIEnable(.T.)
48310.499, frscontact2.contact2.pageframe1.page1.txtwarehouse.UIEnable(.T.)
48310.502, frscontact2.contact2.pageframe1.page1.navigate1.UIEnable(.T.)
48310.506, frscontact2.contact2.pageframe1.page1.cmdcustomer.UIEnable(.T.)
48310.560, frscontact2.contact2.pageframe1.page2.MouseLeave(0, 0, 62.20, 7.08)
48310.565, frscontact2.contact2.pageframe1.page1.txtpo_addr2.MouseEnter(0, 0, 62.20, 7.08)
48310.574, frscontact2.contact2.pageframe1.page1.MouseEnter(0, 0, 62.20, 7.08)
48310.580, frscontact2.contact2.pageframe1.page1.txtpo_addr2.MouseMove(0, 0, 62.20, 7.08)
48310.586, frscontact2.contact2.pageframe1.page1.txtpo_addr2.MouseMove(0, 0, 62.20, 7.08)

DataType Mismatch Error occurs here

48342.908, frscontact2.contact2.MouseUp(1, 0, 48.00, 22.46)
48342.912, frscontact2.contact2.Click()
48342.916, frscontact2.contact2.pageframe1.page1.txtpo_addr2.MouseLeave(0, 0, 48.00, 22.46)
48342.921, frscontact2.contact2.pageframe1.page1.MouseLeave(0, 0, 48.00, 22.46)
48342.925, frscontact2.contact2.pageframe1.page1.txtpubnetid.MouseEnter(0, 0, 48.00, 22.46)
48342.929, frscontact2.contact2.pageframe1.page1.MouseEnter(0, 0, 48.00, 22.46)
48342.932, frscontact2.contact2.pageframe1.page1.txtpubnetid.MouseMove(0, 0, 48.00, 22.46)
48348.235, frmdesktop.image1.MouseMove(0, 0, 467, 390)

My eyes glaze over when I look at something like this, but I think you can see that the only events that fire between leaving the customer profile screen and the point of the error are UIEnable() and Mouse() events. My hands never have to touch the mouse, by the way. I exit the customer profile screen using a keystroke.

Another bit of information is that a similar WAIT WINDOW message in the ACTIVATE() method of the contact form doesn't fire until after the error occurs.

 
Have you tried scattering DEBUGOUT commands throughout this part of the program to help you get a better grasp on exactly where the problem occurs? I like to use DEBUGOUT rather than WAIT WINDOW because it doesn't interfere with UI and wait states and so forth.

Tamar
 
Yes, and DEBUGOUT is also disregarded in an EXE, which is fine, as you don't need to remove it nor only execute it, if some flag is set.

Your eventlog is weird, as there is a mouseup without a mousedown. What's normal event order is the click after mouseup, that's ok, but I don't see a mousedown at all.
If you don't touch the mouse, mouseenter and mouseleave can occur, because a form releases and another starts and the mouse simply hovers over a vanishing control of the old and an appearing control of the new form, but mouseup can't happen without using the mouse or a MOUSE command.

Bye, Olaf.

 
This may not even apply, please disregard if so.

I have had a similiar problem with a program written in a different language. The user would leave a modeless window (form) to do something else and when returned, the focus would be put back on the original window but the database alignment had not been correctly restored resulting in data type mismatch errors. I had to redesign the program to solve the problem by going to a modal window (form) for input which stopped the user from mixing up the database alignment.

What brought this to mind was your Wait messagebox that didn't wait.

David.
 
Ron,

Can we backup a bit. You say there is an error handler in place, but it doesn't catch the error. What kind of error handler? OnError method of the form? ON ERROR? Try/Catch? I've seen times when OnError methods don't catch things. Do you have a top-level ON ERROR handler in your main.prg? If not, put one in.

Craig Berntson
MCSD, Visual C# MVP,
 
Some great suggestions here. Thanks to all. Sorry to be less than attentive. I've been to a funeral today...a very sad one at that. Will be back at this tomorrow.

Ron
 
I had a problem like this once, it turned out I had a variable, a form and a report all with the same name, at some point I was testing the variable - but the scope had put the form 'ahead' of the variable. This mean testing the variable (a boolean) resulted in an error because the form was an object...

Is there any chance you are doing something similar?

Regards

Griff
Keep [Smile]ing

There are 10 kinds of people in the world, those who understand binary and those who don't.
 
Griff's mention of a report reminded me of something:

Ron, you say the error message box did not have a Suspend button. One place where an error will show a message box without a Suspend button is in a report. By any chance, could a bad expression in a report be causing this?

(This is a real long shot. If a report had been involved, I'm sure you would have mentioned it.)

Mike
P.S. Don't hurry to reply. I know how funerals can make you feel.

__________________________________
Mike Lewis (Edinburgh, Scotland)

Visual FoxPro articles, tips and downloads
 
Another long-shot here probably not related..
I have a form that can be moved with a click-drag function. I ran into an operator/operand issue whenever the program drew a little too slow and the mouse cursor skipped into the middle of a disabled textbox/label during mousedown. (Causing a mousemove without a mousedown? Which Olaf pointed out in your log) I was under gun to get the fix out in a hurry and ended up just putting the mousemove function into a try/catch to eat the error. ..not my favorite way to solve issues..

However.. Based on what you were saying about your wait window (assuming nowait).. it sounds like the error is coming from an external, not attached to _screen.

-Stephen
 
Wow! Thank you all for your attention to this problem! O.K. Here are some new findings:

Craig said:
Can we backup a bit. You say there is an error handler in place, but it doesn't catch the error. What kind of error handler? OnError method of the form? ON ERROR? Try/Catch? I've seen times when OnError methods don't catch things. Do you have a top-level ON ERROR handler in your main.prg? If not, put one in...
One other thing. If there is no code in the form's OnError method, put some there to log the error.

Good thought. I don't know why this didn't occur to me before now. However, after adding code to the error methods of both the Contact and Customer profile screen, the error was still not captured.

F.Y.I. I do have a general ON ERROR handler. It is in force at the time this error occurs. Clearly, however, it is not trapping the error.

Tamar said:
Have you tried scattering DEBUGOUT commands throughout this part of the program to help you get a better grasp on exactly where the problem occurs? I like to use DEBUGOUT rather than WAIT WINDOW because it doesn't interfere with UI and wait states and so forth.

Hmmm... All this time and I have NEVER used the DEBUGOUT command. I replaced my WAIT WINDOW commands with DEBUGOUT and ran again. The new log segment is below. I have added notes to show when I stopped and started using the mouse in the interaction. You can also see the DEBUGOUT results. So, this clarifies that the error occurs AFTER control is returned to the contact screen, but BEFORE the formset ACTIVATE() event is fired.

Code:
28721.034, frmdesktop.image1.MouseMove(0, 0, 41, 398)
28721.049, frmdesktop.image1.MouseMove(0, 0, 81, 393)
28721.066, frmdesktop.image1.MouseMove(0, 0, 192, 384)
28721.084, frmdesktop.image1.MouseMove(0, 0, 253, 381)
28721.102, frmdesktop.image1.MouseMove(0, 0, 309, 376)
28721.120, frmdesktop.image1.MouseMove(0, 0, 354, 372)
28721.137, frmdesktop.image1.MouseMove(0, 0, 411, 366)
28721.154, frscontact1.contact1.pageframe1.page2.MouseMove(0, 0, 0.00, 15.31)
28721.172, frscustomer1.customer.pageframe1.page1.lblchange_s7.MouseEnter(0, 0, 25, 77)
28721.189, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 25, 77)
28721.208, frscustomer1.customer.pageframe1.page1.lblchange_s7.MouseMove(0, 0, 25, 77)
28721.225, frscustomer1.customer.pageframe1.page1.lblchange_s7.MouseLeave(0, 0, 112, 74)
28721.243, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 112, 74)
28721.258, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 112, 74)
28721.274, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 112, 74)
28721.292, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 199, 63)
28721.307, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseEnter(0, 0, 199, 63)
28721.324, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 199, 63)
28721.339, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseMove(0, 0, 199, 63)
28721.357, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 199, 63)
28721.373, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseMove(0, 0, 247, 55)
28721.389, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 247, 55)
28721.405, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseLeave(0, 0, 259, 53)
28721.420, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 259, 53)
28721.435, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 259, 53)
28721.451, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 259, 53)
28721.466, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 283, 47)
28721.483, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 289, 45)
28721.499, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 292, 44)
28721.515, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 293, 44)
28721.530, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 293, 43)
28722.146, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 284, 72)
28722.161, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseEnter(0, 0, 284, 72)
28722.179, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 284, 72)
28722.193, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseMove(0, 0, 284, 72)
28722.207, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 284, 72)
28722.222, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseLeave(0, 0, 274, 88)
28722.236, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 274, 88)
28722.251, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseEnter(0, 0, 274, 88)
28722.265, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 274, 88)
28722.280, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseMove(0, 0, 274, 88)
28722.294, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 274, 88)
28722.307, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseLeave(0, 0, 268, 96)
28722.319, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 268, 96)
28722.333, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 268, 96)
28722.348, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 268, 96)
28722.394, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 266, 91)
28722.412, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseEnter(0, 0, 266, 91)
28722.427, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 266, 91)
28722.444, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseMove(0, 0, 266, 91)
28722.460, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 266, 91)
28722.477, frscustomer1.customer.pageframe1.page1.txtget_name16.MouseLeave(0, 0, 262, 63)
28722.493, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 262, 63)
28722.510, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseEnter(0, 0, 262, 63)
28722.527, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 262, 63)
28722.543, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseMove(0, 0, 262, 63)
28722.560, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 262, 63)
28722.577, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.MouseLeave(0, 0, 262, 47)
28722.594, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 262, 47)
28722.611, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseEnter(0, 0, 262, 47)
28722.628, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 262, 47)
28722.646, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseMove(0, 0, 262, 47)
28722.663, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseMove(0, 0, 263, 40)
28722.680, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseMove(0, 0, 263, 37)
28722.697, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseMove(0, 0, 263, 35)
28722.715, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseMove(0, 0, 264, 34)
28722.732, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.MouseLeave(0, 0, 265, 30)
28722.748, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 265, 30)
28722.765, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 265, 30)
28722.782, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 265, 30)
28722.798, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 268, 23)
28722.815, frscustomer1.customer.pageframe1.page1.txtget_name10.MouseEnter(0, 0, 268, 23)
28722.831, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 268, 23)
28722.848, frscustomer1.customer.pageframe1.page1.txtget_name10.MouseMove(0, 0, 268, 23)
28722.865, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 268, 23)
28722.882, frscustomer1.customer.pageframe1.page1.txtget_name10.MouseMove(0, 0, 273, 11)
28722.899, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 273, 11)
28722.930, frscustomer1.customer.pageframe1.page1.txtget_name10.MouseMove(0, 0, 275, 8)
28722.951, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 275, 8)
28723.082, frscustomer1.customer.pageframe1.page1.txtget_name10.MouseLeave(0, 0, 275, 7)
28723.101, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 275, 7)
28723.117, frscustomer1.customer.pageframe1.page1.MouseEnter(0, 0, 275, 7)
28723.133, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 275, 7)
28723.151, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 276, 1)
28723.168, frscustomer1.customer.pageframe1.page1.MouseMove(0, 0, 276, 0)
28723.184, frscustomer1.customer.pageframe1.page1.MouseLeave(0, 0, 276, -1)
28724.171, frscustomer1.Activate()
28724.243, frscustomer1.customer.pageframe1.page1.Activate()
28724.298, frscustomer1.ReadActivate()
28724.354, frscustomer1.customer.Activate()
28724.410, frscustomer1.customer.MouseDown(1, 0, 276, -6)
28724.463, frscustomer1.customer.pageframe1.page1.txttax_exempt17.When()
28724.517, frscustomer1.customer.GotFocus()
28724.567, frscustomer1.customer.pageframe1.page1.txttax_exempt17.GotFocus()
28724.619, frscustomer1.customer.pageframe1.page1.txttax_exempt17.Message()
28724.677, frscustomer1.customer.Paint()

********************************************************************************************
The above events were logged when I used the mouse to activate the customer profile screen.

For the following, I used PGDN to move to the screen exit option, and then ENTER to exit the 
screen.  No mouse movements or clicks until AFTER the Datatype Mismatch error.
********************************************************************************************

28741.598, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.When()
28741.647, frscustomer1.customer.pageframe1.page1.navigate1.When()
28741.692, frscustomer1.customer.pageframe1.page1.txttax_exempt17.RangeLow()
28741.734, frscustomer1.customer.pageframe1.page1.txttax_exempt17.RangeHigh()
28741.780, frscustomer1.customer.pageframe1.page1.txttax_exempt17.Valid()
28741.825, frscustomer1.customer.Paint()
28741.869, frscustomer1.customer.pageframe1.page1.txttax_exempt17.LostFocus()
28741.918, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.GotFocus()
28741.963, frscustomer1.customer.pageframe1.page1.navigate1.Message()
28742.012, frscustomer1.customer.Paint()
28742.066, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.KeyPress(3, 0)
28742.110, frscustomer1.customer.KeyPress(3, 0)
28742.167, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.LostFocus()
28742.212, frscustomer1.customer.Paint()
28742.263, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.When()
28742.304, frscustomer1.customer.pageframe1.page1.navigate1.When()
28742.352, frscustomer1.customer.GotFocus()
28742.400, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.GotFocus()
28742.443, frscustomer1.customer.pageframe1.page1.navigate1.Message()
28742.541, frscustomer1.customer.Paint()
28763.886, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.KeyPress(13, 0)
28764.044, frscustomer1.customer.pageframe1.page1.navigate1.InteractiveChange()
28764.080, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.Click()
28764.138, frscustomer1.ReadShow()
28764.182, frscustomer1.customer.pageframe1.page1.txtm_status9.ProgrammaticChange()
28764.232, frscustomer1.customer.pageframe1.page1.txtget_name10.ProgrammaticChange()
28764.281, frscustomer1.customer.pageframe1.page1.txtget_name16.ProgrammaticChange()
28764.363, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.Valid()
28764.407, frscustomer1.customer.pageframe1.page1.navigate1.Valid()
28764.453, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.When()
28764.497, frscustomer1.customer.pageframe1.page1.navigate1.When()
28764.540, frscustomer1.customer.pageframe1.page1.navigate1.Message()
28764.582, frscustomer1.ReadValid()
28764.634, frscustomer1.customer.Paint()
28764.710, frscustomer1.customer.pageframe1.page1.Destroy()
28764.756, frscustomer1.customer.pageframe1.page1.txtcrcrd_acct12.Destroy()
28764.800, frscustomer1.customer.pageframe1.page1.navigate1.Destroy()
28764.852, frscustomer1.customer.pageframe1.page1.navigate1.cmdcopy.Destroy()
28764.899, frscustomer1.customer.pageframe1.page1.navigate1.cmdsave.Destroy()
28764.942, frscustomer1.customer.pageframe1.page1.navigate1.cmdprint.Destroy()
28764.982, frscustomer1.customer.pageframe1.page1.navigate1.cmdclearfilter.Destroy()
28765.029, frscustomer1.customer.pageframe1.page1.navigate1.cmdlastrec.Destroy()
28765.071, frscustomer1.customer.pageframe1.page1.navigate1.cmdnext.Destroy()
28765.113, frscustomer1.customer.pageframe1.page1.navigate1.cmdprior.Destroy()
28765.153, frscustomer1.customer.pageframe1.page1.navigate1.cmdfirstrec.Destroy()
28765.199, frscustomer1.customer.pageframe1.page1.navigate1.cmddefaults.Destroy()
28765.242, frscustomer1.customer.pageframe1.page1.navigate1.cmdhelp.Destroy()
28765.283, frscustomer1.customer.pageframe1.page1.navigate1.cmdlock.Destroy()
28765.325, frscustomer1.customer.pageframe1.page1.navigate1.cmdnew.Destroy()
28765.373, frscustomer1.customer.pageframe1.page1.navigate1.cmdcancel.Destroy()
28765.414, frscustomer1.customer.pageframe1.page1.navigate1.cmddelete.Destroy()
28765.455, frscustomer1.customer.pageframe1.page1.navigate1.cmdexit.Destroy()
28765.500, frscustomer1.customer.pageframe1.page1.txtcredlimit.Destroy()
28765.544, frscustomer1.customer.pageframe1.page1.lblcredlimit.Destroy()
28765.584, frscustomer1.customer.pageframe1.page1.txtlupdate23.Destroy()
28765.626, frscustomer1.customer.pageframe1.page1.txtentered_by22.Destroy()
28765.670, frscustomer1.customer.pageframe1.page1.txtterms_desc20.Destroy()
28765.713, frscustomer1.customer.pageframe1.page1.cboterms19.Destroy()
28765.755, frscustomer1.customer.pageframe1.page1.txtdiscount18.Destroy()
28765.800, frscustomer1.customer.pageframe1.page1.txttax_exempt17.Destroy()
28765.845, frscustomer1.customer.pageframe1.page1.txtget_name16.Destroy()
28765.887, frscustomer1.customer.pageframe1.page1.txtsrep_chk15.Destroy()
28765.933, frscustomer1.customer.pageframe1.page1.txtexp_year14.Destroy()
28765.975, frscustomer1.customer.pageframe1.page1.txtexp_month13.Destroy()
28766.018, frscustomer1.customer.pageframe1.page1.txtcrcrd_vndr11.Destroy()
28766.060, frscustomer1.customer.pageframe1.page1.txtget_name10.Destroy()
28766.104, frscustomer1.customer.pageframe1.page1.txtm_status9.Destroy()
28766.148, frscustomer1.customer.pageframe1.page1.lblterms_25.Destroy()
28766.189, frscustomer1.customer.pageframe1.page1.lblexpire_d24.Destroy()
28766.235, frscustomer1.customer.pageframe1.page1.lblcredit_c8.Destroy()
28766.279, frscustomer1.customer.pageframe1.page1.lblchange_s7.Destroy()
28766.322, frscustomer1.customer.pageframe1.page1.lblcustomer6.Destroy()
28766.369, frscustomer1.customer.pageframe1.page1.lbllast_upd5.Destroy()
28766.413, frscustomer1.customer.pageframe1.page1.lblentered_4.Destroy()
28766.454, frscustomer1.customer.pageframe1.page1.lblcard_acc3.Destroy()
28766.497, frscustomer1.customer.pageframe1.page1.lbl_2.Destroy()
28766.545, frscustomer1.customer.pageframe1.page1.lbltax_exem1.Destroy()
28766.586, frscustomer1.Destroy()
28766.629, frscustomer1.customer.Destroy()
28766.672, frscustomer1.customer.pageframe1.Destroy()
28766.718, frscustomer1.customer.pageframe1.page1.Destroy()
28766.769, frscustomer1.customer.Unload()
28766.842, frscustomer1.Unload()
Leaving frsCustomer
28766.967, frscustomer1.dataenvironment.AfterCloseTables()
28767.030, frscustomer1.dataenvironment.Destroy()
28767.089, frscontact1.contact1.pageframe1.page2.Deactivate()
28767.135, frscontact1.contact1.pageframe1.page1.Activate()
Leaving Customer Profile menu option.

********************************************************************************************

The "Datatype Mismatch" error occurs here.

********************************************************************************************

28787.662, frscontact1.Activate()
Activating frsContact
28787.691, frscontact1.contact1.pageframe1.page1.Activate()
28787.714, frscontact1.ReadActivate()
28787.727, frscontact1.contact1.Activate()
Activating frmContact
28787.758, frscontact1.contact1.pageframe1.page2.MouseLeave(0, 0, 60.40, 8.54)
28787.772, frscontact1.contact1.pageframe1.page1.txtcity.MouseEnter(0, 0, 60.40, 8.54)
28787.786, frscontact1.contact1.pageframe1.page1.MouseEnter(0, 0, 60.40, 8.54)
28787.800, frscontact1.contact1.pageframe1.page1.txtcity.MouseMove(0, 0, 60.40, 8.54)

********************************************************************************************

At this point, I used the mouse to activate the debug window again...

********************************************************************************************

28801.704, frscontact1.contact1.pageframe1.page1.txtcity.MouseLeave(0, 0, 52.00, 8.31)
28801.717, frscontact1.contact1.pageframe1.page1.MouseLeave(0, 0, 52.00, 8.31)
28801.730, frscontact1.contact1.pageframe1.page1.txtpo_addr2.MouseEnter(0, 0, 52.00, 8.31)
28801.744, frscontact1.contact1.pageframe1.page1.MouseEnter(0, 0, 52.00, 8.31)
28801.759, frscontact1.contact1.pageframe1.page1.txtpo_addr2.MouseMove(0, 0, 52.00, 8.31)
28801.774, form1.image1.MouseEnter(0, 0, 9, 10)
28801.789, form1.image1.MouseMove(0, 0, 9, 10)
28801.805, frmdesktop.image1.MouseMove(0, 0, 283, 246)
28801.819, frmdesktop.image1.MouseMove(0, 0, 188, 231)
28801.834, frmdesktop.image1.MouseMove(0, 0, 93, 215)
28801.848, frmdesktop.image1.MouseMove(0, 0, 4, 204)

[code]


By the way, a picture is worth a thousand words, so I have attached a JPG screenshot showing the error message.  The fact that the title is the same as the _SCREEN.Caption and presence of the Fox logo are telling.[attach_link]http://pubassist.com/Images/DatatypeMismatch.jpg[/attach_link]
 
 http://pubassist.com/Images/DatatypeMismatch.jpg
David said:
I have had a similiar problem with a program written in a different language. The user would leave a modeless window (form) to do something else and when returned, the focus would be put back on the original window but the database alignment had not been correctly restored resulting in data type mismatch errors. I had to redesign the program to solve the problem by going to a modal window (form) for input which stopped the user from mixing up the database alignment.

This has been a plague for me as well--since Foxpro 2.0! But long ago, I put in place procedures to maintain the data context. As a result, I have never used the DataEnvironment features of the VFP forms and objects. This seems significant to mention, because I see the DataEnvironment methods firing in the log above.

Griff said:
I had a problem like this once, it turned out I had a variable, a form and a report all with the same name, at some point I was testing the variable - but the scope had put the form 'ahead' of the variable. This mean testing the variable (a boolean) resulted in an error because the form was an object...
Is there any chance you are doing something similar?

I'm betting that whatever the problem is, it's going to look something like this. But, no, I am not running a report at the point of failure. You can see from the log that the formset and form names are painstakingly uniquely named. These names were assigned by the Version 3 conversion routines and I have never changed them.

It may be significant that these screens are all coverted--which means that they have a WindowType setting of 2. But again, this has been the case for many years and for lots of forms. I won't get into why I haven't done a more thorough job of converting them before now. It has to do with the consistency of the implementation for all screens way back to Foxpro 2.0.

Mike said:
Ron, you say the error message box did not have a Suspend button. One place where an error will show a message box without a Suspend button is in a report. By any chance, could a bad expression in a report be causing this?

Yeah, I'm familiar with this one too. But again, no report is running at the time of the failure. Obviously there is at least one other situation where an error is presented in the same way.

Stephen said:
I have a form that can be moved with a click-drag function. I ran into an operator/operand issue whenever the program drew a little too slow and the mouse cursor skipped into the middle of a disabled textbox/label during mousedown. (Causing a mousemove without a mousedown? Which Olaf pointed out in your log) I was under gun to get the fix out in a hurry and ended up just putting the mousemove function into a try/catch to eat the error. ..not my favorite way to solve issues..
However.. Based on what you were saying about your wait window (assuming nowait).. it sounds like the error is coming from an external, not attached to _screen.

There is nothing so fancy going on here. This winds up being three layers of forms--each form being activated by selecting a menu option. This is the basic setup for the entire application and has been in place for 23 years now. Also, for debugging purposes, I've made a point of NOT using the mouse except to get back to the screen after turning on event logging in the Debug window.

Again, thanks to all for your interest and your helpful suggestions.
 
Still trying to think through this problem. Generally, I get a "Datatype Mismatch" error when I attempt to use a variable of the wrong datatype in a comparison expression (e.g. "IF A = B") or more often, submit the wrong datatype as a parameter to a Foxpro function. Submitting the wrong datatype to my own procedures or functions doesn't seem to matter until I hit one of these two conditions within that procedure.

So, I must be clobbering a variable that is used somewhere outside the scope of that third screen. (The error occurs ONLY if I progress through all three forms.) The question is: What variable am I clobbering?

In order to clobber a variable, I have to have failed to declare it PRIVATE or LOCAL. I'm usually pretty careful about this, but I've messed up before; and clearly, something is wrong here.

I don't know if this will help, but in the interest of leaving a trail of options for other users, I'll share another log I have generated by setting _VFP.LangOptions = 1. This will log each assignment to a variable that has NOT been previously declared. Interestly, the following will generate an entry to the log:

Code:
PRIVATE x
x = 1

That's because the PRIVATE command does not actually declare a variable. It is a long-standing practice of mine to make some variables available to lower-level procedures, but I don't want to declare them PUBLIC. So, code that looks like the above is common for me. (I know some of you are groaning.) [smile]

Anyway, it is also interesting that an entry into this log would mean that the variable cited is NOT the problem! It can't be the problem, because the log entry would not be made if the variable were previously declared. So, one way of looking at this is that if the variable shows up in this log, then it's NOT the problem variable. I wish there was a way to reverse this logic, but there is none that I know of. Perhaps some of you know better.

So, here's the log...for what it is worth. This goes from starting the program through exiting because of the need to set LangOptions before I begin the test.

Code:
LangOptionsErr,7/26/2013 3:41:41 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:41 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:41 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:41 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:41 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:41 PM,86,READYPAUSER,READYPAUSER.FXP,USER_ID
LangOptionsErr,7/26/2013 3:41:41 PM,86,READYPAUSER,READYPAUSER.FXP,USERCODE
LangOptionsErr,7/26/2013 3:41:41 PM,86,READYPAUSER,READYPAUSER.FXP,PASSWORD
LangOptionsErr,7/26/2013 3:41:41 PM,86,READYPAUSER,READYPAUSER.FXP,RCD
LangOptionsErr,7/26/2013 3:41:41 PM,86,READYPAUSER,READYPAUSER.FXP,UCT
LangOptionsErr,7/26/2013 3:41:41 PM,2097,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,DP_SAVE
LangOptionsErr,7/26/2013 3:41:41 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:41 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:41 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:41 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:41 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:41 PM,2112,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,USER_ID
LangOptionsErr,7/26/2013 3:41:41 PM,2112,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,USERCODE
LangOptionsErr,7/26/2013 3:41:41 PM,2112,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,PASSWORD
LangOptionsErr,7/26/2013 3:41:41 PM,2112,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,RCD
LangOptionsErr,7/26/2013 3:41:41 PM,2112,CHECK_TABLE,PROCEDURE CHECK_TABLE GENPROC.FXP,UCT
LangOptionsErr,7/26/2013 3:41:41 PM,400,LOGON,PROCEDURE LOGON C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,PA_REG_SEED
LangOptionsErr,7/26/2013 3:41:42 PM,401,LOGON,PROCEDURE LOGON C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,LSUCCESS
LangOptionsErr,7/26/2013 3:41:42 PM,12,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,DATALEN
LangOptionsErr,7/26/2013 3:41:42 PM,17,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,OUTDATA
LangOptionsErr,7/26/2013 3:41:42 PM,18,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,I
LangOptionsErr,7/26/2013 3:41:42 PM,20,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,TEMP
LangOptionsErr,7/26/2013 3:41:42 PM,312,REGISTRATION_CHK,PROCEDURE REGISTRATION_CHK REGISTER.FXP,CUSTOMERNO
LangOptionsErr,7/26/2013 3:41:42 PM,267,REG_CODE,PROCEDURE REG_CODE REGISTER.FXP,BLDTIMEVAL
LangOptionsErr,7/26/2013 3:41:42 PM,271,REG_CODE,PROCEDURE REG_CODE REGISTER.FXP,WEEKDAYNO
LangOptionsErr,7/26/2013 3:41:42 PM,272,REG_CODE,PROCEDURE REG_CODE REGISTER.FXP,REG_NO
LangOptionsErr,7/26/2013 3:41:42 PM,313,REGISTRATION_CHK,PROCEDURE REGISTRATION_CHK REGISTER.FXP,GENREGCODE
LangOptionsErr,7/26/2013 3:41:42 PM,12,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,DATALEN
LangOptionsErr,7/26/2013 3:41:42 PM,17,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,OUTDATA
LangOptionsErr,7/26/2013 3:41:42 PM,18,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,I
LangOptionsErr,7/26/2013 3:41:42 PM,20,DECRYPT,PROCEDURE DECRYPT REGISTER.FXP,TEMP
LangOptionsErr,7/26/2013 3:41:42 PM,314,REGISTRATION_CHK,PROCEDURE REGISTRATION_CHK REGISTER.FXP,REGCODE
LangOptionsErr,7/26/2013 3:41:45 PM,317,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,SUCCESSFUL
LangOptionsErr,7/26/2013 3:41:45 PM,318,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,KEYFLDNAME
LangOptionsErr,7/26/2013 3:41:45 PM,319,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,CURRAREA
LangOptionsErr,7/26/2013 3:41:45 PM,320,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,ENTITY
LangOptionsErr,7/26/2013 3:41:45 PM,321,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,ALIAS
LangOptionsErr,7/26/2013 3:41:45 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:45 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:45 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:45 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:45 PM,357,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,KEY_VAL
LangOptionsErr,7/26/2013 3:41:45 PM,370,LICENSE_CHK,PROCEDURE LICENSE_CHK C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,IMMEDIATE
LangOptionsErr,7/26/2013 3:41:45 PM,266,DB_READY,PROCEDURE DB_READY C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA.EXE,ERRORSAVE
LangOptionsErr,7/26/2013 3:41:45 PM,12334,OPEN_DB,PROCEDURE OPEN_DB GENPROC.FXP,MSG_STR
LangOptionsErr,7/26/2013 3:41:46 PM,12336,OPEN_DB,PROCEDURE OPEN_DB GENPROC.FXP,FILE_COUNT
LangOptionsErr,7/26/2013 3:41:46 PM,12379,OPEN_DB,PROCEDURE OPEN_DB GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:41:46 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:46 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:46 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:46 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:46 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:46 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:46 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:46 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:46 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:46 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:46 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:46 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:46 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:46 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:47 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:47 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:47 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:47 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:47 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:47 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:47 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:47 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:48 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:48 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:48 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:48 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:49 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:49 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:49 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:49 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:49 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:49 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:49 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:49 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:50 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:50 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:50 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:50 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:50 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:50 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:50 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:50 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:50 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:50 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:50 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:41:50 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:41:50 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:41:50 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:41:50 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,2182,CHKFILELOC,PROCEDURE CHKFILELOC GENPROC.FXP,NRESPONSE
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:05 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:05 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:05 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:05 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:06 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:06 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:06 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:06 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,2182,CHKFILELOC,PROCEDURE CHKFILELOC GENPROC.FXP,NRESPONSE
LangOptionsErr,7/26/2013 3:42:07 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:07 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:07 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:07 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:07 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:08 PM,2182,CHKFILELOC,PROCEDURE CHKFILELOC GENPROC.FXP,NRESPONSE
LangOptionsErr,7/26/2013 3:42:08 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:08 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:08 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:08 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:08 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:09 PM,12506,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:09 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:09 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:09 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:09 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:09 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:09 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:09 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:09 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:09 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:10 PM,19772,UPDT_TABLE,PROCEDURE UPDT_TABLE GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:10 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:10 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:10 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:10 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:11 PM,14944,REFRESH_KEYS,PROCEDURE REFRESH_KEYS GENPROC.FXP,CURRAREA
LangOptionsErr,7/26/2013 3:42:11 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:11 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:11 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:11 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:11 PM,14960,REFRESH_KEYS,PROCEDURE REFRESH_KEYS GENPROC.FXP,KEY_COUNT
LangOptionsErr,7/26/2013 3:42:11 PM,14961,REFRESH_KEYS,PROCEDURE REFRESH_KEYS GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:11 PM,14971,REFRESH_KEYS,PROCEDURE REFRESH_KEYS GENPROC.FXP,KEY_VAL
LangOptionsErr,7/26/2013 3:42:11 PM,14972,REFRESH_KEYS,PROCEDURE REFRESH_KEYS GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:12 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:12 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:12 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:12 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:12 PM,4652,ENV_MINSAV,PROCEDURE ENV_MINSAV GENPROC.FXP,RELATN_NO
LangOptionsErr,7/26/2013 3:42:12 PM,7959,GET_NAME,PROCEDURE GET_NAME GENPROC.FXP,RESTORENV
LangOptionsErr,7/26/2013 3:42:12 PM,11711,NAME_STR,PROCEDURE NAME_STR GENPROC.FXP,NAME_STR
LangOptionsErr,7/26/2013 3:42:12 PM,7982,GET_NAME,PROCEDURE GET_NAME GENPROC.FXP,NAME_STR
LangOptionsErr,7/26/2013 3:42:12 PM,32,PA_TOOLS,PA_TOOLS.MPX,DBFS
LangOptionsErr,7/26/2013 3:42:12 PM,20,FORM1._WEB.VFPSCRIPT,PROCEDURE FORM1._WEB.VFPSCRIPT C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LNCOUNT
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:12 PM,20,FORM1._WEB.VFPSCRIPT,PROCEDURE FORM1._WEB.VFPSCRIPT C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LNCOUNT
LangOptionsErr,7/26/2013 3:42:12 PM,14,FORM1._WEB.COMMANDSTATECHANGE,PROCEDURE FORM1._WEB.COMMANDSTATECHANGE C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 7\GALLERY\_WEBVIEW.VCT,LLENABLE
LangOptionsErr,7/26/2013 3:42:26 PM,135,FRSCONTACT1.LOAD,PROCEDURE FRSCONTACT1.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,WINDOWNAME
LangOptionsErr,7/26/2013 3:42:26 PM,4652,ENV_MINSAV,PROCEDURE ENV_MINSAV GENPROC.FXP,RELATN_NO
LangOptionsErr,7/26/2013 3:42:26 PM,156,FRSCONTACT1.LOAD,PROCEDURE FRSCONTACT1.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,TALKSTAT
LangOptionsErr,7/26/2013 3:42:26 PM,158,FRSCONTACT1.LOAD,PROCEDURE FRSCONTACT1.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COMPSTAT
LangOptionsErr,7/26/2013 3:42:26 PM,161,FRSCONTACT1.LOAD,PROCEDURE FRSCONTACT1.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,RBORDER
LangOptionsErr,7/26/2013 3:42:26 PM,164,FRSCONTACT1.LOAD,PROCEDURE FRSCONTACT1.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CURRAREA
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CONTACT_NO
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CONTACT_ID
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COMPANY
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,NAMEPREFIX
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,FIRST_NAME
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,MID_NAME
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,LAST_NAME
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,NAMESUFFIX
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PO_ADDR
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUR_ADDR
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CITY
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,STATE_ABBR
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUNTRY
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,ZIP_CODE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUNTYABBR
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,BILTOCNTCT
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PHONE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PHONE2
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,EMAIL
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,WEB_URL
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,WEBSERVICE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,FED_ID_NO
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SAN
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PUBNETID
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,BUYER_ID
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SELLER_ID
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,EXCLUDE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,BIOGRAPHY
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PORTRAIT
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COMMENT
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,AUTHOR
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PASSWORD
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CUSTOMER
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,MAIL_LIST
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SALES_REP
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SUPPLIER
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,WAREHOUSE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,EMPLOYEE
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,APPROVED
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,ENTERED_BY
LangOptionsErr,7/26/2013 3:42:26 PM,21,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,LUPDATE
LangOptionsErr,7/26/2013 3:42:26 PM,23,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,KEYFLDNAME
LangOptionsErr,7/26/2013 3:42:26 PM,25,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SAVESCREEN
LangOptionsErr,7/26/2013 3:42:26 PM,26,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,EXITSCREEN
LangOptionsErr,7/26/2013 3:42:26 PM,27,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,ADDSCREEN
LangOptionsErr,7/26/2013 3:42:26 PM,28,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,ADD_FLG
LangOptionsErr,7/26/2013 3:42:26 PM,29,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,DEL_FLG
LangOptionsErr,7/26/2013 3:42:26 PM,30,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SAVE_FLG
LangOptionsErr,7/26/2013 3:42:27 PM,32,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,BILLTO_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,34,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,FED_ID_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,36,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,MRKTCD_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,38,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CSPC_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,40,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CUSTOMER_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,42,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUR_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,44,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COMMNT_CHK
LangOptionsErr,7/26/2013 3:42:27 PM,46,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PO_ADDR1
LangOptionsErr,7/26/2013 3:42:27 PM,47,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,PO_ADDR2
LangOptionsErr,7/26/2013 3:42:27 PM,48,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUR_ADDR1
LangOptionsErr,7/26/2013 3:42:27 PM,49,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,COUR_ADDR2
LangOptionsErr,7/26/2013 3:42:27 PM,50,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,SAVECONTCT
LangOptionsErr,7/26/2013 3:42:27 PM,52,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,LASTBILLTO
LangOptionsErr,7/26/2013 3:42:27 PM,54,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,LAST_REC
LangOptionsErr,7/26/2013 3:42:27 PM,56,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,STATUS
LangOptionsErr,7/26/2013 3:42:27 PM,58,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CHOICE
LangOptionsErr,7/26/2013 3:42:27 PM,63,FRSCONTACT1.FRMCONTACT.LOAD,PROCEDURE FRSCONTACT1.FRMCONTACT.LOAD C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\CONTACT.SCT,CCODES
LangOptionsErr,7/26/2013 3:42:27 PM,3664,DECRYPT,PROCEDURE DECRYPT GENPROC.FXP,DATALEN
LangOptionsErr,7/26/2013 3:42:27 PM,3669,DECRYPT,PROCEDURE DECRYPT GENPROC.FXP,OUTDATA
LangOptionsErr,7/26/2013 3:42:27 PM,3670,DECRYPT,PROCEDURE DECRYPT GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:27 PM,3672,DECRYPT,PROCEDURE DECRYPT GENPROC.FXP,TEMP
LangOptionsErr,7/26/2013 3:42:27 PM,15,FRSCONTACT1.FRMCONTACT.PAGEFRAME1.PAGE1.TXTFED_ID_NO.CREATEKEY,PROCEDURE FRSCONTACT1.FRMCONTACT.PAGEFRAME1.PAGE1.TXTFED_ID_NO.CREATEKEY C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,OREG
LangOptionsErr,7/26/2013 3:42:27 PM,16063,SCANCONTROLS,PROCEDURE SCANCONTROLS GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:27 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:27 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:27 PM,10989,LOAD_DFLTS,PROCEDURE LOAD_DFLTS GENPROC.FXP,FILE_NAME
LangOptionsErr,7/26/2013 3:42:27 PM,10999,LOAD_DFLTS,PROCEDURE LOAD_DFLTS GENPROC.FXP,FIELD_CNT
LangOptionsErr,7/26/2013 3:42:27 PM,11000,LOAD_DFLTS,PROCEDURE LOAD_DFLTS GENPROC.FXP,FIELD_NO
LangOptionsErr,7/26/2013 3:42:27 PM,11001,LOAD_DFLTS,PROCEDURE LOAD_DFLTS GENPROC.FXP,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:27 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:27 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:27 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:27 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:27 PM,12524,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,OPEN_OK
LangOptionsErr,7/26/2013 3:42:27 PM,12525,OPEN_FILE,PROCEDURE OPEN_FILE GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:27 PM,11936,NEW_KEY,PROCEDURE NEW_KEY GENPROC.FXP,KEY_VAL
LangOptionsErr,7/26/2013 3:42:27 PM,298,ADD,PROCEDURE ADD GENPROC.FXP,ADD_STATUS
LangOptionsErr,7/26/2013 3:42:27 PM,5030,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,VAR_EXISTS
LangOptionsErr,7/26/2013 3:42:27 PM,5031,EXIST_VAR,PROCEDURE EXIST_VAR GENPROC.FXP,SAVE_ERROR
LangOptionsErr,7/26/2013 3:42:27 PM,20088,VLINE,PROCEDURE VLINE GENPROC.FXP,X
LangOptionsErr,7/26/2013 3:42:27 PM,20088,VLINE,PROCEDURE VLINE GENPROC.FXP,X
LangOptionsErr,7/26/2013 3:42:27 PM,4652,ENV_MINSAV,PROCEDURE ENV_MINSAV GENPROC.FXP,RELATN_NO
LangOptionsErr,7/26/2013 3:42:27 PM,65,ACCOUNTBAL,PROCEDURE ACCOUNTBAL GENPROC.FXP,ACCT_BAL
LangOptionsErr,7/26/2013 3:42:27 PM,20088,VLINE,PROCEDURE VLINE GENPROC.FXP,X
LangOptionsErr,7/26/2013 3:42:27 PM,20088,VLINE,PROCEDURE VLINE GENPROC.FXP,X
LangOptionsErr,7/26/2013 3:42:27 PM,4652,ENV_MINSAV,PROCEDURE ENV_MINSAV GENPROC.FXP,RELATN_NO
LangOptionsErr,7/26/2013 3:42:27 PM,65,ACCOUNTBAL,PROCEDURE ACCOUNTBAL GENPROC.FXP,ACCT_BAL
LangOptionsErr,7/26/2013 3:42:27 PM,4652,ENV_MINSAV,PROCEDURE ENV_MINSAV GENPROC.FXP,RELATN_NO
LangOptionsErr,7/26/2013 3:42:27 PM,65,ACCOUNTBAL,PROCEDURE ACCOUNTBAL GENPROC.FXP,ACCT_BAL
LangOptionsErr,7/26/2013 3:42:29 PM,5782,FLD_UPDATD,PROCEDURE FLD_UPDATD GENPROC.FXP,SAVE_EXACT
LangOptionsErr,7/26/2013 3:42:29 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:29 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:29 PM,4,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.FSCONTACTID.LOSTFOCUS,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.FSCONTACTID.LOSTFOCUS C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:30 PM,9,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,LASTCHAR
LangOptionsErr,7/26/2013 3:42:30 PM,14,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,CONDTN_CNT
LangOptionsErr,7/26/2013 3:42:30 PM,26,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:30 PM,27,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_TYPE
LangOptionsErr,7/26/2013 3:42:30 PM,28,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_VAL
LangOptionsErr,7/26/2013 3:42:30 PM,29,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_LEN
LangOptionsErr,7/26/2013 3:42:30 PM,34,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELDNAME2
LangOptionsErr,7/26/2013 3:42:30 PM,35,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_LEN2
LangOptionsErr,7/26/2013 3:42:30 PM,36,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,SECONDFLD
LangOptionsErr,7/26/2013 3:42:30 PM,51,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,SAVE_ROW
LangOptionsErr,7/26/2013 3:42:30 PM,52,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,START_COL
LangOptionsErr,7/26/2013 3:42:30 PM,55,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,STOP_COL
LangOptionsErr,7/26/2013 3:42:30 PM,64,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,DISP_FILE
LangOptionsErr,7/26/2013 3:42:30 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,79,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.GETFIELDATTRIBUTES C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,3750,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PWIDTH
LangOptionsErr,7/26/2013 3:42:31 PM,3754,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PSTART_ROW
LangOptionsErr,7/26/2013 3:42:31 PM,3756,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PSTART_COL
LangOptionsErr,7/26/2013 3:42:31 PM,3764,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PSTOP_COL
LangOptionsErr,7/26/2013 3:42:31 PM,3765,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PSTOP_ROW
LangOptionsErr,7/26/2013 3:42:31 PM,3771,DEF_POPUP,PROCEDURE DEF_POPUP GENPROC.FXP,PROMPT_STR
LangOptionsErr,7/26/2013 3:42:31 PM,47,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:31 PM,48,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_VAL
LangOptionsErr,7/26/2013 3:42:31 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,49,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,9,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,LASTCHAR
LangOptionsErr,7/26/2013 3:42:31 PM,47,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:31 PM,48,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_VAL
LangOptionsErr,7/26/2013 3:42:31 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,49,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,9,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,LASTCHAR
LangOptionsErr,7/26/2013 3:42:31 PM,47,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:31 PM,48,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_VAL
LangOptionsErr,7/26/2013 3:42:31 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,49,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,90,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,EXACTSAVE
LangOptionsErr,7/26/2013 3:42:31 PM,1410,BLD_CONDTN,PROCEDURE BLD_CONDTN GENPROC.FXP,CONDTN_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1439,BLD_CONDTN,PROCEDURE BLD_CONDTN GENPROC.FXP,FIELD_VAL2
LangOptionsErr,7/26/2013 3:42:31 PM,1442,BLD_CONDTN,PROCEDURE BLD_CONDTN GENPROC.FXP,FIELD_TYPE
LangOptionsErr,7/26/2013 3:42:31 PM,1472,BLD_CONDTN,PROCEDURE BLD_CONDTN GENPROC.FXP,OPERAND
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,101,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,WHERE_CLS
LangOptionsErr,7/26/2013 3:42:31 PM,1579,BLD_SELECT,PROCEDURE BLD_SELECT GENPROC.FXP,FIELD_LIST
LangOptionsErr,7/26/2013 3:42:31 PM,1580,BLD_SELECT,PROCEDURE BLD_SELECT GENPROC.FXP,FIELD_TYPE
LangOptionsErr,7/26/2013 3:42:31 PM,1674,BLD_SELECT,PROCEDURE BLD_SELECT GENPROC.FXP,ORDER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1703,BLD_SELECT,PROCEDURE BLD_SELECT GENPROC.FXP,SELECT_STR
LangOptionsErr,7/26/2013 3:42:31 PM,109,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,SELECT_STR
LangOptionsErr,7/26/2013 3:42:31 PM,9,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,LASTCHAR
LangOptionsErr,7/26/2013 3:42:31 PM,47,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_NAME
LangOptionsErr,7/26/2013 3:42:31 PM,48,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FIELD_VAL
LangOptionsErr,7/26/2013 3:42:31 PM,1548,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,1549,BLD_FILTER,PROCEDURE BLD_FILTER GENPROC.FXP,I
LangOptionsErr,7/26/2013 3:42:31 PM,49,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPMENT\PUBASSIST\PA_V4LIB.VCT,FILTER_STR
LangOptionsErr,7/26/2013 3:42:31 PM,90,FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE,PROCEDURE FRSCONTACT1.CONTACT1.PAGEFRAME1.PAGE1.TXTCOMPANY1.INTERACTIVECHANGE C:\USERS\RON\DOCUMENTS\MY DEVELOPME
 
Ron,

You wrote: "In order to clobber a variable, I have to have failed to declare it PRIVATE or LOCAL".

I don't see how you reach that conclusion. You might have properly declared it, but you might have subsequently assigned an incorrect value to it - or you might have failed to give it any value. In both those cases, you could have ended up with a data type mismatch.

But, leave that aside for the moment. You also said "So, one way of looking at this is that if the variable shows up in this log, then it's NOT the problem variable. I wish there was a way to reverse this logic."

A possible way of determining which variables have NOT been properly declared is to run your code through ParseLocals (a free tool from Maurice De Beijer). Essentially, it generates a text file listing all variables that it recognises as having been created, but which are not declared. It's not 100 percent accurate - for example, it doesn't recognise variables created by TEXT TO or SUM TO - but it gets it right in most cases. (But I'm not sure how it handles PUBLICs; you'll have to check that for yourself.)

If you want to give it a try, you can read more about ParseLocals here:
Mike

__________________________________
Mike Lewis (Edinburgh, Scotland)

Visual FoxPro articles, tips and downloads
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top