FtpClient troubles with Vax

Jan 16, 2013 at 5:25 AM

I've been working on this for about 3 days; my code runs fine when connecting to a Microsoft ftp server but when I connect to our Vax it's a no go.  My users need to be able to fetch an unknown number of files each month, and the directory they get them from changes each month based on 3 parameters (year, month and an accounting code).

My code snippet is...

    ftp.Host = ServerName
    ftp.Credentials = New NetworkCredential(txtUser.Text, txtPswd.Text)
    ftp.Connect()

    If ftp.IsConnected Then
      ftp.SetDataType(FtpDataType.Binary)
      ftp.SetWorkingDirectory(FTPHomeDir)

      For Each item In ftp.GetListing(ftp.GetWorkingDirectory())

        Select Case item.Type
          Case FtpFileSystemObjectType.File

            If IsDesiredFType(item.Name) Then

              ok = GrabSpecificFile(item.Name, ftp, ErrorMsg)

              If Not ok Then
                'ErrorMsg would have already been set by the previous function call
                Return False
              End If
            Else
              'nothing, really
            End If

          Case FtpFileSystemObjectType.Directory
            'nothing, really
        End Select

      Next
    Else
    End If

It all works as expected right up until

For Each item In ftp.GetListing(ftp.GetWorkingDirectory())

After that line the program stops without a runtime error. It never continues to the Select Case statement. Unfortunately, it appears that the output of the LIST command is not at all what your GetWorkingDirectory method is able to handle.

Here is a trace of the FTP session with the Vax:

220 bossa.das.state.ct.us MultiNet FTP Server Process V4.2(16) at Tue 15-Jan-2013 8:44PM-EST
USER tbms_boss
331 User name (tbms_boss) ok. Password, please.
PASS 
230 User TBMS_BOSS logged into DISK$USER9:[TBMS.TBMS] at Tue 15-Jan-2013 8:44PM-EST, job 20400ade.
FEAT
500 I never heard of the FEAT command.  Try HELP.
TYPE I
200 Type I ok.
CWD disk$user520:[4114.2012.Jan]
250 Connected to DISK$USER520:[4114.2012.JAN].
PWD
257 "DISK$USER520:[4114.2012.JAN]" is current directory.
TYPE I
200 Type I ok.
EPSV
500 I never heard of the EPSV command.  Try HELP.
PASV
227 Entering passive mode; use PORT (159,247,33,213,13,184)
LIST DISK$USER520:[4114.2012.JAN]
150 List started.

DISK$USER520:[4114.2012.JAN]

411_4114.TXT;1             11  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CC_NAME_4114.TXT;1
                           30  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CC_NUM_4114.TXT;1
                           30  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CELL_NAME_4114.TXT;1
                          113  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CELL_NUM_4114.TXT;1
                          113  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
AGCY_BUDG_4114.TXT;1
                           63  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
CELL_SUMM_4114.TXT;1
                          125  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
CELL_SUMM_CHART_4114.PDF;2
                           95  21-MAR-2012 10:58 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114.TXT;1          17472  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_000.TXT;1        777  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_001.TXT;1        254  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_003.TXT;1         21  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_006.TXT;1         22  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_101.TXT;1        431  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_121.TXT;1       2459  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_124.TXT;1       4610  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_200.TXT;1        936  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
TEL_4114.TXT;1           1178  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)


Total of 44493 blocks in 268 files.
226 Transfer completed.
QUIT
221 QUIT command received. Goodbye.

I thought I might be able to use the .Execute() method and parse the results of the LIST myself since I only need the list of filenames so I can initiate a file xfer.

So I made a small modification to the code:

    ftp.Host = ServerName
    ftp.Credentials = New NetworkCredential(txtUser.Text, txtPswd.Text)
    ftp.Connect()

    If ftp.IsConnected Then
      ftp.SetDataType(FtpDataType.Binary)
      ftp.SetWorkingDirectory(FTPHomeDir)

      FTPReturn = ftp.Execute("LIST")
      Console.WriteLine("code= [" & FTPReturn.Code & "]")
      Console.WriteLine("msg= [" & FTPReturn.Message & "]")
      Console.WriteLine("imsg= [" & FTPReturn.InfoMessages & "]")

      For Each item In ftp.GetListing(ftp.GetWorkingDirectory())

