home *** CD-ROM | disk | FTP | other *** search
- on GotTheFileName
- global F_JOBS, init, init, init, alert, alert, K5, KTQR, KTQW, UNAME, JOBS, KTKM, RRR, K6, JOBNAME, K6, JOBNAME, LIVC, CASH, TMQS, LMXQ, LQNO, DTQR, DTQW, CHN, PAY, YY, MM, DD, PPNM, PNM, LQP, J, TWNS, PSND, ACTION, EXCF, EXCF_S, goOneFile
- set goOneFile to 1
- set TMQS to []
- set TWNS to [22, 12, 36]
- set filnamn to the text of field "filnamn"
- set the text of field "filnamn" to EMPTY
- set filnum to 5
- if char 1 of filnamn = "S" then
- if char 4 of filnamn = "." then
- set filnum to char 3 of filnamn
- else
- set filnum to char 3 to 4 of filnamn
- end if
- set sokvag to "@::SQ_DIR:" & filnamn
- else
- if char 1 of filnamn = "K" then
- if char 3 of filnamn = "Q" then
- set filnum to char 2 of filnamn
- else
- set filnum to char 2 to 3 of filnamn
- end if
- repeat with FN = 1 to 500
- if getNthFileNameInFolder(FixPath(J, PNM & "KATDIR:KQDIR" & value(filnum) & ":"), FN) = EMPTY then
- exit repeat
- end if
- end repeat
- set KTKM to 50
- set LMXQ to FN - 4
- repeat with n = 1 to LMXQ
- append(TMQS, n)
- end repeat
- append(ACTION, PutDate(J, YY, MM, DD))
- append(ACTION, "K" & string(filnum))
- set sokvag to "@::KATDIR:KQDIR" & filnum & ":" & filnamn
- else
- if char 1 of filnamn = "C" then
- set sokvag to "@::CNT_DIR:" & filnamn
- else
- if char 1 to 3 of filnamn = "DEP" then
- if char 5 of filnamn = "." then
- set filnum to char 4 of filnamn
- else
- set filnum to char 4 to 5 of filnamn
- end if
- set sokvag to "@::DEP_DIR:" & filnamn
- else
- if char 1 of filnamn = "D" then
- if char 3 of filnamn = "Q" then
- set filnum to char 2 of filnamn
- else
- set filnum to char 2 to 3 of filnamn
- end if
- append(ACTION, PutDate(J, YY, MM, DD))
- append(ACTION, "D" & filnum)
- set TWNS to [28, 12, value(filnum)]
- set sokvag to "@::DESTDIR:DQDIR" & filnum & ":" & filnamn
- else
- if char 1 to 3 of filnamn = "BPK" then
- set sokvag to "@:" & filnamn
- else
- alert("File not found!")
- exit
- end if
- end if
- end if
- end if
- end if
- end if
- set PPNM to sokvag
- set EXCF to getAt(EXCF_S, getLast(TWNS))
- set P to getLast(TWNS)
- repeat with n = 1 to LMXQ
- append(TMQS, n)
- end repeat
- FixAnsChan(J)
- set DTQR to 0
- set DTQW to 0
- set JOBNAME to "ACME INC"
- set KTQR to 0
- set KTQW to 0
- set P to getLast(JOBS)
- set PAY to 200
- set LIVC to 100
- set F_JOBS to 0
- set LQP to 1
- set LQNO to 0
- set PSND to "SIL_PAUS.AIF"
- sound stop CHN
- FixAnsChan(J)
- sound stop CHN
- when timeOut then nothing
- updateStage()
- set PSND to "SIL_PAUS.AIF"
- go("OUT")
- end
-