HP3000-L Archives

April 2002, Week 2

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Joan Entwistle <[log in to unmask]>
Reply To:
Date:
Fri, 12 Apr 2002 14:19:49 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (166 lines)
Without having Powerhouse manuals handy, I would check that the definition
of the chron-seq item is large enough (double integer).



                    "Harrington, Don"
                    <don.harrington@B        To:     [log in to unmask]
                    OEING.COM>               cc:
                    Sent by: "HP-3000        Subject:     [HP3000-L] QUIZ/QTP Differences?
                    Systems
                    Discussion"
                    <[log in to unmask]
                    TC.EDU>


                    04/12/2002 01:28
                    PM
                    Please respond to
                    "Harrington, Don"





Gang;

This QUIZ report

;FILE HOL002Z.SOURCE - REPORTS DATES IN THE MFG DAY HOLIDAY FILE

;         $History: hol002z.source $

ACCESS HOLIDAYS-FILE

DEFINE START-DATE DATE = &
          PARM PROMPT "ENTER START DATE (YYYYMMDD):"
DEFINE NEW-DATE DATE = &
 DATE(DAYS(DT-DAYS-DATE-K2) + 365)
;DEFINE NEW-DATE DATE CENTURY EXCLUDED = &
; REMOVECENTURY(DATE(DAYS(DT-DAYS-DATE-K2) + 365))
DEFINE MYDT CHAR*4 = ASC(REMOVECENTURY(NEW-DATE),6)
DEFINE MY-CHRON-SEQ NUM = DAYS(NEW-DATE)
DEFINE MY-DT-DAYS-DATE-K2 DATE = REMOVECENTURY(NEW-DATE)

SELECT IF DT-DAYS-DATE-K2 GE START-DATE

SET REPORT LIMIT 5000

SORT ON MY-DT-DAYS-DATE-K2

REPORT  &
     DT-DAYS-DATE-K2 &
     MY-DT-DAYS-DATE-K2 &
     MY-CHRON-SEQ &
     MYDT

BUILD HOL002Z.EXE

produces this output:

> EXE HOL002Z.EXE

ENTER START DATE (YYYYMMDD):20030101


04/12/02                SHARED SERVICES GROUP FACILITIES               PAGE
1

    DATE    MY-DT-DAYS-DATE-K2  MY-CHRON-SEQ  MYDT

  01/01/03       01/01/04           37986     0401
  01/02/03       01/02/04           37987     0401
  01/03/03       01/03/04           37988     0401
  01/04/03       01/04/04           37989     0401
  01/05/03       01/05/04           37990     0401
  01/06/03       01/06/04           37991     0401
  01/07/03       01/07/04           37992     0401
  01/08/03       01/08/04           37993     0401
  01/09/03       01/09/04           37994     0401
  01/10/03       01/10/04           37995     0401
  01/11/03       01/11/04           37996     0401
  01/12/03       01/12/04           37997     0401
  01/13/03       01/13/04           37998     0401
  01/14/03       01/14/04           37999     0401
  01/15/03       01/15/04           38000     0401
  01/16/03       01/16/04           38001     0401
  01/17/03       01/17/04           38002     0401
  01/18/03       01/18/04           38003     0401
  01/19/03       01/19/04           38004     0401

This QTP process (a partial listing)

;FILE HOL002P.SOURCE - CREATES DATES IN THE MFG DAY HOLIDAY FILE

;         $History: hol002p.source $

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 NEW-DATE DATE = &
 DATE(DAYS(DT-DAYS-DATE-K2) + 365)
DEFINE MYDT CHAR*4 = ASC(REMOVECENTURY(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]

produces this output to a KSAMXL file:

 04/12/02                SHARED SERVICES GROUP FACILITIES
PAGE
1
   DAY   FLAG    SEQ     MFG   YR/MO    DATE
   WED    X      1461  11,284  0401   01/01/04
   THU           1462  11,285  0401   01/02/04
   FRI           1463  11,286  0401   01/03/04
   SAT   X       1464  11,286  0401   01/04/04
   SUN   X       1465  11,286  0401   01/05/04
   MON           1466  11,287  0401   01/06/04
   TUE           1467  11,288  0401   01/07/04
   WED           1468  11,289  0401   01/08/04
   THU           1469  11,290  0401   01/09/04
   FRI           1470  11,291  0401   01/10/04
   SAT   X       1471  11,291  0401   01/11/04
   SUN   X       1472  11,291  0401   01/12/04
   MON           1473  11,292  0401   01/13/04
   TUE           1474  11,293  0401   01/14/04
   WED           1475  11,294  0401   01/15/04
   THU           1476  11,295  0401   01/16/04
   FRI           1477  11,296  0401   01/17/04
   SAT   X       1478  11,296  0401   01/18/04
   SUN   X       1479  11,296  0401   01/19/04
   MON           1480  11,297  0401   01/20/04

Why the difference in the SEQ/MY-CHRON-SEQ fields?

This is on an HP3000 under MPE/iX 7.0, PowerHouse 8.19.C3.

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.

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2