And I got the following FTP session:

220 bossa.das.state.ct.us MultiNet FTP Server Process V4.2(16) at Wed 16-Jan-2013 12:16AM-EST
USER tbms_boss
331 User name (tbms_boss) ok. Password, please.
PASS 
230 User TBMS_BOSS logged into DISK$USER9:[TBMS.TBMS] at Wed 16-Jan-2013 12:16AM-EST, job 20400ae2.
FEAT
500 I never heard of the FEAT command.  Try HELP.
TYPE I
200 Type I ok.
CWD disk$user520:[4114.2012.Jan]
250 Connected to DISK$USER520:[4114.2012.JAN].
LIST
150 List started.
PWD
code= [150]
msg= [List started.]
imsg= []
The thread '' (0x1650) has exited with code 0 (0x0).
A first chance exception of type 'System.TimeoutException' occurred in System.Net.FtpClient.dll

I'm not sure how to proceed and would appreciate guidance.

Thanks,  --Ken

Coordinator
Jan 16, 2013 at 2:02 PM
Edited Jan 16, 2013 at 2:08 PM

Let my start by saying, VAX, wow. Never expected. There are a number of issues that I see here. The first is the file and directory formats are converted to UNIX style paths by System.Net.FtpClient and that's clearly not what this system is using. The seconds is there needs to be a parser for the file listing format depicted in the transaction logs. I think that we can work around these issues, I'll do some digging and get back with you when I've got something to show for.

In regards to executing LIST manually, you need a data stream. The OpenDataStream() method is private so there is no way to achieve this short of a code modification, but just to outline in pseudo code, if OpenDataStream() was a public method or protected and you extended the FtpClient class you would:

  1. stream = OpenDataStream("LIST")
  2. while((buf = ReadLineFromStream(stream)) != null) /* this is the actual file listing */
  3. stream.Close()

Also, since I have no way of validating against a similar FTP server I'll need your help in testing and debugging modifications. All in all I don't think this problem should be too difficult to tackle. The LIST format looks pretty easy to parse, the biggest issue (if an issue at all) is going to be supporting the VAX/OpenVMS file and directory path specification. I'm going to have to do some research.

Jan 16, 2013 at 3:18 PM

Hi J.P.,

Thanks so much for your super-fast reply.  Yeah, a vax!  We've been trying to get rid of it for the entire 6+ years that I've worked here.  This one last telephone billing application just won't die - even though the "salvage company" that supports the hardware is out about once/month to do a repair.

I'm not personally qualified to modify your source but one of my coworkers is a c# guru.  I'll also be very happy to help you test modifications if you think you want to update (downdate?) the client.  Unfortunately the Vax is not visible outside of our network so you won't be able to connect from your location.

Do you think you could implement "just enough" functionality regarding the vax/vms file system?  For instance, your .SetWorkingDirectory() works great with the crazy string I supplied, "disk$user520:[4114.2012.jan]".  I'd be more than happy if I could only get file listings for the current directory, and for that matter I don't personally require filesize or mod date.

I'll follow your lead on how much you want to do and I appreciate your time and effort.

-Ken

Coordinator
Jan 16, 2013 at 3:22 PM

I'm working a parser right now which is mostly working with the file listing sample you provided except for the FullName property of FtpListItem which is throwing forward slash's in there like it was a unix path. One other potential problem I see is that I think would-be line items are split among multiple lines, for example some items seem to have the file name on one line and then on the second line a large amount of white space followed by file size, modification time and so forth.

Jan 16, 2013 at 3:49 PM

This reference document *might* be helpful, especially from pg 32 onwards.

http://h71000.www7.hp.com/doc/732final/documentation/pdf/aa-pc27l-te.pdf

"...would-be line items are split among multiple lines..."  I noticed that and I'm going to check to see if it's true or not.  I'll get back to you.

Jan 16, 2013 at 4:02 PM

Yes, if the filename is too long to maintain the column format then the vax is inserting a new line and then spaces preceding the filesize.

Coordinator
Jan 16, 2013 at 4:33 PM

I'm running some tests right now to see if I've caused any obvious breakage in the code revisions. I had to re-work the GetListing() method so that we could peek ahead at the data to see if the next line is a continuation of the current line. Once I get the tests done I'll push up the revision and you can give it a run and see if it works. I know the parser works fine with the sample you gave so the real place to probably look for problems is going to be in the GetListing() method itself.

