COMPILE ROUTINE DUMP_CONFIG(Dummy) ROWDEF(CHARSTR) DECLARE SUBROUTINE obj_Schedule,Send_Dyn,Send_Info, Send_Dyn, obj_WO_Step, Set_Status, Btree.Extract, obj_RDS, RList, ErrMsg, obj_Tables DECLARE FUNCTION Get_Status, Set_Printer, obj_RDS, ErrMsg $INSERT RDS_EQU $INSERT WO_LOG_EQU $INSERT ORDER_EQU $INSERT PROD_SPEC_EQU $INSERT WO_DAILY_SCHED_EQU $INSERT WO_MASTER_SCHED_EQU $INSERT SCHED_DET_EQUATES EQU WFS$ TO \7C5E\ MastSched = XLATE('CONFIG','WO_MAST_SCHED','','X') Dates = MastSched Month = MastSched MaxReact = MastSched SchedDts = '' IF @USERNAME = 'BRYCE_BARB' THEN DEBUG FOR SchedDay = 1 TO 31 SchedDt = ICONV(FIELD(Dates<1,SchedDay>,' ',2,6),'D') SchedDts<1,SchedDay> = SchedDt AllReactsDay = MastSched FOR ReactNo = 20 TO MaxReact SchedData = MastSched *Send_Dyn(ReactNo:' ':OCONV(SchedDts<1,SchedDay>,'D4'):' SchedData: ':SchedData) CONVERT ';' TO @FM IN SchedData SWAP 'Open' WITH '' IN SchedData SWAP WFS$ WITH @VM IN SchedData scCnt = COUNT(SchedData,@FM) + (SchedData NE '') SchedSeq = 0 FOR N = 1 TO scCnt WONo = '' Comment = '' WODat = SchedData Trailer = SchedData WONo = WODat[1,' '] IF LEN(WONo) > 6 THEN WONo = WONo[1,6] WOStep = WONo[8,1] END ELSE WOStep = '' END IF WONo NE '' OR Trailer NE '' THEN SchedSeq += 1 Send_Dyn(ReactNo:' ':OCONV(SchedDts<1,SchedDay>,'D4'):' SchedSeq: ':SchedSeq:' ':WONo:' - ':Trailer) SchedDetKey = ReactNo:'*':SchedDt:'*':SchedSeq SchedDetRec ='' SchedDetRec = WONo SchedDetRec = Trailer SchedDetRec = WOStep otParms = 'SCHED_DET':@RM:SchedDetKey:@RM:@RM:SchedDetRec obj_Tables('WriteRec',otParms) IF Get_Status(errCode) THEN DEBUG END NEXT N NEXT ReactNo NEXT SchedDay GOTO Bail FOR I = 20 TO 68 SchedRec = XLATE('CONFIG','WO_DAILY_SCHED':I,'','X') IF SchedRec NE '' THEN Send_Dyn(' ') Send_Dyn(CHAR(09):'Reactor: ':SchedRec) Send_Dyn(CHAR(09):'WOCust: ':SchedRec) Send_Dyn(CHAR(09):'BoxInfo: ':SchedRec) Send_Dyn(CHAR(09):'Size: ':SchedRec) Send_Dyn(CHAR(09):'ReactorType: ':SchedRec) END Send_Dyn('----') NEXT I * * * * * * * Bail: * * * * * * * END