Output Update & Subfile

Pickering, John (NORBORD) PICKERIJ@norbord.com
Wed, 5 Apr 2000 10:22:14 -0400


I wasn't going to answer until you mentioned the C***L word :-)

How about:

ACCESS *ERA &
  link a of era + b of era + c of era  &
    to dupe-key-fields of dupe-ksam optional
select dupe-ksam &
  if assigned-flag of dupe-ksam = ""

OUTPUT DUPE-KSAM  UPDATE    &
  if record dupe-ksam-exists
ITEM ASSIGNED-FLAG OF DUPE-KSAM  FINAL  "X" 

SUBFILE  ERABAD  KEEP   &
  IF not record DUPE-KSAM exists   &
  INCLUDE FILE ERA

SET PROC LIM 1000000
SET LOCK UPDATE
GO

Regards,
John Pickering
Toronto

> -----Original Message-----
> From:	Raymond Schneider [SMTP:balddaddyray@yahoo.com]
> Sent:	Tuesday, April 04, 2000 5:29 PM
> To:	Powerhouse Listserv
> Subject:	Output Update & Subfile
> 
> Hello Listers,
> 
> I wonder if anyone can assist me in the resolution of
> a technique I am having trouble developing. 
> 
> We send a file (called ERA) of data to the State. This
> file contains multiple data elements, but for the sake
> of this discussion let's call them A, B, C, D and E. I
> also write these elements to a KSAM file (named
> DUPE-KSAM) I keep on my system. DUPE-KSAM uses A+B+C
> as a repeating key; it also has a unique key of
> A+B+C+D+E. The ERA file is combined with ERA records
> from other counties and we get an ERA file of all
> payments from across the State. The ERA file is
> returned to me with A, B and C but not D or E (I have
> no control over this).  I want to know which records
> in DUPE-KSAM have been paid and then "arbitrarily"
> apply a paid flag to those records that match, based
> on A+B+C. The records that don't match (or can't be
> matched) would be written to a subfile. I will run a
> report that shows what was not applied.
> 
> 
> The code I am using is:
> ACCESS *ERA
> 
> OUTPUT DUPE-KSAM  UPDATE    &
>           USING (A + B + C)    &
>             VIA DUPE-KEY-FIELDS
>         ITEM ASSIGNED-FLAG OF DUPE-KSAM  FINAL  "X" &
>               IF ASSIGNED-FLAG OF DUPE-KSAM = " "
> 
> SUBFILE  ERABAD  KEEP   &
>          IF ASSIGNED-FLAG OF DUPE-KSAM = " "   &
>                  INCLUDE FILE ERA
> 
> SET PROC LIM 1000000
> SET LOCK UPDATE
> GO
> 
> ASSIGNED-FLAG is used to indicate that the record was
> matched and paid. The subfile ERABAD will be the
> unflagged records.
> 
> When I run the QTP, I get an error message stating
> "Cannot find record with this key/index value" for the
> records that I have not transmitted and are not on
> DUPE-KSAM. Nothing is written to ERABAD.
> 
> How can I accomplish this?
> 
> Ray
> 
> =====
> Raymond B. Schneider		(513)621-3045
> Hamilton County Mental Health Board	(513)632-7159 fax
> 801-A W. 8th Street			H-P 3000  MPE/iX 5.0
> Cincinnati, OH  45203-1601		Powerhouse 7.09E
> rays@hamilton.mh.state.oh.us
> 
> 
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Subscribe: "subscribe powerh-l" in message body to majordomo@lists.swau.edu
Unsubscribe: "unsubscribe powerh-l" in message to majordomo@lists.swau.edu
This list is closed, thus to post to the list, you must be a subscriber.