Jan 16, 2013 at 4:38 PM

Please forgive my denseness, but where do I go to fetch the new version? Is it already compiled?

Coordinator
Jan 16, 2013 at 4:49 PM

New code has been pushed up. Click on the source code tab and the use the Download link towards the right hand side of the page. It will be a source only download. You can just open the project in visual studio and build it. I recommend that you use the Debug binary, it includes a little more information in the transaction log about file listing items that it fails to parse. This information might be particularly useful in this situation.

Jan 16, 2013 at 5:27 PM

Thanks.  And the results are...

220 bossa.das.state.ct.us MultiNet FTP Server Process V4.2(16) at Wed 16-Jan-2013 12:22PM-EST
USER tbms_boss
331 User name (tbms_boss) ok. Password, please.
PASS 
230 User TBMS_BOSS logged into DISK$USER9:[TBMS.TBMS] at Wed 16-Jan-2013 12:22PM-EST, job 20400b43.
FEAT
500 I never heard of the FEAT command.  Try HELP.
TYPE I
200 Type I ok.
CWD disk$user520:[4114.2012.Jan]
250 Connected to DISK$USER520:[4114.2012.JAN].
PWD
257 "DISK$USER520:[4114.2012.JAN]" is current directory.
TYPE I
200 Type I ok.
EPSV
500 I never heard of the EPSV command.  Try HELP.
PASV
227 Entering passive mode; use PORT (159,247,33,213,16,219)
LIST DISK$USER520:[4114.2012.JAN]
150 List started.

DISK$USER520:[4114.2012.JAN]

411_4114.TXT;1             11  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CC_NAME_4114.TXT;1
                           30  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CC_NUM_4114.TXT;1
                           30  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CELL_NAME_4114.TXT;1
                          113  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
ACT_CELL_NUM_4114.TXT;1
                          113  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
AGCY_BUDG_4114.TXT;1
                           63  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
CELL_SUMM_4114.TXT;1
                          125  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
CELL_SUMM_CHART_4114.PDF;2
                           95  21-MAR-2012 10:58 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114.TXT;1          17472  21-MAR-2012 15:17 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_000.TXT;1        777  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_001.TXT;1        254  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_003.TXT;1         21  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_006.TXT;1         22  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_101.TXT;1        431  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_121.TXT;1       2459  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_124.TXT;1       4610  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_200.TXT;1        936  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_209.TXT;1         21  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_210.TXT;1         80  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_211.TXT;1         25  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_212.TXT;1        171  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_213.TXT;1         35  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_214.TXT;1         23  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_215.TXT;1         31  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_216.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_217.TXT;1         51  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_218.TXT;1         24  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_219.TXT;1         41  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_220.TXT;1         27  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_221.TXT;1         61  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_222.TXT;1         19  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_223.TXT;1         27  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_225.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_226.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_229.TXT;1         25  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_230.TXT;1         29  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_231.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_232.TXT;1         33  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_233.TXT;1         33  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_234.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_235.TXT;1         25  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_236.TXT;1         38  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_237.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_238.TXT;1         30  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_241.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_242.TXT;1         92  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_243.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_244.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_254.TXT;1         24  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_256.TXT;1         28  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_259.TXT;1         24  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_261.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_269.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_272.TXT;1         27  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_301.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_310.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_331.TXT;1         37  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_332.TXT;1         42  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_335.TXT;1         64  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_336.TXT;1         56  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_337.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_338.TXT;1         45  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_339.TXT;1         30  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_345.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_346.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_347.TXT;1         31  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_348.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_349.TXT;1         28  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_350.TXT;1         44  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_355.TXT;1         35  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_356.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_360.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_364.TXT;1         29  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_365.TXT;1         33  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_379.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_380.TXT;1        435  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_395.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_500.TXT;1         27  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_503.TXT;1         21  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_505.TXT;1         36  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_515.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_519.TXT;1        143  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_521.TXT;1         44  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_522.TXT;1         29  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_523.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_524.TXT;1         30  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_525.TXT;1        123  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_526.TXT;1         32  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_527.TXT;1         26  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_528.TXT;1         29  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_529.TXT;1         35  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_530.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_531.TXT;1         36  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_532.TXT;1         37  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_533.TXT;1         35  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_534.TXT;1         51  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_535.TXT;1         54  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_536.TXT;1         40  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_537.TXT;1         48  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_539.TXT;1         30  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_542.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_543.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_545.TXT;1         23  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_546.TXT;1         41  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_547.TXT;1         48  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_548.TXT;1         56  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_549.TXT;1         39  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_551.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_552.TXT;1       1049  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_554.TXT;1         54  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_555.TXT;1       2024  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_557.TXT;1       1091  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_558.TXT;1         37  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_559.TXT;1         46  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_561.TXT;1         43  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_564.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_565.TXT;1         51  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_566.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_567.TXT;1         34  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_568.TXT;1         45  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_569.TXT;1         55  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_570.TXT;1         52  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_571.TXT;1         72  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_572.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_573.TXT;1         18  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_574.TXT;1         23  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_575.TXT;1         33  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_582.TXT;1        828  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_597.TXT;1         24  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_598.TXT;1         29  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
