214 lines
3.9 KiB
Plaintext
214 lines
3.9 KiB
Plaintext
* UPGRADE - build the user manual for now!
|
|
*
|
|
*
|
|
PROCEDURE UPGRADE(CURVER)
|
|
CLEAR
|
|
@ 10,10 SAY '*** Upgrading Data Files - One Moment Please ***'
|
|
*
|
|
SELECT CONTROL
|
|
OLDVERSION = VERSION
|
|
FROMFILE = 'OLD0KA.DBF'
|
|
IF FILE(FROMFILE)
|
|
DBOPEN('CONTROL',.T.)
|
|
FIL_LOCK(5)
|
|
APPEND FROM &FROMFILE
|
|
GOTO BOTTOM
|
|
REPLACE VERSION WITH CURVER
|
|
REPLACE INSTALLED WITH .F.
|
|
UNLOCK
|
|
ELSE
|
|
FIL_LOCK(5)
|
|
REPLACE VERSION WITH CURVER
|
|
REPLACE INSTALLED WITH .F.
|
|
UNLOCK
|
|
*
|
|
* NET_USE ('GRA0UM',.T.,5, 'USERMAN')
|
|
* FROMFILE = 'USER.MAN'
|
|
* SELECT USERMAN
|
|
* ZAP
|
|
* APPEND FROM &FROMFILE SDF
|
|
* USE
|
|
*
|
|
RETURN
|
|
ENDIF
|
|
*
|
|
* WORKSTAT = M_DATA + ':' + SYSCODE + '0WS'
|
|
DBOPEN('WORKSTAT',.T.)
|
|
FROMFILE = 'OLD0WS.DBF'
|
|
IF FILE(FROMFILE)
|
|
APPEND FROM &FROMFILE
|
|
USE
|
|
ENDIF
|
|
|
|
* PASSWORD = M_DATA + ':' + SYSCODE + '0PA'
|
|
DBOPEN('PASSWORD',.T.)
|
|
FROMFILE = 'OLD0PA.DBF'
|
|
IF FILE(FROMFILE)
|
|
SELECT PASSWORD
|
|
ZAP
|
|
APPEND FROM &FROMFILE
|
|
ENDIF
|
|
USE
|
|
*
|
|
*
|
|
*THIS IS COMMENTED OUT BECAUSE I DO NOT KNOW WHAT THE USER.MAN FILE IS?
|
|
*
|
|
*
|
|
DBOPEN('DATADICT')
|
|
GOTO TOP
|
|
DO WHILE !EOF()
|
|
|
|
IF ALIAS = 'DATADICT' .OR. ALIAS = 'CONTROL' ;
|
|
.OR. ALIAS = 'WORKSTAT' .OR. ALIAS = 'PASSWORD' ;
|
|
.OR. ALIAS = 'IMPCUST' .OR. ALIAS = 'STDCUST'
|
|
SKIP 1
|
|
LOOP
|
|
ENDIF
|
|
|
|
@ 12,10 SAY '*** Current file is ' + ALIAS
|
|
|
|
NET_USE (FILE_NAME,.T.,5, 'CURFILE')
|
|
SELECT CURFILE
|
|
ZAP
|
|
* IF __DBDRIVER = 'CDX'
|
|
* ORDLISTCLEAR()
|
|
* ENDIF
|
|
FROMFILE = 'OLD' + SUBS( DATADICT->FILE_NAME,4)
|
|
|
|
IF OLDVERSION < '3.40' .AND. __DBDRIVER = 'CDX'
|
|
SELECT 0
|
|
USE (FROMFILE) EXCLUSIVE ALIAS 'FROMFILE' VIA 'DBFNTX'
|
|
ELSE
|
|
NET_USE( FROMFILE, .T., 5, 'FROMFILE' )
|
|
ENDIF
|
|
|
|
SELECT FROMFILE
|
|
GOTO TOP
|
|
DO WHILE !EOF()
|
|
ADD_ONEREC('FROMFILE', 'CURFILE', .F., .T.) // NO AUDITPROC / ASSUME EXACT SAME STRUCTURE
|
|
SELECT FROMFILE
|
|
SKIP 1
|
|
ENDDO
|
|
** APPEND FROM &FROMFILE
|
|
CLOSE FROMFILE
|
|
CLOSE CURFILE
|
|
|
|
SELECT DATADICT
|
|
SKIP 1
|
|
ENDDO
|
|
|
|
|
|
|
|
/*
|
|
NET_USE ('FSB0UM',.T.,5)
|
|
FROMFILE = 'USER.MAN'
|
|
SELECT FSB0UM
|
|
ZAP
|
|
APPEND FROM &FROMFILE SDF
|
|
USE
|
|
*/
|
|
*
|
|
** THE REST IF FOR EXAMPLE SAKE ONLY!
|
|
*
|
|
* NET_USE ('FSB0LA',.T.,5)
|
|
* FROMFILE = 'OLD0LA'
|
|
* APPEND FROM &FROMFILE
|
|
* NULLDATE = CTOD(' / / ')
|
|
* GOTO TOP
|
|
* DO WHILE .NOT. EOF()
|
|
* IF ACC_METH = ' '
|
|
* REPLACE ACC_METH WITH '1'
|
|
* ENDIF
|
|
* IF ORIG_INDEX = ' '
|
|
* REPLACE ORIG_PM WITH ORIG_RATE
|
|
* REPLACE ORIG_INDEX WITH 'F'
|
|
* ENDIF
|
|
* IF REPAY_NDX = ' '
|
|
* REPLACE REPAY_PM WITH REPAY_RATE
|
|
* REPLACE REPAY_NDX WITH 'F'
|
|
* ENDIF
|
|
* IF CO_DATE = NULLDATE
|
|
* REPLACE CO_DATE WITH BB_DATE
|
|
* ENDIF
|
|
* IF REPAY_METH = ' '
|
|
* REPLACE REPAY_METH WITH '1'
|
|
* ENDIF
|
|
* SKIP 1
|
|
* ENDDO
|
|
* USE
|
|
* *
|
|
*
|
|
*
|
|
* NET_USE ('FSB0MA',.T.,5)
|
|
* FROMFILE = 'OLD0MA'
|
|
* APPEND FROM &FROMFILE
|
|
* REPLACE ALL CO_DATE WITH BB_DATE FOR CO_DATE = CTOD(' / / ')
|
|
* USE
|
|
* *
|
|
*
|
|
* NET_USE ('FSB0RA',.T.,5)
|
|
* FROMFILE = 'OLD0RA'
|
|
* APPEND FROM &FROMFILE
|
|
* REPLACE ALL REPAY_METH WITH '1' FOR REPAY_METH = ' '
|
|
*
|
|
* USE
|
|
* *
|
|
*
|
|
* NET_USE ('FSB0CA',.T.,5)
|
|
* FROMFILE = 'OLD0CA'
|
|
* APPEND FROM &FROMFILE
|
|
* USE
|
|
* *
|
|
* NET_USE ('FSB0LT',.T.,5)
|
|
* FROMFILE = 'OLD0LT.DBF'
|
|
* IF FILE(FROMFILE)
|
|
* SELECT FSB0LT
|
|
* ZAP
|
|
* APPEND FROM &FROMFILE
|
|
* ENDIF
|
|
* REPLACE ALL TYPE_ACC WITH '1' FOR TYPE_ACC = ' '
|
|
* LOCATE FOR TYPE_CODE = 'O '
|
|
* REPLACE TYPE_ACC WITH '3'
|
|
* USE
|
|
* *
|
|
*
|
|
* NET_USE ('FSB0OI',.T.,5)
|
|
* FROMFILE = 'OLD0OI.DBF'
|
|
* IF FILE(FROMFILE)
|
|
* SELECT FSB0OI
|
|
* ZAP
|
|
* APPEND FROM &FROMFILE
|
|
* ENDIF
|
|
* USE
|
|
* *
|
|
* NET_USE ('FSB0TA',.T.,5)
|
|
* FROMFILE = 'OLD0TA'
|
|
* APPEND FROM &FROMFILE
|
|
* IF OLDVERSION < '4.10'
|
|
* REPLACE ALL TRANS_DESC WITH 'PAYMENT' FOR TRANS_TYPE = 'P';
|
|
* .AND. TRANS_DESC = SPACE(30)
|
|
* REPLACE ALL TRANS_DESC WITH 'ADJUSTMENT' FOR TRANS_TYPE = 'D';
|
|
* .AND. TRANS_DESC = SPACE(30)
|
|
* ENDIF
|
|
* REPLACE ALL TRANS_TYPE WITH 'Y' FOR TRANS_TYPE = 'D'
|
|
* USE
|
|
* *
|
|
* COPY FILE OLD0CN.DBF TO FSB0CN.DBF
|
|
* COPY FILE OLD0LN.DBF TO FSB0LN.DBF
|
|
* COPY FILE OLD0TN.DBF TO FSB0TN.DBF
|
|
|
|
*
|
|
* NET_USE ('FSB0RI',.T.,5)
|
|
* FROMFILE = 'OLD0RI.DBF'
|
|
* SELECT FSB0RI
|
|
* IF FILE(FROMFILE)
|
|
* ZAP
|
|
* APPEND FROM &FROMFILE
|
|
* ENDIF
|
|
* USE
|
|
*
|
|
*
|
|
*
|
|
RETURN
|
|
|
|
|