| Title: | *OLD* ALL-IN-1 (tm) Support Conference | 
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 | 
| Moderator: | IOSG::PYE | 
| Created: | Thu Jan 30 1992 | 
| Last Modified: | Tue Jan 23 1996 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 4343 | 
| Total number of notes: | 18308 | 
Hello,
With the upcoming migration to WordPerfect in mind I've created a little 
utility which converts all existing WPS-PLUS VAX/VMS document for a user to 
WordPerfect VAX/VMS documents.
This utility (see .1) doesn't need KEYpak or CDA convertor library. 
Instead it uses an undocumented WordPerfect convertor utility.
	$ WP51/CONVERT=DOCUMENT/FROM=WPL <wpl-doc> <wpc-doc>
The value WPL in the FROM qualifier isn't documented !!
Utility description:
              WPS-PLUS VAX/VMS to WordPerfect VAX/VMS Convertor
              =================================================
        This convertor converts all existing WPS-PLUS VAX/VMS documents
        to WordPerfect VAX/VMS documents.
        This procedure should be executed in the user's WPS-PLUS directory
        The converted documents can be found in the WPCORP directory which
        is located in the user's login directory.
        The name of the converted document is made up by taking the original
        WPS-PLUS document number and adding the extension ".WPC", e.g.
        000399.WPC.
        The file INDEX.TXT in the above mentioned WPCORP directory can
        help to relate the current WordPerfect filename to its
        original WPS-PLUS folder/title counterpart.
Regards,
Martin
p.s In a few weeks I'll start to develop an utility for the ALL-IN-1 WPS-PLUS
    users.
    This utility will convert a whole folder/drawer containing WPS-PLUS
    documents to WordPerfect documents.
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 4269.1 | The utility | UTRTSC::SMEETS | X-WING rookie | Fri Jun 17 1994 07:54 | 72 | 
| $! WPS_CNV_WPC.COM
$!
$ set term/width=80
$!
$ Type sys$input
              WPS-PLUS VAX/VMS to WordPerfect VAX/VMS Convertor
              =================================================
	This convertor converts all existing WPS-PLUS VAX/VMS documents
	to WordPerfect VAX/VMS documents.
        This procedure should be executed in the user's WPS-PLUS directory
	The converted documents can be found in the WPCORP directory which
	is located in the user's login directory.        
	The name of the converted document is made up by taking the original 
	WPS-PLUS document number and adding the extension ".WPC", e.g. 
	000399.WPC. 
	The file INDEX.TXT in the above mentioned WPCORP directory can 
	help to relate the current WordPerfect filename to its 
	original WPS-PLUS folder/title counterpart.
$ inquire t "	Press return to continue"
$ set term/width=80
$ write sys$output "Checking current directory ...."
$ if f$extract(f$length(f$directory())-8,7,f$directory()) .NES. "WPSPLUS" -
     then goto invalid
$!
$ 
$ if f$search(F$TRNLNM("SYS$LOGIN")+"WPCORP.DIR") .eqs. "" 
$ then 
$    wp_dir = F$trnlnm("SYS$LOGIN")- "]" + ".WPCORP]"
$    create/dir/log 'wp_dir
$ endif
$ wp_dir = F$trnlnm("SYS$LOGIN")- "]" + ".WPCORP]"
$ index = wp_dir + "INDEX.TXT"
$!
$ open/read docdb docdb.dat
$ open/write output 'index
$ loop:
$     read/index=2/end_of_file=close_all docdb record
$     Folder = f$extract(0,30,record)
$     Title  = f$extract(113,70,record)
$     File   = f$extract(48,20,record)
$     docnum = f$string(1000000-F$integer(F$extract(36,6,record)))
$     zero_loop:
$         if f$length(docnum) .LT. 6 
$         then 
$            docnum = "0" + docnum
$            goto zero_loop
$         endif
$     wpc_file = wp_dir+docnum+".wpc"
$     write output docnum," ",folder," ",title
$     write sys$output "Processing document (",docnum,") in folder ",folder
$     wp51/convert=document/from=wpl 'file 'wpc_file
$     goto loop
$!
$ close_all:
$ close docdb
$ close output
$!
$ sort 'index 'index
$ pu/nolog 'index
$ exit
$!
$ invalid:
$ write sys$output ""
$ write sys$output -
  "This command procedure should be executed in the user's WPSPLUS directory..."
$ exit
 | |||||