DET_4114_900.TXT;1         33  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114.TXT;1             3  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_000.TXT;1      1062  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_001.TXT;1       262  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_003.TXT;1         5  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_006.TXT;1         9  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_101.TXT;1       375  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_121.TXT;1       478  21-MAR-2012 15:18 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_124.TXT;1         5  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_200.TXT;1       136  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_503.TXT;1         5  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_519.TXT;1        68  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_555.TXT;1       575  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
NXTL_4114_900.TXT;1         9  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114.TXT;1           1002  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_000.TXT;1         93  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_001.TXT;1         18  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_003.TXT;1         15  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_006.TXT;1         15  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_101.TXT;1         49  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_121.TXT;1         88  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_124.TXT;1         34  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_200.TXT;1         20  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_209.TXT;1         19  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_210.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_211.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_212.TXT;1         15  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_213.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_214.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_215.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_216.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_217.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_218.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_219.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_220.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_221.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_222.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_223.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_225.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_226.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_229.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_230.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_231.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_232.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_233.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_234.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_235.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_236.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_237.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_238.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_241.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_242.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_243.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_244.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_254.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_256.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_259.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_261.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_269.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_272.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_301.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_310.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_331.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_332.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_335.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_336.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_337.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_338.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_339.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_345.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_346.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_347.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_348.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_349.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_350.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_355.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_356.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_360.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_364.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_365.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_379.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_380.TXT;1         39  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_395.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_500.TXT;1         19  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_503.TXT;1         15  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_505.TXT;1         18  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_515.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_519.TXT;1         19  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_521.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_522.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_523.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_524.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_525.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_526.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_527.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_528.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_529.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_530.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_531.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_532.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_533.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_534.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_535.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_536.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_537.TXT;1         19  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_539.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_542.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_543.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_545.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_546.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_547.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_548.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_549.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_551.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_552.TXT;1         19  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_554.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_555.TXT;1         36  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_557.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_558.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_559.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_561.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_564.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_565.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_566.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_567.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_568.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_569.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_570.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_571.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_572.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_573.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_574.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_575.TXT;1         16  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_582.TXT;1         61  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_597.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_598.TXT;1         18  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
SUM_4114_900.TXT;1         17  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)
TEL_4114.TXT;1           1178  21-MAR-2012 15:19 [TBMS,TBMS_BOSS] (RWED,RWED,,RE)


Total of 44493 blocks in 268 files.
226 Transfer completed.
Failed to parse file listing: 
Failed to parse file listing: DISK$USER520:[4114.2012.JAN]
Failed to parse file listing: 
Failed to parse file listing: 
Failed to parse file listing: 
Failed to parse file listing: Total of 44493 blocks in 268 files.
QUIT
221 QUIT command received. Goodbye.

Coordinator
Jan 16, 2013 at 5:54 PM

Looks like it worked, the only failed lines look to be expected.

Coordinator
Jan 16, 2013 at 6:14 PM

I just pushed a new revision up that should ignore the empty line items. Not that big of a deal but it keeps from running them through the parsers for no reason which might equal a slight performance improvement.

Jan 16, 2013 at 8:57 PM

Thank you, this is working very well!

Coordinator
Jan 17, 2013 at 1:38 AM

Not a problem, glad we got it worked out.