1862 lines
51 KiB
Plaintext
1862 lines
51 KiB
Plaintext
* DON LOWENSTEIN -BUILD PRINT FILE ARRAY- CGW0300 5-28-93
|
|
PROCEDURE BUILDPRNT(CALLPARM)
|
|
|
|
****CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
****AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
LOCAL ATRB_SOURCE, NCHOICE, PT_PARM, NDX_EXP
|
|
LOCAL DEL_ADD_ARR := {'DA(1)', 'DA(2)', 'DA(3)', 'DA(4)', 'DA(5)'}
|
|
LOCAL GET_PARMS1, GET_PARMS2, PARR:={}, CHOICE, TAGNAME
|
|
* * * * * * * * * * * * * * * * * * *
|
|
|
|
PRIVATE PRNTARR := {}, PARENTFILE, CHILDFILE, MDESC, CUTOFF, PIC, FILEFILTER
|
|
PRIVATE PRNTNAME, KEYVAR, RANGETYPE, NDXEXP, RANGEARR := {}, LVLBRK, SORTARR := {}
|
|
PRIVATE PARENTFILTER := NIL, REPTHEAD, DEFINEPROC:= NIL
|
|
PRIVATE DET_SUMM := .F., DET_LINE_EXTRA := {}, FOOTERLINES := {}
|
|
PRIVATE LBRK_FOOTER := {}
|
|
PRIVATE REPTONLY := .F., BLD_PROC // 13-15
|
|
PRIVATE DBF_FLD_INFO := {}
|
|
PRIVATE MAXLINES := 55
|
|
PRIVATE OUTPORT := NIL
|
|
PRIVATE SYSNTX := NIL
|
|
|
|
|
|
* * * * * * * * * * * * * * * * * * *
|
|
|
|
DO CASE
|
|
|
|
|
|
* * * * * * * * * * * * * * * * * * *
|
|
|
|
CASE ALLTRIM(CALLPARM) = 'BILLTRAN RECAP'
|
|
PRNTNAME = 'Billing Transaction Recap'
|
|
PARENTFILE = 'BILLTRAN'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = 'RCDCD = "RE"'
|
|
REPTHEAD = PRNTNAME
|
|
DET_SUMM := .T.
|
|
|
|
//** P3N - 3/18/99 ADDED DEF_BILLTRAN TO LIMIT THE REPORT FIELDS
|
|
DEFINEPROC = {|| DEF_BILLTRAN() } // FOUND IN 0350
|
|
|
|
MDESC = 'Order #'
|
|
KEYVAR = 'ORDER_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ORDER_NUM + RCDCD '
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
IF ALLTRIM(CALLPARM) = 'BILLTRAN RECAP-F'
|
|
ELSE
|
|
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
|
|
MDESC = 'Company'
|
|
KEYVAR = 'COMNO'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'COMNO + ORDER_NUM + RCDCD'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'COMNO', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer'
|
|
KEYVAR = 'CUSNR'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUSNR + ORDER_NUM + RCDCD'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'CUSNR', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Sales Rep'
|
|
KEYVAR = 'SLSNR'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SLSNR + ORDER_NUM + RCDCD'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'SLSNR', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Tran Date (YYMMDD)'
|
|
KEYVAR = 'TRNDT'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'TRNDT + ORDER_NUM + RCDCD '
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'TRNDT', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
|
|
|
|
ENDIF
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
***********************************************
|
|
*
|
|
CASE ALLTRIM(CALLPARM) = 'SALEHIST RECAP'
|
|
PRNTNAME := 'Sales History Recap'
|
|
PARENTFILE := 'SALEHIST'
|
|
CHILDFILE := NIL
|
|
FILEFILTER := NIL
|
|
REPTHEAD := PRNTNAME
|
|
DET_SUMM := .T.
|
|
|
|
|
|
|
|
IF ALLTRIM(CALLPARM) = 'SALEHIST RECAP-F'
|
|
MDESC = 'GL Acct #'
|
|
KEYVAR = 'GL_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'GL_NUM + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'GL_NUM', MDESC } )
|
|
AADD(LVLBRK, { 'COMP_CODE', 'Company' } )
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
|
|
ELSE
|
|
|
|
MDESC = 'GL Acct #'
|
|
KEYVAR = 'GL_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'GL_NUM + ORDER_NUM'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'GL_NUM', MDESC } )
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
|
|
MDESC = 'Company'
|
|
KEYVAR = 'COMP_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'COMP_CODE + ORDER_NUM'
|
|
SYSNTX = 5
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'COMP_CODE', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID + GL_NUM + ORDER_NUM'
|
|
******SYSNTX = 3
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'CUST_ID', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Order #'
|
|
KEYVAR = 'ORDER_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ORDER_NUM + GL_NUM'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Sales Rep'
|
|
KEYVAR = 'SLSMAN'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SLSMAN + GL_NUM + ORDER_NUM '
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'SLSMAN', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Invoice Date'
|
|
KEYVAR = 'IDATE_FST'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(IDATE_FST) + GL_NUM + ORDER_NUM '
|
|
******SYSNTX = 4
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'DTOC(IDATE_FST)', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Post Date'
|
|
KEYVAR = 'POST_DATE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(POST_DATE) + POST_TIME + ORDER_NUM + GL_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, { 'DTOC(POST_DATE)', MDESC } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
|
|
|
|
ENDIF
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
****************************************************
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'ORDER FULFILLMENT'
|
|
PRNTNAME = 'ORDERS WHICH NEED FULFILLMENT / CLOSURE'
|
|
PARENTFILE = 'ORD_MAST'
|
|
FILEFILTER = 'EMPTY(SHIP_DATE)' //** P3N - 08/29/01
|
|
//**FILEFILTER = 'EMPTY(IDATE_FST)' //** CHANGED PER ELLEN
|
|
CHILDFILE = NIL
|
|
*** DEFINEPROC = {|| DEF_FULFILL() } // FOUND IN 0350
|
|
DEFINEPROC = {|| DEF_ORDERS('FULFILLMENT') } // FOUND IN 0350
|
|
|
|
DBOPEN('CUST_MAST')
|
|
|
|
MDESC = 'Cust #'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID + ORDER_NUM'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'GET_NAME(CUST_ID)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
//** MDESC = 'Order #'
|
|
//** KEYVAR = 'ORDER_NUM'
|
|
//** PIC = ''
|
|
//** RANGETYPE = 'R'
|
|
//** CUTOFF = .F.
|
|
//** NDXEXP = 'ORDER_NUM'
|
|
//** SYSNTX = 1
|
|
//** LVLBRK = {}
|
|
//** AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
//** AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
//** MDESC = 'Customer PO #'
|
|
//** KEYVAR = 'CUST_PO'
|
|
//** PIC = ''
|
|
//** RANGETYPE = 'R'
|
|
//** CUTOFF = .F.
|
|
//** NDXEXP = 'CUST_PO + ORDER_NUM'
|
|
//** SYSNTX = NIL
|
|
//** LVLBRK = {}
|
|
//** AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
//** AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Invoice #'
|
|
KEYVAR = 'INVOICENUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'INVOICENUM + GL_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Order Date'
|
|
KEYVAR = 'ORDER_DATE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(ORDER_DATE) + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DTOC(ORDER_DATE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
//** MDESC = 'Call Date'
|
|
//** KEYVAR = 'CALL_DATE'
|
|
//** PIC = ''
|
|
//** RANGETYPE = 'R'
|
|
//** CUTOFF = .F.
|
|
//** NDXEXP = 'DTOS(CALL_DATE) + ORDER_NUM'
|
|
//** SYSNTX = NIL
|
|
//** LVLBRK = {}
|
|
//** AADD(LVLBRK, {'DTOC(CALL_DATE)', ' ' } )
|
|
//** AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
//** AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
//** MDESC = 'Production Date'
|
|
//** KEYVAR = 'PDATE_LAST'
|
|
//** PIC = ''
|
|
//** RANGETYPE = 'R'
|
|
//** CUTOFF = .F.
|
|
//** NDXEXP = 'DTOS(PDATE_LAST) + ORDER_NUM'
|
|
//** SYSNTX = NIL
|
|
//** LVLBRK = {}
|
|
//** AADD(LVLBRK, {'DTOC(PDATE_LAST)', ' ' } )
|
|
//** AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
//** AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
****************************************************
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'ORDER MASTER'
|
|
PRNTNAME = 'ORDER MASTER REPORT'
|
|
PARENTFILE = 'ORD_MAST'
|
|
CHILDFILE = NIL
|
|
DEFINEPROC = {|| DEF_ORDERS() } // FOUND IN 0350
|
|
|
|
MDESC = 'Cust #'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID + ORDER_NUM'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'GET_NAME(CUST_ID)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Order #'
|
|
KEYVAR = 'ORDER_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ORDER_NUM'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer PO #'
|
|
KEYVAR = 'CUST_PO'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_PO + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Invoice #'
|
|
KEYVAR = 'INVOICENUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
****NDXEXP = 'INVOICENUM + GL_NUM'
|
|
NDXEXP = 'INVOICENUM ' //** P3N - 4/27/98
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Order Date'
|
|
KEYVAR = 'ORDER_DATE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(ORDER_DATE) + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DTOC(ORDER_DATE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Call Date'
|
|
KEYVAR = 'CALL_DATE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(CALL_DATE) + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DTOC(CALL_DATE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Production Date'
|
|
KEYVAR = 'PDATE_LAST'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(PDATE_LAST) + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DTOC(PDATE_LAST)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Delivery Date'
|
|
KEYVAR = 'DDATE_LAST'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(DDATE_LAST) + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DTOC(DDATE_LAST)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Sales Person'
|
|
KEYVAR = 'SLSMAN'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SLSMAN + CUST_ID + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SLSMAN', ' ' } )
|
|
AADD(LVLBRK, {'CUST_ID', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Terms'
|
|
KEYVAR = 'TERMS'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'TERMS + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'TERMS', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Shipping Method'
|
|
KEYVAR = 'SHP_METHOD'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SHP_METHOD + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SHP_METHOD', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Price Sheet'
|
|
KEYVAR = 'PRICE_SHT'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PRICE_SHT + CUST_ID + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PRICE_SHT', ' ' } )
|
|
AADD(LVLBRK, {'CUST_ID', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Tax Schedule'
|
|
KEYVAR = 'TAXSCH'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'TAXSCH + ORDER_NUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'TAXSCH', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
****************************************************
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MISC ITEMS'
|
|
PRNTNAME = 'MISCELLEANOUS ITEMS REPORT'
|
|
PARENTFILE = 'MISC_PUOM'
|
|
CHILDFILE = NIL
|
|
DEFINEPROC = {|| DEF_MITEMS() } // FOUND IN 0350
|
|
DBOPEN('MISC_ITEMS')
|
|
|
|
MDESC = 'Part #'
|
|
KEYVAR = 'PARTNUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PARTNUM'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
****AADD(LVLBRK, {'GET_NAME(CUST_ID)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
****KEYVAR = 'DESC'
|
|
KEYVAR = {{'MISC_ITEMS','DESC'} , 'DISPVALUE(PARTNUM,"MISC_ITEMS",{"DESC"}) '} //DATABASE VARIABLE USED FOR RANGE
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
****NDXEXP = 'DESC'
|
|
NDXEXP = 'DISPVALUE(PARTNUM,"MISC_ITEMS",{"DESC"})'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'GL Num'
|
|
KEYVAR = {{'MISC_ITEMS','GL_NUM'} , 'DISPVALUE(PARTNUM,"MISC_ITEMS",{"GL_NUM"}) '} //DATABASE VARIABLE USED FOR RANGE
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DISPVALUE(PARTNUM,"MISC_ITEMS",{"GL_NUM"})'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'UOM'
|
|
KEYVAR = 'UOM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UOM + PARTNUM'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Dealer Amounts'
|
|
KEYVAR = 'DLR_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
MDESC = 'Sp Dealer Amounts'
|
|
KEYVAR = 'SD_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
MDESC = 'Builder Amounts'
|
|
KEYVAR = 'BU_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
MDESC = 'Distributor Amounts'
|
|
KEYVAR = 'DIST_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
MDESC = 'Lumbermen Amounts'
|
|
KEYVAR = 'LUMB_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
MDESC = 'Intercompany Amounts'
|
|
KEYVAR = 'IC_AMT'
|
|
PIC = '9999999.9999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'CATEGORY OPTIONS'
|
|
// PRODUCT CATEGORY OPTIONS
|
|
PRNTNAME = 'PRODUCT CATEGORY OPTIONS'
|
|
PARENTFILE = 'CAT_OPTS'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = 'CAT_OPTS->CAT_CODE == CATEGORY->CAT_CODE'
|
|
REPTHEAD = {['UNIQUE CATEGORY CHOICES for "' + ALLTRIM(CATEGORY->CAT_CODE) + '" - ' + CATEGORY->DESC],;
|
|
'DTOC(CURDATE) '}
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE + STR(SEQ_NUM,2)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SEEKATTDESC(ATT_CODE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF, , , })
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'TAX SUMMARY SCHEDULES'
|
|
// TAX_SCHED
|
|
PRNTNAME = CALLPARM
|
|
PARENTFILE = 'TAX_SCHED'
|
|
REPTHEAD = PRNTNAME
|
|
DBOPEN('TAX_DETAIL')
|
|
|
|
MDESC = 'Schedule Code'
|
|
KEYVAR = 'STAXSCH'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STAXSCH'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
KEYVAR = 'DESC'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DESC'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'TAX DETAIL COMPONENTS'
|
|
// TAX_SCHED
|
|
PRNTNAME = CALLPARM
|
|
PARENTFILE = 'TAX_DETAIL'
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Sequence Code'
|
|
KEYVAR = 'SSTAXSEQ'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SSTAXSEQ'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
KEYVAR = 'SDETDESC'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SDETDESC'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'CATEGORY ATTRIBUTES'
|
|
// PRODUCT CATEGORY OPTIONS
|
|
PRNTNAME = 'PRODUCT CATEGORY ATTRIBUTES'
|
|
PARENTFILE = 'CATEGORY'
|
|
CHILDFILE = 'CAT_ATTS'
|
|
FILEFILTER = 'CAT_ATTS->CAT_CODE == CATEGORY->CAT_CODE'
|
|
REPTHEAD = {"'UNIQUE ATTRIBUTES for CATEGORY ' + ALLTRIM(CATEGORY->DESC)",;
|
|
'DTOC(CURDATE) '}
|
|
|
|
MDESC = 'Screen Order'
|
|
KEYVAR = 'ORDER'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(ORDER,2)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE + STR(ORDER,2)'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'CATEGORY'
|
|
// PRODUCT CATEGORYS
|
|
PRNTNAME = 'List of System CATEGORIES'
|
|
PARENTFILE = 'CATEGORY'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Category CODE'
|
|
KEYVAR = 'CAT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CAT_CODE'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
KEYVAR = 'DESC'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DESC + CAT_CODE'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MODEL'
|
|
// PRODUCT FILE
|
|
DBOPEN('CATEGORY')
|
|
PRNTNAME = 'List of MODELS'
|
|
PARENTFILE = 'PRODUCT'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Model'
|
|
KEYVAR = 'PROD_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PROD_CODE'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
KEYVAR = 'DESC'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DESC + PROD_CODE'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Category'
|
|
KEYVAR = 'CAT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CAT_CODE + PROD_CODE'
|
|
SYSNTX = 3
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SEEKCATDESC(CAT_CODE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Mgf Location'
|
|
KEYVAR = 'LOC_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'LOC_CODE + PROD_CODE'
|
|
SYSNTX = 4
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'LOC_CODE', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MODEL ATTRIBUTES'
|
|
// PRODUCT ATTRIBUTES
|
|
DBOPEN('CATEGORY')
|
|
PRNTNAME = CALLPARM
|
|
PARENTFILE = 'PRODUCT'
|
|
CHILDFILE = 'PROD_ATTS'
|
|
FILEFILTER = 'PROD_ATTS->PROD_CODE == PRODUCT->PROD_CODE'
|
|
REPTHEAD = {"'UNIQUE ATTRIBUTES for MODEL/PRODUCT ' + ALLTRIM(PRODUCT->DESC)",;
|
|
'DTOC(CURDATE) '}
|
|
|
|
|
|
MDESC = 'Screen Order'
|
|
KEYVAR = 'ORDER'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(ORDER,2)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE + STR(ORDER,2)'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MODEL OPTIONS'
|
|
// PRODUCT OPTIONS
|
|
PRNTNAME = 'MODELS'
|
|
PARENTFILE = 'PROD_OPTS'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = 'PROD_OPTS->PROD_CODE == PRODUCT->PROD_CODE'
|
|
REPTHEAD = {['UNIQUE CHOICES for MODEL/PRODUCT "' + ALLTRIM(PRODUCT->PROD_CODE) + '" - ' + PRODUCT->DESC],;
|
|
'DTOC(CURDATE) '}
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE + STR(SEQ_NUM,2)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SEEKATTDESC(ATT_CODE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'ATTRIBUTES'
|
|
// ATTRIBUTES
|
|
PRNTNAME = 'List of SYSTEM ATTRIBUTES'
|
|
PARENTFILE = 'ATTRIBUTES'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Description'
|
|
KEYVAR = 'DESC'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DESC + ATT_CODE'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Attribute Type'
|
|
KEYVAR = 'ATT_TYPE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_TYPE + ATT_CODE'
|
|
SYSNTX = 3
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'ATTRIBUTE OPTIONS'
|
|
// ATTRIBUTE OPTIONS
|
|
DBOPEN('ATTRIBUTES')
|
|
PRNTNAME = CALLPARM
|
|
PARENTFILE = 'ATT_OPTS'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = {"'OPTION CHOICES for System ATTRIBUTES '",;
|
|
'DTOC(CURDATE) '}
|
|
|
|
|
|
MDESC = 'Attribute'
|
|
KEYVAR = 'ATT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'ATT_CODE + STR(SEQ_NUM,2)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SEEKATTDESC(ATT_CODE)', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'STD_SIZES'
|
|
// SIZES TABLES
|
|
PRNTNAME = 'STOCKSIZE'
|
|
PARENTFILE = 'STD_SIZES'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Product'
|
|
KEYVAR = 'PROD_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PROD_CODE'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PROD_CODE', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'PRICING REPORT-MODEL'
|
|
|
|
// IDENTIFY ALL OPTIONS USED TO PRICE A PRODUCT/MODEL
|
|
SAYTITLE('Select Model to Report', '0300')
|
|
GET_PARMS1 := DBOPEN('PRODUCT')
|
|
@2,0 CLEAR
|
|
PRINT_KEY := GET_KEY(GET_PARMS1, .T., , , .T.)
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 130, 'C', 0} )
|
|
CREATE_U7()
|
|
PRNTNAME = 'MODEL PRICE REPORT'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| FLD_PRICERPT('PRICE', 'MODEL') } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'PRICING REPORT-CUST'
|
|
|
|
// IDENTIFY ALL OPTIONS USED TO PRICE A PRODUCT/MODEL WITH SPECIAL PRICING CONSIDERATIONS
|
|
SAYTITLE('Select Customer/Model', '0300')
|
|
GET_PARMS1 := DBOPEN('CUST_MAST')
|
|
GET_PARMS2 := DBOPEN('PRODUCT')
|
|
@2,0 CLEAR
|
|
PRINT_KEY := GET_KEY(GET_PARMS1, .T.,,,.T. )
|
|
@4,0 CLEAR
|
|
PRINT_KEY := PRINT_KEY + GET_KEY(GET_PARMS2, .T.,,5,.T.)
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 130, 'C', 0} )
|
|
CREATE_U7()
|
|
|
|
PRNTNAME = 'CUSTOMER PRICE REPORT'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| FLD_PRICERPT('PRICE', 'CUST') } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'PRODUCT REPORT-MODEL'
|
|
|
|
// IDENTIFY ALL OPTIONS USED TO PRICE A PRODUCT/MODEL
|
|
SAYTITLE('Select Model for Production', '0300')
|
|
GET_PARMS1 := DBOPEN('PRODUCT')
|
|
@2,0 CLEAR
|
|
PRINT_KEY := GET_KEY(GET_PARMS1, .T.)
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 130, 'C', 0} )
|
|
CREATE_U7()
|
|
|
|
PRNTNAME = 'MODEL PRODUCTION CUTTING SPECIFICATIONS'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| FLD_PRICERPT('PROD', 'MODEL') } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'PRODUCT REPORT-CUST'
|
|
|
|
// IDENTIFY ALL OPTIONS USED TO PRICE A PRODUCT/MODEL
|
|
* SAYTITLE('Select Model for Production', '0300')
|
|
* GET_PARMS := DBOPEN('PRODUCT')
|
|
* PRINT_KEY := GET_KEY(GET_PARMS, .T.)
|
|
SAYTITLE('Select Customer/Model', '0300')
|
|
GET_PARMS1 := DBOPEN('CUST_MAST')
|
|
GET_PARMS2 := DBOPEN('PRODUCT')
|
|
@2,0 CLEAR
|
|
PRINT_KEY := GET_KEY(GET_PARMS1, .T.,,,.T. )
|
|
@4,0 CLEAR
|
|
PRINT_KEY := PRINT_KEY + GET_KEY(GET_PARMS2, .T.,,5,.T.)
|
|
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 130, 'C', 0} )
|
|
CREATE_U7()
|
|
|
|
PRNTNAME = 'CUSTOMER PRODUCTION CUTTING SPECIFICATIONS'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| FLD_PRICERPT('PROD', 'CUST') } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MONTHLY PRODUCTION'
|
|
|
|
CLS
|
|
SAYTITLE('Monthly Production Report', '0300')
|
|
DBOPEN('ORD_MAST')
|
|
DBOPEN('ORD_LINES')
|
|
DBOPEN('ORD_PROD') //** P3N - 01/16/02
|
|
DBOPEN('ORDER_OPTS') //** P3N - 01/16/02
|
|
DBOPEN('ADDL_OPTS') //** P3N - 01/16/02
|
|
DBOPEN('ADDL_LINES')
|
|
DBOPEN('PRODUCT')
|
|
DET_SUMM := .T.
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'PROD_YEAR', 4, 'C', 0} )
|
|
AADD(DBF_FLD_INFO, {'PROD_CODE', 7, 'C', 0} )
|
|
AADD(DBF_FLD_INFO, {'PROD_COLOR',10, 'C', 0} ) //** P3N - 01/16/02
|
|
AADD(DBF_FLD_INFO, {'PROD_HOURS',10, 'N', 2} ) //** P3N - 01/16/02
|
|
AADD(DBF_FLD_INFO, {'CAT_CODE', 7, 'C', 0} )
|
|
AADD(DBF_FLD_INFO, {'LOC_CODE', 6, 'C', 0} )
|
|
AADD(DBF_FLD_INFO, {'ORDER_NUM', 6, 'C', 0} )
|
|
AADD(DBF_FLD_INFO, {'THIS_DATE', 8, 'D', 0} )
|
|
AADD(DBF_FLD_INFO, {'ORDER_DATE', 8, 'D', 0} )
|
|
AADD(DBF_FLD_INFO, {'PDATE_LAST', 8, 'D', 0} )
|
|
AADD(DBF_FLD_INFO, {'IDATE_LAST', 8, 'D', 0} )
|
|
AADD(DBF_FLD_INFO, {'DDATE_LAST', 8, 'D', 0} )
|
|
AADD(DBF_FLD_INFO, {'JAN', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'FEB', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'MAR', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'APR', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'MAY', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'JUN', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'JUL', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'AUG', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'SEP', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'OCT', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'NOV', 5, 'N', 0} )
|
|
AADD(DBF_FLD_INFO, {'DEC', 5, 'N', 0} )
|
|
|
|
CREATE_U7()
|
|
**INDEX ON PROD_YEAR + PROD_CODE + LOC_CODE TO &USERFILE7
|
|
NDX_EXP := 'PROD_YEAR + PROD_CODE + LOC_CODE'
|
|
IF __DBDRIVER = 'CDX'
|
|
TAGNAME := 'T1'
|
|
INDEX ON &NDX_EXP TAG &TAGNAME TO &USERFILE7
|
|
ELSE
|
|
INDEX ON &NDX_EXP TO &USERFILE7
|
|
ENDIF
|
|
|
|
|
|
// GET DRIVER DATE
|
|
AADD(PARR, 'ORDER Totals Report')
|
|
AADD(PARR, 'PRODUCTION Totals Report')
|
|
AADD(PARR, 'INVOICING Totals Report')
|
|
AADD(PARR, 'DELIVERY Totals Report')
|
|
CHOICE = PICKLIST(PARR)
|
|
IF LASTKEY() = 27
|
|
RETURN NIL
|
|
ENDIF
|
|
M->PRODTIME := CHOICE //** P3N - 01/16/02
|
|
|
|
****PRNTNAME = 'MONTHLY PRODUCTION TOTALS'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .T.
|
|
DEFINEPROC = {|| DEF_MOPROD() } // FOUND IN 0350
|
|
|
|
|
|
DO CASE
|
|
CASE CHOICE = 1
|
|
PRNTNAME = 'MONTHLY ORDER TOTALS'
|
|
BLD_PROC = "BLD_MOPROD('ORDER')"
|
|
|
|
CASE CHOICE = 2
|
|
PRNTNAME = 'MONTHLY PRODUCTION TOTALS'
|
|
BLD_PROC = "BLD_MOPROD('PRODUCTION')"
|
|
|
|
CASE CHOICE = 3
|
|
PRNTNAME = 'MONTHLY INVOICING TOTALS'
|
|
BLD_PROC = "BLD_MOPROD('INVOICING')"
|
|
|
|
CASE CHOICE = 4
|
|
PRNTNAME = 'MONTHLY DELIVERY TOTALS'
|
|
BLD_PROC = "BLD_MOPROD('DELIVER')"
|
|
|
|
END CASE
|
|
REPTHEAD = PRNTNAME
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
|
|
MDESC = 'Product'
|
|
KEYVAR = 'PROD_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CAT_CODE + PROD_CODE + LOC_CODE + PROD_YEAR'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CAT_CODE', ' ' } )
|
|
****AADD(LVLBRK, {'PROD_CODE', ' ' } )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Order #'
|
|
KEYVAR = 'ORDER_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
|
|
IF CHOICE = 1
|
|
MDESC = 'Order Date'
|
|
*** KEYVAR = 'ORDER_DATE'
|
|
KEYVAR = {{'ORD_MAST','ORDER_DATE'}, ' ORD_MAST_DATA("ORDER_DATE") ' }
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
ELSE
|
|
IF CHOICE = 2
|
|
MDESC = 'Production Date'
|
|
KEYVAR = 'PDATE_LAST'
|
|
KEYVAR = {{'ORD_MAST','ORDER_DATE'}, ' ORD_MAST_DATA("PDATE_LAST") ' }
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
ELSE
|
|
IF CHOICE = 3
|
|
MDESC = 'Invoice Date'
|
|
** KEYVAR = 'IDATE_LAST'
|
|
KEYVAR = {{'ORD_MAST','ORDER_DATE'}, ' ORD_MAST_DATA("IDATE_LAST") ' }
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
ELSE
|
|
IF CHOICE = 4
|
|
MDESC = 'Delivery Date'
|
|
**** KEYVAR = 'DDATE_LAST'
|
|
KEYVAR = {{'ORD_MAST','ORDER_DATE'}, ' ORD_MAST_DATA("DDATE_LAST") ' }
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
ENDIF
|
|
ENDIF
|
|
ENDIF
|
|
ENDIF
|
|
|
|
MDESC = 'Category'
|
|
//**KEYVAR = 'CAT_CODE'
|
|
//** P3N - 11/22/99
|
|
KEYVAR = {{'USERFILE7','CAT_CODE'},'GET_CATCODE(PROD_CODE)'}
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
|
|
MDESC = 'Location'
|
|
KEYVAR = 'LOC_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
|
|
MDESC := 'Color' //** P3N - 01/16/02
|
|
//**KEYVAR := 'PROD_COLOR' //** P3N - 01/16/02
|
|
KEYVAR := {{'USERFILE7','PROD_COLOR'},'GETCOLOR("PROD_COLOR")'} //** P3N - 01/16/02
|
|
PIC := '' //** P3N - 01/16/02
|
|
RANGETYPE := 'R' //** P3N - 01/16/02
|
|
CUTOFF := .F. //** P3N - 01/16/02
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'RULE REPORT'
|
|
|
|
// VERIFY ALL RULES USED AND NOT IN USE
|
|
SAYTITLE('Verifying Rules Report', '0300')
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 100, 'C', 0} )
|
|
CREATE_U7()
|
|
|
|
PRNTNAME = 'RULE VERIFICATION REPORT'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| BLD_RULERPT() } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'RULES'
|
|
|
|
// VERIFY ALL RULES USED AND NOT IN USE
|
|
SAYTITLE('Print / Display Rules', '0300')
|
|
|
|
PRNTNAME = 'RULES REPORT'
|
|
PARENTFILE = 'RULES'
|
|
CHILDFILE = 'RULEPACK'
|
|
FILEFILTER = 'RULE_CODE == RULES->RULE_CODE'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = {"{'RULE DEFINITIONS - ' + RULES->RULE_DESC , DTOC(CURDATE) }"}
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
|
|
MDESC = 'Line Number'
|
|
KEYVAR = 'LINE_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(LINE_NUM,3)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
****AADD(LVLBRK, {'SEEKATTDESC(ATT_CODE)', ' ' } )
|
|
****AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'PRICING EXTRAS'
|
|
|
|
// VERIFY ALL RULES USED AND NOT IN USE
|
|
SAYTITLE('Print / Display Pricing Extras', '0300')
|
|
|
|
PRNTNAME = 'PRICING EXTRAS REPORT'
|
|
PARENTFILE = 'CATEGORY'
|
|
CHILDFILE = 'PRI_EXTRAS'
|
|
FILEFILTER = 'CAT_CODE == CATEGORY->CAT_CODE'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = PRNTNAME
|
|
REPTHEAD = {"{'PRICING EXTRAS - ' + CATEGORY->DESC , DTOC(CURDATE) }"}
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
|
|
MDESC = 'Sequence Order'
|
|
KEYVAR = 'SEQ_NUM'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(SEQ_NUM,3)'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
****AADD(LVLBRK, {'SEEKATTDESC(ATT_CODE)', ' ' } )
|
|
****AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MANUFACTURING LOCATIONS'
|
|
// MANUFACTURING LOCATION
|
|
PRNTNAME = 'MANUFACTURING LOCATIONS'
|
|
PARENTFILE = 'MFG_LOC'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
REPTHEAD = PRNTNAME
|
|
|
|
MDESC = 'Location Code'
|
|
KEYVAR = 'LOC_CODE'
|
|
PIC = '!!!!!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'LOC_CODE'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'CUSTOMER MASTER'
|
|
// CUSTOMER MASTER
|
|
DBOPEN('TERMS') //** P3N - 02/27/02
|
|
PRNTNAME = 'CUSTOMER MASTER'
|
|
PARENTFILE = 'CUST_MAST'
|
|
CHILDFILE = NIL
|
|
FILEFILTER = '.T.'
|
|
REPTHEAD = PRNTNAME
|
|
DEFINEPROC = {|| DEF_CMRPT() } // FOUND IN 0350
|
|
|
|
MDESC = 'Customer Number'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = '!!!!!!!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer Name'
|
|
KEYVAR = 'COMP_NAME'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(COMP_NAME)'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'City'
|
|
KEYVAR = 'CUST_CITY'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(CUST_CITY + CUST_STATE + COMP_NAME)'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'State'
|
|
KEYVAR = 'CUST_STATE'
|
|
PIC = '!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(CUST_STATE + COMP_NAME)'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_STATE', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'ZIP Code'
|
|
KEYVAR = 'CUST_ZIP'
|
|
PIC = '99999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ZIP + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_ZIP',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Delivery Route'
|
|
KEYVAR = 'DEL_ROUTE'
|
|
PIC = '!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DEL_ROUTE + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DEL_ROUTE',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Price Sheet'
|
|
KEYVAR = 'PRICE_SHT'
|
|
PIC = '!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PRICE_SHT + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PRICE_SHT',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
CASE ALLTRIM(CALLPARM) == 'MODEL BASE PRICE' .OR. ;
|
|
ALLTRIM(CALLPARM) == 'CATEGORY BASE PRICE'
|
|
|
|
// IDENTIFY ALL OPTIONS USED TO PRICE A PRODUCT/MODEL
|
|
TITLE := 'Select Price Table to Print'
|
|
@2,0 CLEAR TO 9,80
|
|
|
|
DBF_FLD_INFO := {}
|
|
AADD(DBF_FLD_INFO, {'DATA', 131, 'C', 0} )
|
|
CREATE_U7()
|
|
|
|
NCHOICE := WHCHPRICE(1)
|
|
IF LASTKEY() = 27
|
|
PRNTARR := NIL
|
|
RETURN PRNTARR
|
|
ENDIF
|
|
|
|
PT_PARM := CURPTBL(NCHOICE)
|
|
|
|
PRNTNAME = 'BASE PRICE TABLES'
|
|
PARENTFILE = 'USERFILE7'
|
|
CHILDFILE = NIL
|
|
FILEFILTER := '.T.'
|
|
DET_SUMM = .F.
|
|
REPTHEAD = {" { '" + PT_PARM + "', DTOC(CURDATE) }"}
|
|
IF CALLPARM = 'CATEGORY'
|
|
BLD_PROC = "CGWBASEPRICE('CATEGORY'," + STR(NCHOICE,1) + ")"
|
|
ELSE
|
|
BLD_PROC = "CGWBASEPRICE('PRODUCT', " + STR(NCHOICE,1) + ")"
|
|
ENDIF
|
|
DEFINEPROC = {|| BASEPRICE() } // FOUND IN 0350
|
|
**
|
|
LVLBRK = {}
|
|
**
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
**********
|
|
|
|
CASE CALLPARM == 'CUSTDEL'
|
|
//
|
|
PRNTNAME = 'CUSTOMER LIST - DELIVERY INFORMATION'
|
|
PARENTFILE = 'CUST_MAST'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
DET_SUMM := .T.
|
|
DEFINEPROC := {|| BLD_CUSTDEL() }
|
|
DET_LINE_EXTRA := DEL_ADD_ARR // DELIVERY ADDRESS ARRARY
|
|
|
|
MDESC = 'Customer ID'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer Name'
|
|
KEYVAR = 'COMP_NAME'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(COMP_NAME)'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'City'
|
|
KEYVAR = 'CUST_CITY'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(CUST_CITY + CUST_STATE + COMP_NAME)'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'State'
|
|
KEYVAR = 'CUST_STATE'
|
|
PIC = '!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(CUST_STATE + COMP_NAME)'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_STATE', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'ZIP Code'
|
|
KEYVAR = 'CUST_ZIP'
|
|
PIC = '99999'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ZIP + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_ZIP',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Delivery Route'
|
|
KEYVAR = 'DEL_ROUTE'
|
|
PIC = '!!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DEL_ROUTE + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DEL_ROUTE',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
**********
|
|
|
|
CASE CALLPARM == 'CUSTSETUP'
|
|
//
|
|
PRNTNAME = 'CUSTOMER LIST - TERMS and SETUP Information'
|
|
PARENTFILE = 'CUST_MAST'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
DET_SUMM := .T.
|
|
DEFINEPROC := {|| BLD_CUSTSETUP() }
|
|
DBOPEN('TAX_SCHED')
|
|
DBOPEN('TAX_DETAIL')
|
|
|
|
MDESC = 'Customer ID'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer Name'
|
|
KEYVAR = 'COMP_NAME'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(COMP_NAME)'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Salesman'
|
|
KEYVAR = 'SLSMAN'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'SLSMAN + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'SLSMAN', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Price Sheet'
|
|
KEYVAR = 'PRICE_SHT'
|
|
PIC = '!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PRICE_SHT + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PRICE_SHT', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Tax Schedule'
|
|
KEYVAR = 'TAXSCH'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'TAXSCH + COMP_NAME'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'TAXSCH',MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
**********
|
|
|
|
CASE CALLPARM == 'DISCOUNTS'
|
|
//
|
|
PRNTNAME = 'CUSTOMER DISCOUNTS LIST'
|
|
PARENTFILE = 'CUST_PRICE'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
DET_SUMM := .T.
|
|
DBOPEN('CUST_MAST')
|
|
|
|
MDESC = 'Customer ID'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_ID', MDESC} )
|
|
CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer Name'
|
|
KEYVAR = {{'CUST_MAST','COMP_NAME'}, 'UPPER(DISPVALUE(CLUBID,"CLUB_MAST",{"NAME"}))'} //DATABASE VARIABLE USED FOR RANGE
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(DISPVALUE(CUST_ID,"CUST_MAST",{"COMP_NAME"}))'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DISPVALUE(CUST_ID,"CUST_MAST",{"COMP_NAME"})', ' '} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Category'
|
|
KEYVAR = 'CAT_CODE'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CAT_CODE + PROD_CODE + CUST_ID'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CAT_CODE', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Product'
|
|
KEYVAR = 'PROD_CODE'
|
|
PIC = '!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PROD_CODE + CAT_CODE + CUST_ID'
|
|
SYSNTX = 3
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PROD_CODE', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Disc %'
|
|
KEYVAR = 'DISCOUNT'
|
|
PIC = '999.99'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(DISCOUNT,6,2) + CUST_ID'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Price Sheet'
|
|
KEYVAR = 'PRICE_SHT'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PRICE_SHT + CUST_ID'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
*****************
|
|
CASE CALLPARM == 'SPEC PRICE'
|
|
//
|
|
PRNTNAME = 'CUSTOMER SPECIAL PRICE SHEET LISTING'
|
|
PARENTFILE = 'CUST_BP'
|
|
CHILDFILE = NIL
|
|
REPTHEAD = PRNTNAME
|
|
DET_SUMM := .T.
|
|
DBOPEN('CUST_MAST')
|
|
|
|
MDESC = 'Customer ID'
|
|
KEYVAR = 'CUST_ID'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'CUST_ID'
|
|
SYSNTX = 1
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'CUST_ID', MDESC} )
|
|
CONVKEYX := MAKE_BLOCK('CONV_RANGE(RANGE1, RANGE2)')
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF,,, CONVKEYX})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Customer Name'
|
|
KEYVAR = {{'CUST_MAST','COMP_NAME'}, 'UPPER(DISPVALUE(CLUBID,"CLUB_MAST",{"NAME"}))'} //DATABASE VARIABLE USED FOR RANGE
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'UPPER(DISPVALUE(CUST_ID,"CUST_MAST",{"COMP_NAME"}))'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'DISPVALUE(CUST_ID,"CUST_MAST",{"COMP_NAME"})', ' '} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Product'
|
|
KEYVAR = 'PROD_CODE'
|
|
PIC = '!'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'PROD_CODE + CAT_CODE + CUST_ID'
|
|
SYSNTX = 2
|
|
LVLBRK = {}
|
|
AADD(LVLBRK, {'PROD_CODE', MDESC} )
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Base %'
|
|
KEYVAR = 'BASEFAC'
|
|
PIC = '99999.99'
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'STR(BASEFAC,8,2) + CUST_ID'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'Begin Date'
|
|
KEYVAR = 'DATE1'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(DATE1) + CUST_ID'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
MDESC = 'End Date'
|
|
KEYVAR = 'DATE2'
|
|
PIC = ''
|
|
RANGETYPE = 'R'
|
|
CUTOFF = .F.
|
|
NDXEXP = 'DTOS(DATE2) + CUST_ID'
|
|
SYSNTX = NIL
|
|
LVLBRK = {}
|
|
AADD(RANGEARR, {MDESC, KEYVAR, PIC, RANGETYPE, CUTOFF})
|
|
AADD(SORTARR, {MDESC, KEYVAR, NDXEXP, SYSNTX, LVLBRK})
|
|
|
|
PRNTARR := LOAD_PRNTARR()
|
|
|
|
*****************
|
|
|
|
OTHERWISE
|
|
PRNTARR := NIL
|
|
ENDCASE
|
|
|
|
RETURN PRNTARR
|
|
*******************************************************************
|
|
FUNCTION CURPTBL(WHCHTBL)
|
|
DO CASE
|
|
CASE WHCHTBL = 1
|
|
RETURN 'DEALER PRICE SHEET'
|
|
CASE WHCHTBL = 2
|
|
RETURN 'SPECIAL DEALER PRICE SHEET'
|
|
CASE WHCHTBL = 3
|
|
RETURN 'BUILDER PRICE SHEET'
|
|
CASE WHCHTBL = 4
|
|
RETURN 'LUMBERMEN PRICE SHEET'
|
|
CASE WHCHTBL = 5
|
|
RETURN 'DISTRIBUTOR PRICE SHEET'
|
|
CASE WHCHTBL = 6
|
|
RETURN 'INTERCOMPANY PRICE SHEET'
|
|
OTHERWISE
|
|
? ABEND
|
|
|
|
ENDCASE
|
|
|
|
|
|
*******************************************************************
|
|
// PRINT THE DELIVERY ADDRESS AS DETAIL EXTRA LINE
|
|
FUNCTION DA(PARM)
|
|
LOCAL NUMSP1 := SPACE(09) , NUMSP2 := SPACE(48)
|
|
DO CASE
|
|
CASE PARM = 1
|
|
RETURN NUMSP1 + PADR(CUST_MAST->CUST_ADDR,30) ;
|
|
+ NUMSP2 + CUST_MAST->SHIPADD1
|
|
CASE PARM = 2
|
|
RETURN NUMSP1 + PADR(CUST_MAST->CUST_ADDR2,30) ;
|
|
+ NUMSP2 + ALLTRIM(CUST_MAST->SHIPADD2) + ' ' ;
|
|
+ CUST_MAST->SHIPST + ' ' + CUST_MAST->SHIPZIP
|
|
CASE PARM = 3
|
|
RETURN NUMSP1 + PADR( ALLTRIM(CUST_MAST->CUST_CITY) + ' ' ;
|
|
+ CUST_MAST->CUST_STATE + ' ' + CUST_MAST->CUST_ZIP, 30) ;
|
|
+ NUMSP2 + 'Phone: ' + ALLTRIM(CUST_MAST->SHIPPHN) + ' FAX: ' + CUST_MAST->SHIPFAX
|
|
CASE PARM = 4
|
|
RETURN NUMSP1 + 'Phone: ' + ALLTRIM(CUST_MAST->PHONE) + ' FAX: ' + CUST_MAST->FAX
|
|
CASE PARM = 5
|
|
RETURN REPLICATE('-', LEN(DATA) )
|
|
ENDCASE
|
|
|
|
|
|
***********************************************************
|
|
FUNCTION GET_NAME(MCUST_ID)
|
|
// RETURN THE CUST_ID NAME
|
|
|
|
RETURN ORD_MAST->BILL_NAME
|
|
***********************************************************
|
|
* CREATE THE USERFILE7 FOR REPORT PROCESSING
|
|
***********************************************************
|
|
FUNCTION CREATE_U7()
|
|
IF SELECT('USERFILE7') > 0
|
|
SELECT USERFILE7
|
|
USE
|
|
ENDIF
|
|
IF FILE(USERFILE7 + '.DBF')
|
|
ERASE (USERFILE7+'.DBF')
|
|
ENDIF
|
|
CREATE_DBF(USERFILE7, DBF_FLD_INFO)
|
|
NET_USE(USERFILE7, .T., 3, 'USERFILE7')
|
|
RETURN
|
|
|