QTP Help
Harrington, Don
don.harrington@boeing.com
Fri, 29 Mar 2002 13:38:23 -0800
Well, gang; I'm having a different problem, now.
Running PH 8.19 on an HP3000.
This code appears to do the update I want to a KSAM file:
ACCESS HOLIDAYS-FILE
DEFINE START-DATE DATE = &
PARM PROMPT "ENTER START DATE (YYYYMMDD):"
SELECT IF DT-DAYS-DATE-K2 GE START-DATE
DEFINE NEW-DATE DATE CENTURY EXCLUDED = &
REMOVECENTURY(DATE(DAYS(DT-DAYS-DATE-K2) + 365))
DEFINE MYDT CHAR*4 = ASC(NEW-DATE,6)
OUTPUT HOLIDAYS-FILE ALIAS SUN ADD ON ERROR REPORT &
IF DAYS-NAME = 'SUN'
ITEM DT-DAYS-DATE-K2 FINAL REMOVECENTURY(NEW-DATE)
ITEM CHRON-SEQ FINAL DAYS(NEW-DATE)
ITEM YR-MO FINAL MYDT[1:4]
(similar code for MON - SAT). The output shows:
ENTER START DATE (YYYYMMDD):20030101
Records read:
HOLIDAYS-FILE 1,461
Transactions processed: 365
Records processed: Added Updated Unchanged
Deleted
SUN 52 0 0
0
SAT 52 0 0
0
(93/200) Continue?
FRI 52 0 0
0
THU 52 0 0
0
WED 53 0 0
0
TUE 52 0 0
0
MON 52 0 0
0
Finished.
When I run this:
ACCESS HOLIDAYS-FILE
DEFINE START-DATE DATE = &
PARM PROMPT "ENTER START DATE (YYYYMMDD):"
SELECT IF DT-DAYS-DATE-K2 GE START-DATE
DEFINE NEW-DATE DATE CENTURY EXCLUDED = &
REMOVECENTURY(DATE(DAYS(DT-DAYS-DATE-K2) + 365))
DEFINE MYDT CHAR*4 = ASC(NEW-DATE,6)
DEFINE DAYS-DATE NUMERIC*8 = DAYS(NEW-DATE)
SUBFILE HOL002DA INCLUDE &
NEW-DATE, &
DAYS-DATE, &
MYDT
and do a QUIZ REPORT ALL on it, I get the dates from 1/1/04 to 12/30/04, as
I expect. However, when I run this:
ACCESS HOLIDAYS-FILE
SORT ON DT-DAYS-DATE-K2
REPORT &
DAYS-NAME HEADING "DAY" &
DAYS-FLAG HEADING "FLAG" &
CHRON-SEQ HEADING "SEQ" &
MFG-DAY-SEQ HEADING "MFG" &
YR-MO HEADING "YR/MO" &
DT-DAYS-DATE-K2 HEADING "DATE"
the last date is 12/21/03.
What am I missing?
TIA,
Don Harrington
Sr. Systems Analyst
Facilities Applications Support
Shared Services Group
The Boeing Company
P.O. Box 3707 M/C 2R-32 NEW!
Seattle, WA 98124-2207
(v) 206-544-5679 NEW! (f) 206-544-5788 NEW! (p) 206-797-6360
The opinions expressed in this e-mail reflect those of the sender. They do
not necessarily reflect the opinions of The Boeing Company unless
specifically stated otherwise.